Orchestrator includes a collection of default plug-ins. Each plug-in exposes an external product API to the Orchestrator platform. Plug-ins provide inventory classes, extend the scripting engine with new object types, and publish notification events from the external system. Each plug-in can also provide a library of workflows that represents the typical use cases of the integrated product in an automated fashion.

You can see the list of available plug-ins from the Plug-ins tab in the Orchestrator configuration interface. Plug-ins that require configuration add separate tabs to the interface.

Plug-Ins Installed with Orchestrator by Default

Plug-In

Purpose

Configuration

Input Types

Scripting Objects

Inventory

vCenter Server 5.1

Provides access to the vCenter Server 5.1 API, so that you can incorporate all of the vCenter Server objects and functions into the management processes that you use Orchestrator to automate.

See Configure the vCenter Server 5.1 Plug-In.

See http://www.vmware.com/support/orchestrator/doc/vco_vsphere51_api/index.html.

See http://www.vmware.com/support/orchestrator/doc/vco_vsphere51_api/index.html.

Exposes all vCenter Server objects.

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 many other standard processes. Sources of library processes are accessible and can be copied and edited.

None

See Developing with VMware vCenter Orchestrator, Using the Orchestrator API.

See Developing with VMware vCenter Orchestrator, Using the Orchestrator API.

Exposes nothing in the inventory.

SQL

Java Database Connectivity (JDBC) API 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.

None

ActiveRecord

Column

Database

Table

Connection

JDBCConnection

PreparedStatement

ResultSet

ResultSetMetaData

SQLActiveRecord

SQLColumn

SQLDatabase

SQLDatabaseManager

SQLTable

Exposes the databases you add in the inventory.

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. Optionally, the SSH plug-in can provide remote file system browsing directly in the vCO inventory.

See Configure the SSH Plug-In.

File

Folder

RootFolder

SshConnection

KeyPairManager

SSHCommand

SSHFile

SSHFolder

SSHSession

Can expose objects in the 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 Orchestrator JavaScript API.

None

None

XMLDocument

XMLElement

XMLManager

XMLNameNodeMap

XMLNode

XMLNodeList

Exposes nothing in the inventory.

Mail

Uses Simple Mail Transfer Protocol (SMTP) to send email from workflows.

Set the default values for the EmailMessage object to use.

See Define the Default SMTP Connection.

None

EmailMessage

Exposes nothing in the inventory.

Net

Wraps the Jakarta Apache Commons Net Library. Provides implementations of Telnet, FTP, and POP3. The POP3 part allows reading email. In combination with the Mail plug-in, the Net plug-in provides full email sending and receiving capabilities in workflows.

None

None

FTPClient

POP3Client

POP3Message

TelnetClient

Exposes nothing in the inventory.

Workflow documentation

Provides workflows that allow you to generate information in PDF format about a workflow or a workflow category.

None

None

workflowDocumentationService

Exposes nothing in the inventory.

Enumeration

Provides common enumerated types that can be used in workflows by other plug-ins.

None

JavaScript Enumerations

None

Exposes nothing in the inventory.

vCO WebOperator

A Web view that allows you to access the workflows in the Orchestrator library and interact with them across a network by using a Web browser.

None

None

None

Exposes nothing in the inventory.

Each plug-in is a DAR file package. The DAR files are stored in Orchestrator_installation_path\app-server\server\vmo\plugins on the Orchestrator server system. The components of each plug-in, such as workflow categories and API modules, can use different naming conventions.

Names of Plug-In Components

Plug-In Name in the Configuration UI

DAR Name

Workflow Categories

API Module

vCenter Server 5.1

o11nplugin-vsphere51.dar

vCenter

VC

vCO Library

o11nplugin-library.dar

Locking

Orchestrator

Troubleshooting

N/A

SQL

o11nplugin-database.dar

JDBC

SQL

SQL

SSH

o11nplugin-ssh.dar

SSH

SSH

XML

o11nplugin-xml.dar

XML

XML

Mail

o11nplugin-mail.dar

Mail

Mail

Net

o11nplugin-jakartacommonsnet.dar

None

Net

Workflow documentation

o11nplugin-wfdocs.dar

Workflow documentation

Workflow documentation

Common enumerated types

o11nplugin-enums.dar

None

Enums

vCO WebOperator

o11nplugin-weboperator.dar

None

N/A