A.2 WSDL File for the Document-Style Book Web Service

   

A.1 WSDL File for the Book Web Service

This WSDL file corresponds to the book web service used in Chapter 2, Chapter 5, and Chapter 6.

 <?xml version="1.0" encoding="UTF-8"?> <definitions name="BookService"     targetNamespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"    xmlns:tns="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"     xmlns="http://schemas.xmlsoap.org/wsdl/"     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"     xmlns:xsd="http://www.w3.org/2001/XMLSchema"     xmlns:ns2="urn:jwsnut.chapter2.bookservice/types/BookQuery"    xmlns:ns3="http://java.sun.com/jax-rpc-ri/internal">   <types>     <schema       targetNamespace="urn:jwsnut.chapter2.bookservice/types/BookQuery"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:tns="urn:jwsnut.chapter2.bookservice/types/BookQuery"     xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"     xmlns="http://www.w3.org/2001/XMLSchema">       <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>       <import namespace="http://java.sun.com/jax-rpc-ri/internal"/>       <complexType name="ArrayOfBookInfo">         <complexContent>           <restriction base="soap-enc:Array">             <attribute ref="soap-enc:arrayType"                         wsdl:arrayType="tns:BookInfo[]"/>           </restriction>         </complexContent>       </complexType>       <complexType name="BookInfo">         <sequence>           <element name="author" type="string"/>           <element name="editor" type="string"/>           <element name="price" type="double"/>           <element name="title" type="string"/>         </sequence>       </complexType>       <complexType name="BookServiceException">         <sequence>           <element name="message" type="string"/>         </sequence>       </complexType>     </schema>     <schema targetNamespace="http://java.sun.com/jax-rpc-ri/internal"            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xmlns:tns="http://java.sun.com/jax-rpc-ri/internal"            xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"           xmlns="http://www.w3.org/2001/XMLSchema">       <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>       <import namespace="urn:jwsnut.chapter2.bookservice/types/BookQuery"/>       <complexType name="hashMap">         <complexContent>           <extension base="tns:map">             <sequence/>          </extension>        </complexContent>       </complexType>       <complexType name="map">         <complexContent>           <restriction base="soap-enc:Array">             <attribute ref="soap-enc:arrayType"                         wsdl:arrayType="tns:mapEntry[]"/>           </restriction>         </complexContent>       </complexType>       <complexType name="mapEntry">         <sequence>           <element name="key" type="anyType"/>           <element name="value" type="anyType"/>         </sequence>       </complexType>     </schema>   </types>   <message name="BookQuery_getAuthor">     <part name="String_1" type="xsd:string"/>   </message>   <message name="BookQuery_getAuthorResponse">     <part name="result" type="xsd:string"/>   </message>   <message name="BookQuery_getBookCount"/>   <message name="BookQuery_getBookCountResponse">     <part name="result" type="xsd:int"/>   </message>   <message name="BookQuery_getBookInfo"/>   <message name="BookQuery_getBookInfoResponse">     <part name="result" type="ns2:ArrayOfBookInfo"/>   </message>   <message name="BookQuery_getBookMap"/>   <message name="BookQuery_getBookMapResponse">     <part name="result" type="ns3:hashMap"/>   </message>   <message name="BookQuery_getEditor">     <part name="String_1" type="xsd:string"/>   </message>   <message name="BookQuery_getEditorResponse">     <part name="result" type="xsd:string"/>   </message>   <message name="BookQuery_getPrice">     <part name="String_1" type="xsd:string"/>   </message>   <message name="BookQuery_getPriceResponse">     <part name="result" type="xsd:double"/>   </message>   <message name="BookServiceException">     <part name="BookServiceException" type="ns2:BookServiceException"/>   </message>   <portType name="BookQuery">     <operation name="getAuthor" parameterOrder="String_1">       <input message="tns:BookQuery_getAuthor"/>       <output message="tns:BookQuery_getAuthorResponse"/>     </operation>     <operation name="getBookCount" parameterOrder="">       <input message="tns:BookQuery_getBookCount"/>       <output message="tns:BookQuery_getBookCountResponse"/>     </operation>     <operation name="getBookInfo" parameterOrder="">       <input message="tns:BookQuery_getBookInfo"/>       <output message="tns:BookQuery_getBookInfoResponse"/>     </operation>     <operation name="getBookMap" parameterOrder="">       <input message="tns:BookQuery_getBookMap"/>       <output message="tns:BookQuery_getBookMapResponse"/>     </operation>     <operation name="getEditor" parameterOrder="String_1">       <input message="tns:BookQuery_getEditor"/>       <output message="tns:BookQuery_getEditorResponse"/>     </operation>     <operation name="getPrice" parameterOrder="String_1">       <input message="tns:BookQuery_getPrice"/>       <output message="tns:BookQuery_getPriceResponse"/>       <fault name="BookServiceException"               message="tns:BookServiceException"/>     </operation>   </portType>   <binding name="BookQueryBinding" type="tns:BookQuery">     <operation name="getAuthor">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"         namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"         namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </output>       <soap:operation soapAction=""/>     </operation>     <operation name="getBookCount">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </output>       <soap:operation soapAction=""/>     </operation>     <operation name="getBookInfo">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"           namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"           namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>                                                           </output>       <soap:operation soapAction=""/>     </operation>     <operation name="getBookMap">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </output>       <soap:operation soapAction=""/>     </operation>     <operation name="getEditor">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </output>       <soap:operation soapAction=""/>     </operation>     <operation name="getPrice">       <input>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"           namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </input>       <output>         <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                     use="encoded"          namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </output>       <fault name="BookServiceException">         <soap:fault encodingStyle=             "http://schemas.xmlsoap.org/soap/encoding/" use="encoded"              namespace="urn:jwsnut.chapter2.bookservice/wsdl/BookQuery"/>       </fault>       <soap:operation soapAction=""/>     </operation>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"                    style="rpc"/>                   </binding>   <service name="BookService">     <port name="BookQueryPort" binding="tns:BookQueryBinding">       <soap:address location="REPLACE_WITH_ACTUAL_URL"/>     </port>   </service> </definitions> 

   


Java Web Services in a Nutshell
Java Web Services in a Nutshell
ISBN: 0596003994
EAN: 2147483647
Year: 2003
Pages: 257
Authors: Kim Topley

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net