4.0

Table Of Contents
Role of the vso.xml File
You use the vso.xml file to map the objects, classes, methods, and attributes of the plugged-in technology to
Orchestrator inventory objects, scripting types, scripting classes, scripting methods, and attributes. The
vso.xml file also defines the configuration and start-up behavior of the plug-in.
The vso.xml file performs the following principal roles.
Start-Up and
Configuration Behavior
Defines the manner in which the plug-in starts and locates any configuration
implementations that the plug-in defines. Loads the plug-in adapter.
Inventory Objects
Defines the types of objects that the plug-in accesses in the plugged-in
technology. The finder methods of the plug-in factory implementation locate
instances of these objects and display them in the Orchestrator inventory.
Scripting Types
Adds scripting types to the Orchestrator JavaScript API to represent the
different types of object in the inventory. You can use these scripting types as
input parameters in workflows.
Scripting Classes
Adds classes to the Orchestrator JavaScript API that you can use in scripted
elements in workflows, actions, policies, and so on.
Scripting Methods
Adds methods to the Orchestrator JavaScript API that you can use in scripted
elements in workflows, actions, policies, and so on.
Scripting Attributes
Adds the attributes of the objects in the plugged-in technology to the
Orchestrator JavaScript API that you can use in scripted elements in workflows,
actions, policies, and so on.
Roles of the Plug-In Adapter
The plug-in adapter is the entry point of the plug-in to the Orchestrator server. The plug-in adapter serves as
the datastore for the plugged-in technology in the Orchestrator server, creates the plug-in factory, and manages
events that occur in the plugged-in technology.
To create a plug-in adapter, you create a Java class that implements the IPluginAdaptor interface.
The plug-in adapter class that you create manages the plug-in factory, events, and triggers in the plugged-in
technology. The IPluginAdaptor interface provides methods that you use to perform these tasks.
The plug-in adapter performs the following principal roles.
Creates a factory
The most important role of the plug-in adapter is to load and unload one plug-
in factory instance for every connection from Orchestrator to the plugged-in
technology. The plug-in adapter class calls the
IPluginAdaptor.createPluginFactory() method to create an instance of a class
that implements the IPluginFactory interface.
Manages events
The plug-in adapter is the interface between the Orchestrator server and the
plugged-in technology. The plug-in adapter manages the events that
Orchestrator performs or watches for on the objects in the plugged-in
technology. The adapter manages events through event publishers. Event
publishers are instances of the IPluginEventPublisher interface that the
adapter creates by calling the IPluginAdaptor.registerEventPublisher()
method. Event publishers set triggers and gauges on objects in the plugged-in
vCenter Orchestrator Developer's Guide
144 VMware, Inc.