Operação
Utilize este elemento para especificar o tipo de operação e como o contêiner para as propriedades da operação. Observe que apenas uma operação é permitida por serviço. Especificar mais de uma operação pode fazer com que um WSDL inválido seja gerado.
Contido por
EISServiceContém
- OperationPropertyArray
- InputOutputMessage (Prejudicado)
- InputMessage
- MessageSpec
- OutputMessage
- XseSpec
Observação: A operação pode conter um elemento MessageSpec elemento. Se Operation contiver um elemento MessageSpec então Operation NÃO PODE conter:
- InputMessage
- OutputMessage
- InputOutputMessage (Prejudicado)
O elemento InputOutputMessage está sendo preterido e não deve ser usado. Em vez disso, use o InputMessage e OutputMessage e especifique parâmetros idênticos.
Atributos
| Campos | Descrição |
|---|---|
Atributos: nome
Valores válidos: Veja Descrição Necessário?: Não Valor padrão: Veja Descrição |
Especifica o nome da operação no arquivo WSDL. O valor padrão é: O nome do atributo para o elemento EISService concatenado com "Operation" Nota: para Serviços da web que usam o CICS® Caso interpretativo ascendente, o nome da operação padrão é CICS program name + "Operation".
|
Atributos: tipo
Valores válidos: REQUEST_RESPONSE | SOLADO_RESPOSTA | ONE_WAY | NOTIFICAÇÃO Necessário?: No Valor padrão: REQUEST_RESPONSE |
Especifica se deve gerar ou não o conjunto de conversores (conversores de solicitação, resposta e driver). Consulte a Nota. |
Nota :
As operações REQUEST_RESPONSE
e SOLICIT_RESPONSE causam a geração de:
Uma operação NOTIFICATION causa a geração de:
Uma operação ONE_WAY causa a geração de:
|
|
Exemplo
Figura 1 é um exemplo de elemento de Operação.<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>