4.0

Table Of Contents
3 Components of the Solar System Application on page 154
The solar system application replicates a solar system and includes objects to represent stars, planets,
and moons. The solar system application also defines operations that you can perform on these objects.
4 Components of the Solar System Plug-In on page 157
The solar system plug-in implements a plug-in adapter, plug-in factory, and event handlers to expose
the objects and functions of the solar system application to Orchestrator.
5 Create a Plug-In Factory on page 158
To create a plug-in factory, you create a Java class that implements the IPluginFactory interface from
the Orchestrator plug-in API.
6 Create a Plug-In Event Listener on page 166
Plug-in event listeners allow Orchestrator to monitor events that occur in the plugged-in technology. To
create a plug-in event listener, you create a Java class that implements the
IPluginNotificationHandler interface from the Orchestrator plug-in API.
7 Create a Plug-In Event Generator on page 170
You can create one or more event generators in a plug-in to perform operations on the objects in the
plugged-in technology. The event generator generates events that the Orchestrator plug-in, rather than
the plugged-in technology, defines.
8 Create a Plug-In Workflow Trigger on page 175
You can create plug-in workflow triggers to monitor events in the plugged-in technology on behalf of a
Wait Event element in a workflow. To create a workflow trigger, you create a Java class that implements
the PluginTrigger class from the Orchestrator plug-in API.
9 Create Plug-In Watchers on page 179
Plug-in watchers watch triggers on behalf of workflows that are waiting for the event that the trigger
starts. To create a plug-in watcher, you create a Java class that implements the PluginWatcher class from
the Orchestrator plug-in API. You publish the watcher on the Orchestrator notification server by
implementing the IPluginPublisher interface.
10 Define Objects and Methods to Map to the Orchestrator JavaScript API on page 185
You can map the object types, classes, and methods of the plugged-in technology and the plug-in itself
to JavaScript types, classes, and methods that you add to the Orchestrator JavaScript API.
11 Create a Plug-In Adapter on page 186
To create a plug-in adapter, you create a Java class that implements the IPluginAdaptor interface from
the Orchestrator plug-in API. The adapter instantiates the plug-in factory and event management
implementations.
12 Add a Tab to the Configuration Interface on page 191
You can add a tab to the Orchestrator configuration interface to allow users to provide information to
the plug-in configuration that is specific to their environment or preferences.
13 Map the Application in the vso.xml File on page 201
The vso.xml file defines how Orchestrator accesses and interacts with the plugged-in technology. The
vso.xml file maps objects and operations in the plugged-in technology and in the plug-in implementation
to Orchestrator objects and operations.
14 Create the Plug-In DAR Archive on page 209
The final stage in the creation of a plug-in is to create the DAR archive that you import to Orchestrator.
vCenter Orchestrator Developer's Guide
152 VMware, Inc.