Utilice este elemento para definir mensajes para operaciones de tipo ONE-WAY o REQUEST_RESPONSE (SOLICIT_RESPONSE) si los mensajes de entrada y salida son de tipos diferentes. Tenga en cuenta que, para operaciones ONE_WAY, sólo puede especificar el mensaje de entrada (InputMessage). El mensaje de salida (OutputMessage) no está permitido y provocará resultados imprevisibles durante el proceso de generación. Para componer un mensaje a partir de varios tipos de datos, especifique elementos InputMessage adicionales (esta posibilidad sólo está soportada para el entorno de ejecución de IMS Enterprise Suite SOAP Gateway). El orden en el que se especifican los elementos InputMessage en ServiceSpecification.xml determina su orden en el mensaje compuesto.
La Tabla 1 muestra los atributos para InputMessage.
| Campos | Descripción |
|---|---|
Atributo: name |
Este atributo no tiene ningún efecto sobre artefactos generados. Está reservado para uso futuro. |
Atributo: annotationsFile |
Especifica la vía de acceso absoluta para la ubicación y el nombre del sistema de archivos del archivo XML de la acción sinónima. El archivo XML de acciones sinónimas contiene la información de anotación opcional que puede estar presente en el origen de las declaraciones de datos de interfaz de servicio. Si no se especifica este atributo, se toma el valor predeterminado del parámetro “-annot” de la invocación xsebatch. Para obtener más información, consulte la sección Utilización de anotaciones origen para especificar la interfaz de servicio. |
Atributo: commTypesFile |
Especifica la vía de acceso absoluta para la ubicación y el nombre del sistema de archivos del archivo xml de tipos comunes. El archivo xml de tipos comunes describe la información de elementos y tipos comunes que se utiliza en el esquema XSD y WSDL generado para las referencias en lugar de incorporar y posiblemente duplicar los tipos. Si no se especifica este atributo, se toma el valor predeterminado del parámetro “-commtypes” de la invocación xsebatch. Para obtener más información, consulte la sección Elementos y tipos utilizados normalmente. |
Atributo: importDirectory |
Especifica el directorio del archivo fuente. El valor predeterminado es: El directorio de entrada |
Atributo: importFile |
Especifica
el nombre de archivo que contiene la definición de datos que debe utilizarse al crear los
tipos de mensajes de operación del servicio Web. Nota: Sólo están soportadas las definiciones de datos COBOL, que están sujetas a las
restricciones especificadas en la ayuda en línea.
Valor predeterminado: El nombre suministrado en el parámetro de línea de mandatos de xsebatch -s. |
Atributo: lowerBound |
Corresponde al valor del atributo minOccurs del
xsd:element que está asignado al complexType derivado del tipo de datos especificado en
los atributos siguientes: importDirectory, importFile y nativeTypeName Nota: Este atributo
se pasa por alto a menos que se especifiquen dos o más InputMessages.
|
Atributo: nativeTypeName |
Especifica el nombre del tipo de datos que debe importarse desde importFile, como por
ejemplo DFHCOMMAREA para una aplicación COBOL
CICS. Se generará un mensaje de error en la consola si un análisis de importFile no identifica
el nativeTypeName como tipo de datos válido. El valor predeterminado es: Para COBOL, el nombre del primer nombre de elemento de datos de nivel 01 disponible. |
Atributo: upperBound |
Corresponde al valor del atributo minOccurs del
xsd:element que está asignado al complexType derivado del tipo de datos especificado en
los atributos siguientes: importDirectory, importFile y nativeTypeName Nota: Este atributo
se pasa por alto a menos que se especifiquen dos o más InputMessages.
|
Atributo: xmlEleName |
Especifica el nombre de código deseado del xsd:element que está
asignado al complexType derivado del tipo de datos especificado en los atributos
siguientes: importDirectory, importFile y nativeTypeName
Nota: Este atributo
se pasa por alto a menos que se especifiquen dos o más InputMessages.
|
<InputMessage name="PhoneBookRequest" importDirectory="." importFile="Ex01z.cbl"
commTypesFile=c:/common/commtypesSample.xml nativeTypeName="input-msg">
<RedefinesArray>
<RedefineSelection redefine="input-msg.redParent.redefd"
useRedefinition="input-msg.redParent.redefd2"/>
</RedefinesArray>
<ItemSelectionArray>
<ItemSelection itemName="input-msg.redParent"/>
<ItemSelection itemName="input-msg.in-extn"/>
<ItemSelection itemName="input-msg.in-zip"/>
<ItemSelection itemName="input-msg.in-ll"/>
</ItemSelectionArray>
</InputMessage>