English 中文(简体)
WSDL - <portType>
  • 时间:2024-12-22

WSDL - <portType> Element


Previous Page Next Page  

<portType> 内容将多个信息要素结合起来,形成完整的单向或双向操作。

例如,<portType>。 可将一项请求和一份答复信息合并为单一的请求/反应行动。 这在SOAP服务中最常用。 甲型六氯环己烷可以确定多种作业。

让我们从《妇女发展权利宣言》的例章中抽取一部法典。

<portType name = "Hello_PortType">
   <operation name = "sayHello">
      <input message = "tns:SayHelloRequest"/>
      <output message = "tns:SayHelloResponse"/>
   </operation>
</portType>

    港口 类型要素界定了单一操作,称为sayHello

    这项行动包括一个单一的投入信息SayHelloRequest和一个投入信息。

    产出信息SayHelloResponse

Patterns of Operation

WSDL支持四个基本业务模式——

One-way

该处收到信息。 因此,这项行动有一个单一的投入要素。 单向操作的图表是:

<wsdl:definitions .... > 
   <wsdl:portType .... > *
      <wsdl:operation name = "nmtoken">
         <wsdl:input name = "nmtoken"? message = "qname"/>
      </wsdl:operation>
   </wsdl:portType >
</wsdl:definitions>

Request-response

该处收到信息并发出答复。 因此,该业务有一个投入要素,后面是output要素。 为了消除错误,还可具体列出一个任择的fault要素。 请求答复行动图表是:

<wsdl:definitions .... >
   <wsdl:portType .... > *
      <wsdl:operation name = "nmtoken" parameterOrder = "nmtokens">
         <wsdl:input name = "nmtoken"? message = "qname"/>
         <wsdl:output name = "nmtoken"? message = "qname"/>
         <wsdl:fault name = "nmtoken" message = "qname"/>*
      </wsdl:operation>
   </wsdl:portType>
</wsdl:definitions>

Sopcit-response

该处发出信息并收到答复。 因此,该业务有1个output要素,之后是1个input要素。 为了消除错误,还可具体列出一个任择的fault要素。 收费业务的图表是:

<wsdl:definitions .... >
   <wsdl:portType .... > *
      <wsdl:operation name = "nmtoken" parameterOrder = "nmtokens">
         <wsdl:output name = "nmtoken"? message = "qname"/>
         <wsdl:input name = "nmtoken"? message = "qname"/>
         <wsdl:fault name = "nmtoken" message = "qname"/>*
      </wsdl:operation>
   </wsdl:portType >
</wsdl:definitions>

Notification

该处发出信息。 因此,该业务有一个单一的output要素。 通知操作的图表如下:

<wsdl:definitions .... >
   <wsdl:portType .... > *
      <wsdl:operation name = "nmtoken">
         <wsdl:output name = "nmtoken"? message = "qname"/>
      </wsdl:operation>
   </wsdl:portType>
</wsdl:definitions>
Advertisements