source: fedd/wsdl/abac.wsdl @ c546d45

axis_examplecompt_changesinfo-opsversion-1.30version-2.00version-3.01version-3.02
Last change on this file since c546d45 was c546d45, checked in by Ted Faber <faber@…>, 15 years ago

Initial commit of the ABAC WSDL

  • Property mode set to 100644
File size: 2.7 KB
Line 
1<?xml version="1.0"?>
2<definitions name="fedd"
3  targetNamespace="http://www.isi.edu/faber/abac.wsdl"
4  xmlns:tns="http://www.isi.edu/faber/abac.wsdl"
5  xmlns:xsd1="http://www.isi.edu/faber/abac_types"
6  xmlns:xsd2="http://www.isi.edu/faber/fedd_types"
7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns="http://schemas.xmlsoap.org/wsdl/">
9
10
11   <import namespace="http://www.isi.edu/faber/abac_types" 
12         location="abac_types.xsd"/>
13
14   <import namespace="http://www.isi.edu/faber/fedd_types" 
15         location="fedd_types.xsd"/>
16  <!--
17  The message definitions are all simple embeddings of one of the types
18  from abac_types.xsd
19  -->
20  <message name="NegotiateRequestMessage">
21    <part name="NegotiateRequestBody" type="xsd1:negotiationType"/>
22  </message>
23
24  <message name="NegotiateResponseMessage">
25    <part name="NegotiateResponseBody" type="xsd1:negotiationType"/>
26  </message>
27
28  <message name="FaultMessage">
29    <part name="FaultBody" type="xsd2:faultType"/>
30  </message>
31
32  <portType name="feddABACPortType">
33    <operation name="Negotiate">
34      <documentation>
35        Stop this experiment and deallocate its resources.
36      </documentation>
37      <input message="tns:NegotiateRequestMessage"/>
38      <output message="tns:NegotiateResponseMessage"/>
39      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
40    </operation>
41  </portType>
42
43  <binding name="feddABACBinding" type="tns:feddABACPortType">
44      <documentation>
45        These are really very straight ahead SOAP RPC bindings.  They're 1.1
46        SOAP and not much outside the defaults.  No interesting header packing
47        or fault configuration yet.
48      </documentation>
49    <soap:binding style="rpc" 
50      transport="http://schemas.xmlsoap.org/soap/http"/>
51      <operation name="Negotiate">
52        <soap:operation soapAction="Negotiate"/> 
53        <input>
54          <soap:body use="literal" parts="tns:NegotiateRequestBody"
55            namespace="http://www.isi.edu/faber/fedd.wsdl"
56            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
57        </input>
58        <output>
59          <soap:body use="literal" parts="tns:NegotiateResponseBody"
60            namespace="http://www.isi.edu/faber/fedd.wsdl"
61            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
62        </output>
63        <fault name="NegotiateFeddFault">
64          <soap:fault use="literal"  name="tns:FeddFault"
65            namespace="http://www.isi.edu/faber/fedd.wsdl"
66            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
67        </fault>
68      </operation>
69    </binding>
70
71    <service name="feddService">
72      <documentation>
73        Fedd resource access service
74      </documentation>
75      <port name="feddABACPort" binding="tns:feddABACBinding">
76        <soap:address location="http://www.isi.edu/faber/fedd"/>
77      </port>
78    </service>
79</definitions>
Note: See TracBrowser for help on using the repository browser.