4.1

Table Of Contents
Figure 7-1. Format of the vso.xml Plug-In Definition File
versionheader
inventory
module
factories
scripts
installation
relations
packages
datasource
properties
adaptor
finders
events
classes
scripting objects
parameters
finders
constructors
objects
enumerations
parametersmethods
static
attributes
dynamic
configuration
configuration
adaptor
configuration
WAR
XML
DB
Naming Plug-In Objects
You must provide a unique identifier for every object that the plug-in finds in the plugged-in technology. You
define the object names in the <finder> elements and in the <object> elements in the vso.xml file.
The finder operations that you define in the factory implementation find objects in the plugged-in technology.
When the plug-in finds objects, you can use them in Orchestrator workflows and pass them from one workflow
element to another. The unique identifiers that you provide for the objects allows them to pass between the
elements in a workflow.
The Orchestrator server stores only the type and identifier of each object that it processes, and stores no
information about where or how Orchestrator obtained the object. You must name objects consistently in the
plug-in implementation so that you can track the objects you obtain from plug-ins.
If the Orchestrator server stops while workflows are running, when you restart the server the workflows
resume at the workflow element that was running when the server stopped. The workflow uses the identifiers
to retrieve objects that the element was processing when the server stopped.
Chapter 7 Developing Plug-Ins
VMware, Inc. 147