summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.3/itest/bpel/ping-pong/test/resources/pong/pong.wsdl
blob: 21ee8b82f695d113414ce8120ebb307f1c7b206d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?xml version="1.0"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements.  See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership.  The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License.  You may obtain a copy of the License at
  ~
  ~    http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied.  See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<definitions name="Pong"
        targetNamespace="http://tuscany.apache.org/implementation/bpel/example/pong.wsdl"
        xmlns:tns="http://tuscany.apache.org/implementation/bpel/example/pong.wsdl"
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
        xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
        xmlns="http://schemas.xmlsoap.org/wsdl/">

    <types>
        <schema targetNamespace="http://tuscany.apache.org/implementation/bpel/example/pong.wsdl"
                xmlns="http://www.w3.org/2001/XMLSchema">
            <element name="PongRequest">
                <complexType>
                    <all>
                        <element name="text" type="string"/>
                    </all>
                </complexType>
            </element>
            <element name="PongResponse">
                <complexType>
                    <all>
                        <element name="text" type="string"/>
                    </all>
                </complexType>
            </element>
        </schema>
    </types>

    <message name="PongRequest">
        <part name="body" element="tns:PongRequest"/>
    </message>

    <message name="PongResponse">
        <part name="body" element="tns:PongResponse"/>
    </message>

    <portType name="PongPortType">
        <operation name="Pong">
            <input message="tns:PongRequest"/>
            <output message="tns:PongResponse"/>
        </operation>
    </portType>

    <binding name="PongSoapBinding" type="tns:PongPortType">
	    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="Pong">
            <soap:operation soapAction=""/>
            <input name="PongRequest">
                <soap:body use="literal"/>
            </input>
            <output name="PongResponse">
                <soap:body use="literal"/>
            </output>
        </operation>
	</binding>
    
    <service name="PongService">
		<port name="PongPort" binding="tns:PongSoapBinding">
     		<soap:address location="http://localhost:8085/ode/processes/pong"/>
		</port>
    </service>    
    
    <plnk:partnerLinkType name="PongPartnerLinkType">
        <plnk:role name="Provider" portType="tns:PongPortType"/>
    </plnk:partnerLinkType>
    
    <!--
    
    This is an abstract interface/portType definition.  Note the lack of 
    binding and service.  Since Pong is only exposed on the JBI bus, the
    JBI endpoint is defined in Pong.dd.

    -->

</definitions>