1
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
2
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
3
xmlns:xs="http://www.w3.org/2001/XMLSchema"
4
xmlns:tns="http://www.sun.com/javaone/05/AirlineReservationService"
5
xmlns:ota="http://www.opentravel.org/OTA/2003/05"
6
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
7
xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
8
targetNamespace="http://www.sun.com/javaone/05/AirlineReservationService">
11
<xs:schema targetNamespace="http://www.sun.com/javaone/05/AirlineReservationService" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:air="http://www.sun.com/javaone/05/AirlineReservationService">
12
<xs:import namespace="http://www.opentravel.org/OTA/2003/05" schemaLocation="OTA_TravelItinerary.xsd"/>
16
<message name="ReserveAirlineIn">
17
<part name="itinerary" element="ota:TravelItinerary" />
19
<message name="CancelAirlineIn">
20
<part name="itinerary" element="ota:ItineraryRef"/>
22
<message name="CancelAirlineOut">
23
<part name="succeeded" element="ota:CancellationStatus"/>
25
<message name="AirlineReservedIn">
26
<part name="itinerary" element="ota:TravelItinerary"/>
29
<portType name="AirlineReservationPortType">
30
<operation name="reserveAirline">
31
<input message="tns:ReserveAirlineIn"/>
33
<operation name="cancelAirline">
34
<input message="tns:CancelAirlineIn"/>
35
<output message="tns:CancelAirlineOut"/>
39
<portType name="AirlineReservationCallbackPortType">
40
<operation name="airlineReserved">
41
<input message="tns:AirlineReservedIn"/>
45
<binding name="AirlineReservationSoapBinding" type="tns:AirlineReservationPortType">
46
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
47
<operation name="reserveAirline">
48
<soap:operation soapAction="http://www.sun.com/javaone/05/AirlineReservationService/reserveAirline" style="document"/>
50
<soap:body use="literal"/>
53
<operation name="cancelAirline">
54
<soap:operation soapAction="http://www.sun.com/javaone/05/AirlineReservationService/cancelAirline" style="document"/>
56
<soap:body use="literal"/>
59
<soap:body use="literal"/>
65
<binding name="AirlineReservationCallbackSoapBinding" type="tns:AirlineReservationCallbackPortType">
66
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
67
<operation name="airlineReserved">
70
<soap:body use="literal"/>
76
<service name="AirlineReservationSoapService">
77
<port name="AirlineReservationSoapHttpPort" binding="tns:AirlineReservationSoapBinding">
78
<soap:address location="http://localhost:8080/webservice/AirlineReservationService"/>
82
<plnk:partnerLinkType name="AirlineReservationPartnerLinkType">
83
<plnk:role name="AirlineReservationServiceRole"
84
portType="tns:AirlineReservationPortType">
86
<plnk:role name="AirlineReservationCallbackServiceRole"
87
portType="tns:AirlineReservationCallbackPortType">
89
</plnk:partnerLinkType>