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 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 life cycle 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.

Enumeration

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

Workflow documentation

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

HTTP-REST

Lets you manage REST Web services by providing interaction between vCenter Orchestrator and REST hosts.

SOAP

Lets you manage SOAP Web services by providing interaction between vCenter Orchestrator and SOAP hosts.

AMQP

Lets you interact with Advanced Message Queuing Protocol (AMQP) servers also known as brokers.

SNMP

Enables vCenter Orchestrator to connect and receive information from SNMP-enabled systems and devices.

Active Directory

Provides interaction between vCenter Orchestrator and Microsoft Active Directory.

vCO WebOperator

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

Dynamic Types

Lets you define dynamic types and create and use objects of these dynamic types.

PowerShell

Lets you manage PowerShell hosts and run custom PowerShell operations.

Multi-Node

Contains workflows for hierarchical orchestration, management of Orchestrator instances, and scale-out of Orchestrator activities.

vRealize Automation

Lets you create and run workflows for interaction between vRealize Orchestrator and vRealize Automation.

For more information about the vRealize Orchestrator plug-ins that VMware develops and distributes, see the VMware vRealize ™ Orchestrator ™ Documentation landing page.