N1 Grid Service Provisioning System 5.0 XML Schema Reference Guide

Sample XML for <plugin> Element


Example 5–1 Sample Plug-in Descriptor File

<?xml version="1.0" encoding="UTF-8"?>
<plugin name="com.bigCo.logic.pluginName" 
        description="imitation WL plugin" 
        vendor="bigCo" 
        version="1.3"
        previousVersion="1.2"
        xmlns="http://www.sun.com/schema/SPS"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sun.com/schema/SPS
                            plugin.xsd"
        schemaVersion="5.0">
     <readme jarPath="docs/readme.txt"/>
     <serverPluginJAR jarPath="lib/appserver/serverCode.jar"/>
     <gui jarPath="custom/weblogic/gui/pluginUI.xml"/>
     <dependencyList>
        <pluginRef name="webLogicUtils" version="1.0"/>
        <pluginRef name="otherPlugin" version="1.3"/>
     </dependencyList>
     <memberList>
        <folder name="/com/bea/weblogic/6.0" description="Weblogic 6.0 plugin folder"/>
        <folder name="/folder2" description="second place sees dust"/>
        <hostType name="WL Admin Server" description="Host Type for Weblogic Admin Servers">
           <varList>
               <var name="adminPort" default="7001"/>
               <var name="adminUser" default="weblogic"/>
               <var name="secureConnect" default="false"/>
           </varList>
        </hostType>
        <hostSet name="Weblogic Admin Servers" description="The Weblogic Admin Servers">
           <hostSetRef name="WL boxes"/>
           <hostSearchRef name="WL Admin Search"/>
        </hostSet>
        <hostSearch name="WL box search" description="matches Weblogic boxes">
           <criteriaList>
               <criteria name="sys.OS" match="CONTAINS" pattern="SunOS"/>
               <criteria name="sys.OSVersion" pattern="5.9"/>
           </criteriaList>
           <appTypeCriteria ms="false" ld="false" ra="true"/>
           <physicalCriteria physical="true" virtual="true"/>
        </hostSearch>
        <hostSet name="Weblogic Servers" description="All Weblogic Servers">
           <hostSetRef name="Weblogic Admin Servers"/>
           <hostSetRef name="com.bigCo.logic.cluster#Weblogic Clusters"/>
        </hostSet>
        <component jarPath="comps/system/weblogic/foo.xml" majorVersion="true">
           <componentType name="contained EJB CT" 
                     description="contained ejb comp type ref" 
                     group="hidden" 
                     order="001-003-002" 
                     indentLevel="2"/>
        </component>
        <component jarPath="weblogic/system/comps/bar.xml">
           <systemService name="WebLogic SS" description="WL service ref"/>
        </component>
        <component jarPath="weblogic/system/comps/baz.xml"/>
        <plan jarPath="weblogic/system/plans/bar.xml" majorVersion="false"/>
        <component jarPath="weblogic/system/comps/dee.xml">
           <resource jarPath="weblogic/system/plugin-core.jar" majorVersion="true"/>
        </component>
  </memberList>
</plugin>