source: wsdl/abac.wsdl @ ab37086

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

move the wsdl so many subprojects can access it

  • Property mode set to 100644
File size: 5.2 KB
Line 
1<?xml version="1.0"?>
2<definitions name="fedd_abac"
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  <message name="AccessRequestMessage">
33    <part name="NegotiationContext" type="xsd1:negotiationRequest"/>
34  </message>
35
36  <message name="AccessResponseMessage">
37    <part name="NegotiationResult" type="xsd1:negotiationResult"/>
38  </message>
39
40  <message name="CreateContextRequestMessage">
41    <part name="ContextIn" type="xsd1:contextInfo"/>
42  </message>
43
44  <message name="CreateContextResponseMessage">
45    <part name="ContextOut" type="xsd1:contextInfo"/>
46  </message>
47
48  <portType name="feddABACPortType">
49    <operation name="Negotiate">
50      <documentation>
51        Stop this experiment and deallocate its resources.
52      </documentation>
53      <input message="tns:NegotiateRequestMessage"/>
54      <output message="tns:NegotiateResponseMessage"/>
55      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
56    </operation>
57    <operation name="CreateContext">
58      <documentation>
59        Add a new negotiation context
60      </documentation>
61      <input message="tns:CreateContextRequestMessage"/>
62      <output message="tns:CreateContextResponseMessage"/>
63      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
64    </operation>
65    <operation name="AccessRequest">
66      <documentation>
67        Request access to a resource on behalf of a principal
68      </documentation>
69      <input message="tns:AccessRequestMessage"/>
70      <output message="tns:AccessResponseMessage"/>
71      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
72    </operation>
73  </portType>
74
75  <binding name="feddABACBinding" type="tns:feddABACPortType">
76      <documentation>
77        These are really very straight ahead SOAP RPC bindings.  They're 1.1
78        SOAP and not much outside the defaults.  No interesting header packing
79        or fault configuration yet.
80      </documentation>
81    <soap:binding style="rpc" 
82      transport="http://schemas.xmlsoap.org/soap/http"/>
83      <operation name="Negotiate">
84        <soap:operation soapAction="Negotiate"/> 
85        <input>
86          <soap:body use="literal" parts="tns:NegotiateRequestBody"
87            namespace="http://www.isi.edu/faber/fedd.wsdl"
88            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
89        </input>
90        <output>
91          <soap:body use="literal" parts="tns:NegotiateResponseBody"
92            namespace="http://www.isi.edu/faber/fedd.wsdl"
93            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
94        </output>
95        <fault name="NegotiateFeddFault">
96          <soap:fault use="literal"  name="tns:FeddFault"
97            namespace="http://www.isi.edu/faber/fedd.wsdl"
98            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
99        </fault>
100      </operation>
101      <operation name="CreateContext">
102        <soap:operation soapAction="CreateContext"/> 
103        <input>
104          <soap:body use="literal" parts="tns:CreateContextRequestBody"
105            namespace="http://www.isi.edu/faber/fedd.wsdl"
106            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
107        </input>
108        <output>
109          <soap:body use="literal" parts="tns:CreateContextResponseBody"
110            namespace="http://www.isi.edu/faber/fedd.wsdl"
111            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
112        </output>
113        <fault name="NegotiateFeddFault">
114          <soap:fault use="literal"  name="tns:FeddFault"
115            namespace="http://www.isi.edu/faber/fedd.wsdl"
116            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
117        </fault>
118      </operation>
119      <operation name="AccessRequest">
120        <soap:operation soapAction="AccessReqest"/> 
121        <input>
122          <soap:body use="literal" parts="tns:AccessRequestBody"
123            namespace="http://www.isi.edu/faber/fedd.wsdl"
124            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
125        </input>
126        <output>
127          <soap:body use="literal" parts="tns:AccessResponseBody"
128            namespace="http://www.isi.edu/faber/fedd.wsdl"
129            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
130        </output>
131        <fault name="NegotiateFeddFault">
132          <soap:fault use="literal"  name="tns:FeddFault"
133            namespace="http://www.isi.edu/faber/fedd.wsdl"
134            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
135        </fault>
136      </operation>
137    </binding>
138
139    <service name="feddABACService">
140      <documentation>
141        Fedd resource access service
142      </documentation>
143      <port name="feddABACPort" binding="tns:feddABACBinding">
144        <soap:address location="http://www.isi.edu/faber/fedd"/>
145      </port>
146    </service>
147</definitions>
Note: See TracBrowser for help on using the repository browser.