7.1

Table Of Contents
n
Catalog administrators add the published blueprints to a catalog service, and entitle users to request the
catalog item.
n
Entitled users request the catalog item and provide any conguration values designed to be editable.
vRealize Automation deploys the requested application, provisioning any machine(s), networking and
security components, and Software component(s) dened in the application blueprint.
n
Entitled users request the scale in or scale out actions to adjust their deployments to changing workload
demands. vRealize Automation installs or uninstalls Software components on machines for scale, and
runs update scripts for dependent Software components.
Standardization in Software
With Software, you can create reusable services using standardized conguration properties to meet strict
requirements for IT compliance. Software includes the following standardized conguration properties:
n
Model-driven architecture that enables adding IT certied machine blueprints and middleware services
within the application blueprint.
n
A delegation model for overriding conguration name value pairs between software architect,
application architect, and end user to standardize conguration values for application and middleware
service.
Software Extensibility and Open Architecture
You can download predened Software components for a variety of middleware services and applications
from the VMware Solution Exchange. Using either the vRealize CloudClient or vRealize Automation REST
API , you can programmatically import predened Software components into your vRealize Automation
instance.
n
To visit the VMware Solution Exchange, see
hps://solutionexchange.vmware.com/store/category_groups/cloud-management.
n
For information about vRealize Automation REST API, see Programming Guide and vRealize Automation
API Reference.
n
For information about vRealize CloudClient, see hps://developercenter.vmware.com/tool/cloudclient.
XaaS Overview
With the XaaS, XaaS architects can create XaaS blueprints and resource action, and publish them as catalog
items.
With XaaS, you can provide anything as a service using the capabilities of
VMware vRealize ™ Orchestrator ™. For example, you can create a blueprint that allows a user to request a
backup of a database. After completing and submiing a backup request, the user receives a backup le of
the database they specied.
An XaaS architect can create custom resource types mapped to vRealize Orchestrator object types and dene
them as items to be provisioned. A XaaS architect can then create blueprints from vRealize Orchestrator
workows and publish the blueprints as catalog items. The vRealize Orchestrator workows can be either
predened or independently developed by workow developers.
You can also use the XaaS to design additional actions that the consumer can perform on the provisioned
items. These additional actions are connected to vRealize Orchestrator workows and take the provisioned
item as input to the workow. To use this function for items provisioned by sources other than the XaaS, you
must create resource mappings to dene their resource types in vRealize Orchestrator.
For more information about vRealize Orchestrator and its capabilities, see the vRealize Orchestrator
documentation.
Foundations and Concepts
VMware, Inc. 9