Rational Developer for System z, Versión 7.6.1

Archivo de metadatos de WSDL2PLI

Este tema describe el archivo de metadatos que se genera en el escenario WSDL2PLI.

El componente WSDL2PLI genera metadatos para registrar las relaciones de alto nivel entre el archivo WSDL suministrado por el usuario y los artefactos generados por WSDL2PLI. El archivo de metadatos se encuentra en formato XML y el procesador por lotes lo utiliza para generar conversores XML, metadatos de despliegue y programas de plantilla. También lo utilizan otras herramientas.

La Figura 1 muestra el esquema XML del archivo de metadatos de WSDL2PLI. El espacio de nombres de destino y el elemento raíz del esquema XML se versionan para posibilitar la evolución del formato de metadatos en futuros releases de Rational Developer for System z.

Figura 1. Esquema XML para los metadatos de WSDL2PLI
<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ibm.com/8_0_0_0/wsdl2elsmetadata" xmlns:w2e="http://www.ibm.com/8_0_0_0/wsdl2elsmetadata" attributeFormDefault="qualified"
elementFormDefault="qualified">

   <xsd:element name="Wsdl2elsMetadata">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element ref="w2e:parameters" />
            <xsd:element ref="w2e:preferences" />
            <xsd:element ref="w2e:service" />
         </xsd:sequence>
         <xsd:attribute name="version" type="xsd:string" default="8.0.0.0" />
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="parameters">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="sourceWsdlFile" type="xsd:string" />
            <xsd:element name="sourceWsdlService" type="xsd:QName" />
            <xsd:element name="sourceWsdlPort" type="xsd:string" />
            <xsd:element name="targetLanguageFile" type="xsd:string" />
            <xsd:element name="targetMappingDirectory" type="xsd:string" />
            <xsd:element name="targetMetadataFile" type="xsd:string" />
            <xsd:element name="targetLogFile" type="xsd:string" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="preferences">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="enterpriseLanguage" type="xsd:string" />
            <xsd:element name="enterpriseEnvironment" type="xsd:string" />
            <xsd:element name="isServiceRequester" type="xsd:boolean" />
            <xsd:element name="hostCCSIDIsDBCS" type="xsd:boolean" />
            <xsd:element name="defaultStringLength" type="xsd:int" />
            <xsd:element name="defaultTotalDigits" type="xsd:int" />
            <xsd:element name="defaultFractionDigits" type="xsd:int" />
            <xsd:element name="defaultDateTimeLength" type="xsd:int" />
            <xsd:element name="elementMaxOccursLimit" type="xsd:int" />
            <xsd:element name="languageNameLimit" type="xsd:int" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="service">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element maxOccurs="unbounded" ref="w2e:operation" />
         </xsd:sequence>
         <xsd:attribute name="name" type="xsd:QName" use="required" />
         <xsd:attribute name="port" type="xsd:string" use="required" />
         <xsd:attribute name="binding" type="xsd:QName" use="required" />
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="operation">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element ref="w2e:input" minOccurs="0" />
            <xsd:element ref="w2e:output" minOccurs="0" />
            <xsd:element ref="w2e:fault" minOccurs="0" maxOccurs="unbounded" />
         </xsd:sequence>
         <xsd:attribute name="name" type="xsd:string" use="required"/>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="input">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element ref="w2e:soapHeaderLanguageBinding" minOccurs="0" />
            <xsd:element ref="w2e:soapBodyLanguageBinding" minOccurs="1" />
         </xsd:sequence>
   </xsd:element>

   <xsd:element name="output">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element ref="w2e:soapHeaderLanguageBinding" minOccurs="0" />
            <xsd:element ref="w2e:soapBodyLanguageBinding" minOccurs="1" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="fault">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element ref="w2e:soapHeaderLanguageBinding" minOccurs="0" />
            <xsd:element ref="w2e:soapBodyLanguageBinding" minOccurs="1" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="soapHeaderLanguageBinding">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="soapHeaderMappingFile" type="xsd:string" />
            <xsd:element name="soapHeaderPointerStructure" type="xsd:string" minOccurs="0" />
            <xsd:element name="soapHeaderReferStructure" type="xsd:string" minOccurs="0" />
            <xsd:element name="soapHeaderStructure" type="xsd:string" minOccurs="1" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <xsd:element name="soapBodyLanguageBinding">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="soapBodyMappingFile" type="xsd:string" />
            <xsd:element name="soapBodyPointerStructure" type="xsd:string" minOccurs="0" />
            <xsd:element name="soapBodyReferStructure" type="xsd:string" minOccurs="0" />
            <xsd:element name="soapBodyStructure" type="xsd:string" minOccurs="1" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)