6.2
Table Of Contents
- Advanced Service Design
- Contents
- Advanced Service Design
- Updated Information for Advanced Service Design
- Using the Goal Navigator
- Introduction to VMware vRealize Orchestrator
- Configuring vRealize Orchestrator and Plug-Ins
- Authoring Services with Advanced Service Designer
- Advanced Service Designer Basics
- Creating an Advanced Service Overview
- Create a Custom Resource
- Create a Service Blueprint
- Publish a Service Blueprint as a Catalog Item
- Create a Resource Action
- Publish a Resource Action
- Assign an Icon to a Resource Action
- Create a Service
- Associate a Catalog Item with a Service
- Create an Approval Policy for Advanced Service Blueprints and Actions
- Entitle a Service, Catalog Items, and Actions to a User or a Group of Users
- Extending Operations on Resources Provisioned by Other Sources
- Importing and Exporting Advanced Service Designer Components
- Form Designer
- Advanced Service Designer Examples and Scenarios
- Create a Service for Creating and Modifying a User
- Create a Test User as a Custom Resource
- Create a Service Blueprint for Creating a User
- Publish the Create a User Blueprint as a Catalog Item
- Create a Resource Action to Change a User Password
- Publish the Change a Password Resource Action
- Create a Service for Creating a Test User
- Associate the Catalog Item with the Create a Test User Service
- Entitle the Service and the Resource Action to a Consumer
- Create and Publish an Action to Migrate a Virtual Machine
- Create an Action to Migrate a Virtual Machine With vMotion
- Create and Publish an Action to Take a Snapshot
- Create and Publish an Action to Start an Amazon Virtual Machine
- Creating a Data Refresh Service Offering
- Create a Service for Creating and Modifying a User
vRealize Orchestrator Plug-Ins Overview
With plug-ins you can use vRealize Orchestrator to access and control external technologies and
applications. By exposing an external technology in a vRealize Orchestrator plug-in, you can incorporate
objects and functions in workflows that access the objects and functions of the external technology.
The external technologies that you can access by using plug-ins can include virtualization management
tools, email systems, databases, directory services, remote control interfaces, and so on.
You can use the standard set of vRealize Orchestrator plug-ins to incorporate external technologies such
as the vCenter Server API and email capabilities into workflows. In addition, you can use the
vRealize Orchestrator open plug-in architecture to develop plug-ins to access other applications.
Table 2‑1. Plug-Ins Included by Default in vRealize Orchestrator
Plug-In Purpose
vCenter Server Provides access to the vCenter Server API so that you can incorporate all of the
vCenter Server objects and functions into the management processes that you
automate by using vRealize Orchestrator.
Configuration Provides workflows for configuring the vRealize Orchestrator authentication,
database connection, SSL certificates, and so on.
vCO Library Provides workflows that act as basic building blocks for customization and
automation of client processes. The workflow library includes templates for
lifecycle management, provisioning, disaster recovery, hot backup, and other
standard processes. You can copy and edit the templates to modify them
according to your needs.
SQL Provides the Java Database Connectivity (JDBC) API, which is the industry
standard for database-independent connectivity between the Java programming
language and a wide range of databases. The databases include SQL databases
and other tabular data sources, such as spreadsheets or flat files. The JDBC API
provides a call-level API for SQL-based database access from workflows.
SSH Provides an implementation of the Secure Shell v2 (SSH-2) protocol. Allows
remote command and file transfer sessions with password and public key-based
authentication in workflows. Supports keyboard-interactive authentication.
Optionally, the SSH plug-in can provide remote file system browsing directly in
the vRealize Orchestrator client inventory.
XML A complete Document Object Model (DOM) XML parser that you can implement
in workflows. Alternatively, you can use the ECMAScript for XML (E4X)
implementation in the vRealize Orchestrator JavaScript API.
Mail Uses Simple Mail Transfer Protocol (SMTP) to send email from workflows.
Net Wraps the Jakarta Apache Commons Net Library. Provides implementations of
Telnet, FTP, POP3, and IMAP. The POP3 and IMAP part is used for reading
email. In combination with the Mail plug-in, the Net plug-in provides complete
email send and receive capabilities in workflows.
Workflow documentation Provides workflows that let you generate information in PDF format about a
workflow or a workflow category.
Enumeration Provides common enumerated types that can be used in workflows by other plug-
ins.
Advanced Service Design
VMware, Inc. 10