WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

xJCL용 XML 스키마

다음은 xJCL용 XML 스키마에 대한 예제입니다.

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <xsd:element name="classname" type="xsd:string" />
 <xsd:element name="impl-class" type="xsd:string" />
 <xsd:element name="jndi-name" type="xsd:string" />
 <xsd:element name="logical-name" type="xsd:string" />
 <xsd:element name="scheduling-mode" type="xsd:string"/>

  <xsd:element name="batch-data-streams">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element maxOccurs="unbounded" minOccurs="1" ref="bds" />
		</xsd:sequence> 
	</xsd:complexType>
</xsd:element>
 <xsd:element name="bds">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="logical-name" minOccurs="1" maxOccurs="1"/>
			<xsd:element ref="impl-class" minOccurs="1" maxOccurs="1"/>
			<xsd:element ref="props" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence> 
	</xsd:complexType>
 </xsd:element>
 <xsd:element name="checkpoint-algorithm">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="classname" minOccurs="1" maxOccurs="1"/>
			<xsd:element ref="props" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence> 
		<xsd:attribute name="name" type="xsd:string" use="required" />
	</xsd:complexType>
 </xsd:element>
 <xsd:element name="checkpoint-algorithm-ref">
	<xsd:complexType>
		<xsd:attribute name="name" type="xsd:string" use="required" />
	</xsd:complexType>
 </xsd:element>
 
 <xsd:element name="results-algorithm">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="classname" minOccurs="1" maxOccurs="1"/>
			<xsd:element ref="props" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence> 
	</xsd:complexType>
 </xsd:element>
 <xsd:element name="results-algorithms">
	<xsd:complexType>
			<xsd:sequence>
				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="results-algorithm" />
			</xsd:sequence>  
		</xsd:complexType>
 </xsd:element>
 <xsd:element name="results-ref">
	<xsd:complexType>
			<xsd:attribute name="name" type="xsd:string" use="required" />
		</xsd:complexType>
 </xsd:element>
 
 
 <xsd:element name="job">
	<xsd:complexType>
  	 <xsd:sequence>
	 		<xsd:element ref="jndi-name" minOccurs="1" maxOccurs="1"/>
		<xsd:element ref="step-scheduling-criteria" minOccurs="0" maxOccurs="1"/>
		<xsd:element ref="checkpoint-algorithm" maxOccurs="unbounded"  minOccurs="0"/>
		<xsd:element ref="results-algorithms" maxOccurs="1"  minOccurs="0"/>
		<xsd:element ref="job-step" maxOccurs="unbounded" minOccurs="1" />
		</xsd:sequence> 
		<xsd:attribute name="name" type="xsd:string" use="required" />
    </xsd:complexType>
 </xsd:element>

 <xsd:element name="job-step">
	<xsd:complexType>
 		<xsd:sequence>
	 	  <xsd:choice>
	 		<!-- jndi-name for batch jobs -->
	 		<xsd:element ref="jndi-name" minOccurs="1" maxOccurs="1"/>
			<!-- classname for compute intensive jobs -->
	 		<xsd:element ref="classname" minOccurs="1" maxOccurs="1"/>
	 	  </xsd:choice>
 		  <xsd:element ref="step-scheduling" minOccurs="0" maxOccurs="1"/>
		  <xsd:element ref="checkpoint-algorithm-ref" minOccurs="0" maxOccurs="1"/>
		  <xsd:element ref="batch-data-streams" minOccurs="0" maxOccurs="1"/>
		  <xsd:element ref="props" minOccurs="0" maxOccurs="1"/>
  		  <xsd:element ref="results-ref" minOccurs="0" maxOccurs="unbounded"/>		
		</xsd:sequence> 
	    <xsd:attribute name="name" type="xsd:string" use="optional" />
	</xsd:complexType>
 </xsd:element>


 <xsd:element name="prop">
	<xsd:complexType>
		<xsd:attribute name="name" type="xsd:string" use="required" />
		<xsd:attribute name="value" type="xsd:string" use="required" />
	</xsd:complexType>
 </xsd:element>
 <xsd:element name="props">
 	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="prop" maxOccurs="unbounded" minOccurs="1"/>
		</xsd:sequence> 
	</xsd:complexType>
 </xsd:element>

 <xsd:element name="returncode-expression">
	<xsd:complexType>
		<xsd:attribute name="step" type="xsd:string" use="required" />
		<xsd:attribute name="operator" type="xsd:string" use="required" />
		<xsd:attribute name="value" type="xsd:string" use="required" />
	</xsd:complexType>
 </xsd:element>


 <xsd:element name="step-scheduling">
	<xsd:complexType>
	 <xsd:sequence>
		<xsd:element ref="returncode-expression" minOccurs="1" maxOccurs="unbounded"/>
       	</xsd:sequence>
	     <xsd:attribute name="condition" type="xsd:string" use="optional" />
	</xsd:complexType>
 </xsd:element>
 
 <xsd:element name="step-scheduling-criteria">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="scheduling-mode" minOccurs="1" maxOccurs="1" />
		</xsd:sequence> 
	</xsd:complexType>
 </xsd:element>

</xsd:schema>




Related concepts
xJCL 요소

개념 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:34:03 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchxml.html

© Copyright IBM 2005, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)