Rational Developer for System z, Versión 7.6.1

Operation

Utilice este elemento para especificar el tipo de operación y como contenedor de las propiedades de operación. Tenga en cuenta que sólo se permite una operación por servicio. La especificación de más de una operación puede provocar la generación de un WSDL no válido.

Contenido por

EISService

Contiene

Nota: Operation puede contener un elemento MessageSpec. Si Operation contiene un elemento MessageSpec, Operation NO PUEDE contener: Si no se cumple esta restricción, los resultados de la generación son imprevisibles.

El elemento InputOutputMessage está en desuso y no debe utilizarse. En su lugar, utilice los elementos InputMessage y OutputMessage y especifique parámetros idénticos.

Atributos

Campos Descripción

Atributo: name
Valores válidos: Consulte la descripción
¿Obligatorio?: No
Valor predeterminado: Consulte la descripción

Especifica el nombre de la operación en el archivo WSDL.

El valor predeterminado es: El atributo name del elemento EISService concatenado con "Operation"

Atributo: type
Valores válidos: REQUEST_RESPONSE  |
SOLICIT_RESPONSE | ONE_WAY  |
NOTIFICATION
¿Obligatorio?: No
Valor predeterminado: REQUEST_RESPONSE

Especifica si se debe generar el conjunto de conversores (petición, respuesta, conversores y controlador). Consulte la nota.
Nota:
Las operaciones REQUEST_RESPONSE y SOLICIT_RESPONSE causan la generación de:
  1. un conversor de petición, un conversor de respuesta, un controlador (si la opción generateConverters está en vigor),

    Y

  2. un esquema de esquema y respuesta (si la opción generateSeparateXSD está en vigor).
Una operación NOTIFICATION causa la generación de:
  1. un conversor de respuesta, un controlador (si la opción generateConverters está en vigor),

    Y

  2. un esquema de respuesta (si la opción generateSeparateXSD está en vigor).
Una operación ONE_WAY causa la generación de:
  1. un conversor de petición, un controlador (si la opción generateConverters está en vigor),

    Y

  2. un esquema de petición (si la opción generateSeparateXSD está en vigor).

Ejemplo

La Figura 1 es un ejemplo de elemento Operation.
Figura 1. Ejemplo de elemento Operation
<Operation name="getCustomerInfo" type="REQUEST_RESPONSE">
        <OperationPropertyArray>
                <OperationProperty name="soapOpStyle" value="document" />
                <OperationProperty name="soapBindingStyle" value="document" />
                <OperationProperty name="soapBodyUse" value="literal" />
        </OperationPropertyArray>
        <InputOutputMessage name="CustomerDetails" importDirectory="." importFile="DFH0ACTD.cbl"
                nativeTypeName="DFHCOMMAREA">
                <RedefinesArray>
                        <RedefineSelection redefine="name.info" useRedefinition="name.last-name"/>
                        <RedefineSelection redefine="address.zip-code" useRedefinition="province"/>
                </RedefinesArray>
        </InputOutputMessage>
        <XseSpec>
                <DriverSpec fileName=""DFH0CSTDD.cbl" driverType="IMS SOAP Gateway"  
                         programName="XCNVD" businessPgmName="Ex01" />
                <ConverterSpecIn fileName="DFH0CSTDI.cbl" overwrite="true"
                        programName="XCNVI"/>
                <ConverterSpecOut fileName="DFH0CSTDO.cbl" overwrite="true"
                        programName="XCNVO"/>
                <XsdSpecIn fileName="DFH0CSTDI.xsd overwrite="true"
                        targetNamespace="http://www.DFH0CSTDI.com/schemas/DFH0CSTDIInterface"
                        xsdNamespace="http://www.w3.org/2001/XMLSchema"
                        localNamespace="http://www.DFH0CSTDI.com/schemas/DFH0CSTDIInterface"
                        xsdPrefix="cbl"
                        xsdElemName="dfhcommarea"/>
                <XsdSpecOut fileName="DFH0CSTDO.xsd" overwrite="true"
                        targetNamespace="http://www.DFH0CSTDO.com/schemas/DFH0CSTDOInterface"
                        xsdNamespace="http://www.w3.org/2001/XMLSchema"
                        localNamespace="http://www.DFH0CSTDO.com/schemas/DFH0CSTDOInterface"
                        xsdPrefix="cbl"
                        xsdElemName="dfhcommarea"/>
        </XseSpec>
</Operation>

Términos de uso | Comentarios

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