4.0

Table Of Contents
Table 7-6. Contents of the Solar System Configuration WAR File (Continued)
Directory Filename Description
solarsystem\WEB-INF\lib\
n
jaxb-api.jar
n
jaxb-impl.jar
n
jsr173_api.jar
n
vmware-solarsystem.jar
n
vmware-vmo-model.jar
n
vmware-vmo-sdkapi.jar
n
vmware-vmosdkweb-
solarsystem.jar
n
vmware-vmo-util.jar
JAR files that contain the binaries of the
solar system plug-in implementation,
the solar system application, the
Orchestrator APIs, and other required
applications.
solarsystem\WEB-INF\pages\ configure.jsp
JSP file that adds buttons and a drop-
down list to the configuration tab. The
buttons and list implement the
configuration actions that the
SolarSystemConfigureAction class
defines and that struts.xml maps to
the Struts framework.
Map the Application in the vso.xml File
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.
You can use the objects and operations that you map to create Orchestrator workflows, policies, and actions
to interact with the plugged-in technology by using Orchestrator.
You find the vso.xml file for the solar system example in the following location in the solar system source files
in the Orchestrator examples bundle:
VSOSDK-SolarSystem\context\VSO-INF\
For full descriptions of all of the elements of a vso.xml file and all of their attributes, see “Elements of the
vso.xml Plug-In Definition File,” on page 230.
Prerequisites
n
You have an application to plug in to Orchestrator.
n
Implement the plug-in adapter and factory interfaces.
n
Implement the configuration adapter interface and create the configuration Web application.
Procedure
1 Set Up the Global Plug-In Information on page 202
To create a plug-in, you must point Orchestrator to the relevant XML schema definition and the source
files for the application and plug-in. You must also define the behavior of the plug-in when Orchestrator
starts and provide a root object for the hierarchy of objects that the plug-in exposes.
2 Map Objects in the Plugged-In Technology to Scripting Types and Inventory Objects on page 203
To allow Orchestrator to access objects in a plugged-in application, you must define how and where the
plug-in finds those objects.
Chapter 7 Developing Plug-Ins
VMware, Inc. 201