`

Web Service 的描述语言WSDL说明

    博客分类:
  • JAVA
阅读更多

 

 

<?xml version="1.0" encoding="UTF-8"?>
<definitions
     name="HelloWordSvc"
     targetNamespace="http://eip.zte.com/sc/HelloWordSvc"
     xmlns="http://schemas.xmlsoap.org/wsdl/"
     xmlns:tns="http://eip.zte.com/sc/HelloWordSvc"
     xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
     xmlns:client="http://eip.zte.com/sc/HelloWordSvc"
    >
    <types>
        <schema xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://www.test.sample.com/sc/HelloWordSvc" schemaLocation="HelloWordSvc.xsd"/>
        </schema>
    </types>
    <!-- message元素包括输入和输出参数的定义 -->
    <message name="HelloWordSvcRequestMessage">
        <part name="payload" element="tns:HelloWordSvcRequest"/>
    </message>
    <message name="HelloWordSvcResponseMessage">
        <part name="payload" element="tns:HelloWordSvcResponse"/>
    </message>
    <!-- 引用消息message部分中消息定义来描述函数签名(操作名、输入参数、输出参数) -->
    <portType name="HelloWordSvc">
        <operation name="process">
            <input message="tns:HelloWordSvcRequestMessage"/>
            <output message="tns:HelloWordSvcResponseMessage"/>
        </operation>
    </portType>
    <!-- PortTypes部分中的每一个操作都在此绑定实现 -->
    <binding name="HelloWordSvcBinding" type="tns:HelloWordSvc">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="process">
            <soap:operation style="document" soapAction="process"/>
            <input>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
            </output>
        </operation>
    </binding>
    <!-- 确定每一绑定的端口地址 -->
    <service name="HelloWordSvc">
        <port name="HelloWordSvcPort" binding="tns:HelloWordSvcBinding">
            <soap:address location="http://localtest1:7777/orabpel/default/HelloWordSvc/1.0"/>
        </port>
    </service>
  <plnk:partnerLinkType name="HelloWordSvc">
    <plnk:role name="HelloWordSvcProvider">
      <plnk:portType name="tns:HelloWordSvc"/>
    </plnk:role>
  </plnk:partnerLinkType>
</definitions>
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics