You deliver on-demand services to users by creating catalog items and actions, then carefully controlling who can request those services by using entitlements and approvals. Designing BlueprintsBlueprint architects build Software components, machine blueprints, and custom XaaS blueprints and assemble those components into the blueprints that define the items users request from the catalog. The catalog can display a default request form, or you can create a custom form for each published blueprint. Building Your Design LibraryYou can build out a library of reusable blueprint components that your architects can assemble into application blueprints for delivering elaborate on-demand services to your users. Working with Blueprints ProgrammaticallyIn addition to the user interface-driven method of creating vRealize Automation blueprints, you can also work programmatically using tools such as vRealize CloudClient, with standalone supplied or otherwise sourced blueprints, and in concert with other developers by using workflows, including vRealize Orchestrator workflows, and third-party tools. Assembling Composite BlueprintsYou can reuse published blueprints and blueprint components, combining them in new ways to create IT service packages that deliver elaborate functionality to your users. Customizing Blueprint Request FormsEvery blueprint that you create and publish displays a form when your users request the blueprint in the catalog. You can use the default form or you can customize blueprint request forms when you create or edit a blueprint. You customize a form when the information provided or required on the default form is not what you want to present to your users. Managing the Service CatalogThe service catalog is where your customers request machines and other items to provision for their use. You manage user access to the service catalog items based on how you build services, entitle users to one or more items, and apply governance. Managing Deployed Catalog ItemsYou can view and act on provisioned deployments, including machines, load balancers, networks, and other deployment resources.