source: wsdl/fedd.wsdl @ 7723a2f

axis_examplecompt_changesinfo-opsversion-3.01version-3.02
Last change on this file since 7723a2f was 2b7d768, checked in by Ted Faber <faber@…>, 15 years ago

use allocID everywhere

  • Property mode set to 100644
File size: 15.9 KB
Line 
1<?xml version="1.0"?>
2<definitions name="fedd"
3  targetNamespace="http://www.isi.edu/faber/fedd.wsdl"
4  xmlns:tns="http://www.isi.edu/faber/fedd.wsdl"
5  xmlns:xsd1="http://www.isi.edu/faber/fedd_types"
6  xmlns:topdl="http://www.isi.edu/faber/topdl"
7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns="http://schemas.xmlsoap.org/wsdl/">
9
10   <import namespace="http://www.isi.edu/faber/fedd_types" 
11     location="fedd_types.xsd"/>
12
13   <import namespace="http://www.isi.edu/faber/topdl" 
14         location="topdl.xsd"/>
15  <!--
16  The message definitions are all simple embeddings of one of the types
17  from fedd_types.xsd
18  -->
19  <message name="RequestAccessRequestMessage">
20    <part name="RequestAccessRequestBody" type="xsd1:requestType"/>
21  </message>
22
23  <message name="RequestAccessResponseMessage">
24    <part name="RequestAccessResponseBody" type="xsd1:responseType"/>
25  </message>
26
27  <message name="ReleaseAccessRequestMessage">
28    <part name="ReleaseAccessRequestBody" type="xsd1:releaseRequestType"/>
29  </message>
30
31  <message name="ReleaseAccessResponseMessage">
32    <part name="ReleaseAccessResponseBody" type="xsd1:releaseResponseType"/>
33  </message>
34  <message name="CreateRequestMessage">
35    <part name="CreateRequestBody" type="xsd1:createRequestType"/>
36  </message>
37
38  <message name="CreateResponseMessage">
39    <part name="CreateResponseBody" type="xsd1:createResponseType"/>
40  </message>
41
42  <message name="VtopoRequestMessage">
43    <part name="VtopoRequestBody" type="xsd1:vtopoRequestType"/>
44  </message>
45
46  <message name="VtopoResponseMessage">
47    <part name="VtopoResponseBody" type="xsd1:vtopoResponseType"/>
48  </message>
49
50  <message name="VisRequestMessage">
51    <part name="VisRequestBody" type="xsd1:visRequestType"/>
52  </message>
53
54  <message name="VisResponseMessage">
55    <part name="VisResponseBody" type="xsd1:visResponseType"/>
56  </message>
57
58  <message name="InfoRequestMessage">
59    <part name="InfoRequestBody" type="xsd1:infoRequestType"/>
60  </message>
61
62  <message name="InfoResponseMessage">
63    <part name="InfoResponseBody" type="xsd1:infoResponseType"/>
64  </message>
65
66  <message name="MultiInfoRequestMessage">
67    <part name="MultiInfoRequestBody" type="xsd1:multiInfoRequestType"/>
68  </message>
69
70  <message name="MultiInfoResponseMessage">
71    <part name="MultiInfoResponseBody" type="xsd1:multiInfoResponseType"/>
72  </message>
73
74  <message name="TerminateRequestMessage">
75    <part name="TerminateRequestBody" type="xsd1:terminateRequestType"/>
76  </message>
77
78  <message name="TerminateResponseMessage">
79    <part name="TerminateResponseBody" type="xsd1:terminateResponseType"/>
80  </message>
81
82  <message name="StartSegmentRequestMessage">
83    <part name="StartSegmentRequestBody" type="xsd1:startSegmentRequestType"/>
84  </message>
85
86  <message name="StartSegmentResponseMessage">
87    <part name="StartSegmentResponseBody" type="xsd1:startSegmentResponseType"/>
88  </message>
89
90  <message name="TerminateSegmentRequestMessage">
91    <part name="TerminateSegmentRequestBody" 
92      type="xsd1:terminateSegmentRequestType"/>
93  </message>
94
95  <message name="TerminateSegmentResponseMessage">
96    <part name="TerminateSegmentResponseBody" 
97      type="xsd1:terminateSegmentResponseType"/>
98  </message>
99
100
101  <message name="FaultMessage">
102    <part name="FaultBody" type="xsd1:faultType"/>
103  </message>
104
105  <portType name="feddPortType">
106    <operation name="RequestAccess">
107      <documentation>
108        Request access to a testbed.  The request includes the various
109        resources needed (loosely), the identity of the requester, access
110        credentials andscheduling information.  A successful response includes
111        enough information for the federation system to access the testbed and
112        actually request resources.
113      </documentation>
114      <input message="tns:RequestAccessRequestMessage"/>
115      <output message="tns:RequestAccessResponseMessage"/>
116      <fault name="RequestAccessFeddFault" message="tns:FaultMessage"/>
117    </operation>
118    <operation name="ReleaseAccess">
119      <documentation>
120        Release an allocation of access to a testbed. This informs the testbed
121        that it is no longer necessary to allow the access mthods negotiated by
122        a RequestAccess cal.
123      </documentation>
124      <input message="tns:ReleaseAccessRequestMessage"/>
125      <output message="tns:ReleaseAccessResponseMessage"/>
126      <fault name="ReleaseAccessFeddFault" message="tns:FaultMessage"/>
127    </operation>
128    <operation name="Create">
129      <documentation>
130        A request to create a federated experiment from the included
131        description.  Credentials and access information is also provided.  On
132        success a logical description of the experiment is returned as well as
133        the information about federated testbeds needed to access local
134        services.
135      </documentation>
136      <input message="tns:CreateRequestMessage"/>
137      <output message="tns:CreateResponseMessage"/>
138      <fault name="CreateFeddFault" message="tns:FaultMessage"/>
139    </operation>
140    <operation name="Vtopo">
141      <documentation>
142        A request for the virtual topology of the experiment.  Requesters with
143        different access rights may receive different information.
144      </documentation>
145      <input message="tns:VtopoRequestMessage"/>
146      <output message="tns:VtopoResponseMessage"/>
147      <fault name="VtopoFeddFault" message="tns:FaultMessage"/>
148    </operation>
149    <operation name="Vis">
150      <documentation>
151        A request for the visualization of the experiment.  This is really a
152        legacy interface for visual tools that cannot generate their own
153        visualization.  Requesters with different access rights may receive
154        different information.
155      </documentation>
156      <input message="tns:VisRequestMessage"/>
157      <output message="tns:VisResponseMessage"/>
158      <fault name="VisFeddFault" message="tns:FaultMessage"/>
159    </operation>
160
161    <operation name="Info">
162      <documentation>
163        A one-stop request for meta-data on the experiment.  Includes all the
164        info from a Vtopo and a Vis request.
165      </documentation>
166      <input message="tns:InfoRequestMessage"/>
167      <output message="tns:InfoResponseMessage"/>
168      <fault name="InfoFeddFault" message="tns:FaultMessage"/>
169    </operation>
170
171    <operation name="MultiInfo">
172      <documentation>
173        A one-stop request for meta-data on the experiment.  Includes all the
174        info from a Vtopo and a Vis request.
175      </documentation>
176      <input message="tns:MultiInfoRequestMessage"/>
177      <output message="tns:MultiInfoResponseMessage"/>
178      <fault name="MultiInfoFeddFault" message="tns:FaultMessage"/>
179    </operation>
180
181    <operation name="Terminate">
182      <documentation>
183        Stop this experiment and deallocate its resources.
184      </documentation>
185      <input message="tns:TerminateRequestMessage"/>
186      <output message="tns:TerminateResponseMessage"/>
187      <fault name="TerminateFeddFault" message="tns:FaultMessage"/>
188    </operation>
189
190    <operation name="StartSegment">
191      <documentation>
192        Start a segment of an experiment on a federant
193      </documentation>
194      <input message="tns:StartSegmentRequestMessage"/>
195      <output message="tns:StartSegmentResponseMessage"/>
196      <fault name="StartSegmentFeddFault" message="tns:FaultMessage"/>
197    </operation>
198
199    <operation name="TerminateSegment">
200      <documentation>
201        Start a segment of an experiment on a federant
202      </documentation>
203      <input message="tns:TerminateSegmentRequestMessage"/>
204      <output message="tns:TerminateSegmentResponseMessage"/>
205      <fault name="TerminateSegmentFeddFault" message="tns:FaultMessage"/>
206    </operation>
207  </portType>
208
209  <binding name="feddBinding" type="tns:feddPortType">
210      <documentation>
211        These are really very straight ahead SOAP RPC bindings.  They're 1.1
212        SOAP and not much outside the defaults.  No interesting header packing
213        or fault configuration yet.
214      </documentation>
215    <soap:binding style="rpc" 
216      transport="http://schemas.xmlsoap.org/soap/http"/>
217      <operation name="RequestAccess">
218        <documentation>
219          The bindings of this operation are straightforward SOAP RPC 1.1.
220        </documentation>
221        <soap:operation soapAction="RequestAccess"/> 
222        <input>
223          <soap:body use="literal" parts="tns:RequestAccessRequestBody"
224            namespace="http://www.isi.edu/faber/fedd.wsdl"
225            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
226        </input>
227        <output>
228          <soap:body use="literal" parts="tns:RequestAccessResponseBody"
229            namespace="http://www.isi.edu/faber/fedd.wsdl"
230            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
231        </output>
232        <fault name="RequestAccessFeddFault">
233          <soap:fault use="literal"  name="tns:FeddFault"
234            namespace="http://www.isi.edu/faber/fedd.wsdl"
235            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
236        </fault>
237      </operation>
238      <operation name="ReleaseAccess">
239        <documentation>
240          The bindings of this operation are straightforward SOAP RPC 1.1.
241        </documentation>
242        <soap:operation soapAction="ReleaseAccess"/> 
243        <input>
244          <soap:body use="literal" parts="tns:ReleaseAccessRequestBody"
245            namespace="http://www.isi.edu/faber/fedd.wsdl"
246            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
247        </input>
248        <output>
249          <soap:body use="literal" parts="tns:ReleaseAccessResponseBody"
250            namespace="http://www.isi.edu/faber/fedd.wsdl"
251            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
252        </output>
253        <fault name="ReleaseAccessFeddFault">
254          <soap:fault use="literal"  name="tns:FeddFault"
255            namespace="http://www.isi.edu/faber/fedd.wsdl"
256            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
257        </fault>
258      </operation>
259      <operation name="Create">
260        <documentation>
261          The bindings of this operation are straightforward SOAP RPC 1.1.
262        </documentation>
263        <soap:operation soapAction="Create"/> 
264        <input>
265          <soap:body use="literal" parts="tns:CreateRequestBody"
266            namespace="http://www.isi.edu/faber/fedd.wsdl"
267            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
268        </input>
269        <output>
270          <soap:body use="literal" parts="tns:CreateResponseBody"
271            namespace="http://www.isi.edu/faber/fedd.wsdl"
272            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
273        </output>
274        <fault name="CreateFeddFault">
275          <soap:fault use="literal"  name="tns:FeddFault"
276            namespace="http://www.isi.edu/faber/fedd.wsdl"
277            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
278        </fault>
279      </operation>
280      <operation name="Vtopo">
281        <documentation>
282          The bindings of this operation are straightforward SOAP RPC 1.1.
283        </documentation>
284        <soap:operation soapAction="Vtopo"/> 
285        <input>
286          <soap:body use="literal" parts="tns:VtopoRequestBody"
287            namespace="http://www.isi.edu/faber/fedd.wsdl"
288            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
289        </input>
290        <output>
291          <soap:body use="literal" parts="tns:VtopoResponseBody"
292            namespace="http://www.isi.edu/faber/fedd.wsdl"
293            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
294        </output>
295        <fault name="VtopoFeddFault">
296          <soap:fault use="literal"  name="tns:FeddFault"
297            namespace="http://www.isi.edu/faber/fedd.wsdl"
298            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
299        </fault>
300      </operation>
301
302      <operation name="Vis">
303        <documentation>
304          The bindings of this operation are straightforward SOAP RPC 1.1.
305        </documentation>
306        <soap:operation soapAction="Vis"/> 
307        <input>
308          <soap:body use="literal" parts="tns:VisRequestBody"
309            namespace="http://www.isi.edu/faber/fedd.wsdl"
310            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
311        </input>
312        <output>
313          <soap:body use="literal" parts="tns:VisResponseBody"
314            namespace="http://www.isi.edu/faber/fedd.wsdl"
315            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
316        </output>
317        <fault name="VisFeddFault">
318          <soap:fault use="literal"  name="tns:FeddFault"
319            namespace="http://www.isi.edu/faber/fedd.wsdl"
320            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
321        </fault>
322      </operation>
323      <operation name="Info">
324        <documentation>
325          The bindings of this operation are straightforward SOAP RPC 1.1.
326        </documentation>
327        <soap:operation soapAction="Info"/> 
328        <input>
329          <soap:body use="literal" parts="tns:InfoRequestBody"
330            namespace="http://www.isi.edu/faber/fedd.wsdl"
331            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
332        </input>
333        <output>
334          <soap:body use="literal" parts="tns:InfoResponseBody"
335            namespace="http://www.isi.edu/faber/fedd.wsdl"
336            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
337        </output>
338        <fault name="InfoFeddFault">
339          <soap:fault use="literal"  name="tns:FeddFault"
340            namespace="http://www.isi.edu/faber/fedd.wsdl"
341            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
342        </fault>
343      </operation>
344      <operation name="MultiInfo">
345        <documentation>
346          The bindings of this operation are straightforward SOAP RPC 1.1.
347        </documentation>
348        <soap:operation soapAction="MultiInfo"/> 
349        <input>
350          <soap:body use="literal" parts="tns:MultiInfoRequestBody"
351            namespace="http://www.isi.edu/faber/fedd.wsdl"
352            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
353        </input>
354        <output>
355          <soap:body use="literal" parts="tns:MultiInfoResponseBody"
356            namespace="http://www.isi.edu/faber/fedd.wsdl"
357            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
358        </output>
359        <fault name="MultiInfoFeddFault">
360          <soap:fault use="literal"  name="tns:FeddFault"
361            namespace="http://www.isi.edu/faber/fedd.wsdl"
362            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
363        </fault>
364      </operation>
365      <operation name="Terminate">
366        <documentation>
367          The bindings of this operation are straightforward SOAP RPC 1.1.
368        </documentation>
369        <soap:operation soapAction="Terminate"/> 
370        <input>
371          <soap:body use="literal" parts="tns:TerminateRequestBody"
372            namespace="http://www.isi.edu/faber/fedd.wsdl"
373            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
374        </input>
375        <output>
376          <soap:body use="literal" parts="tns:TerminateResponseBody"
377            namespace="http://www.isi.edu/faber/fedd.wsdl"
378            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
379        </output>
380        <fault name="TerminateFeddFault">
381          <soap:fault use="literal"  name="tns:FeddFault"
382            namespace="http://www.isi.edu/faber/fedd.wsdl"
383            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
384        </fault>
385      </operation>
386      <operation name="StartSegment">
387        <documentation>
388          The bindings of this operation are straightforward SOAP RPC 1.1.
389        </documentation>
390        <soap:operation soapAction="StartSegment"/> 
391        <input>
392          <soap:body use="literal" parts="tns:StartSegmentRequestBody"
393            namespace="http://www.isi.edu/faber/fedd.wsdl"
394            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
395        </input>
396        <output>
397          <soap:body use="literal" parts="tns:StartSegmentResponseBody"
398            namespace="http://www.isi.edu/faber/fedd.wsdl"
399            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
400        </output>
401        <fault name="StartSegmentFeddFault">
402          <soap:fault use="literal"  name="tns:FeddFault"
403            namespace="http://www.isi.edu/faber/fedd.wsdl"
404            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
405        </fault>
406      </operation>
407      <operation name="TerminateSegment">
408        <documentation>
409          The bindings of this operation are straightforward SOAP RPC 1.1.
410        </documentation>
411        <soap:operation soapAction="TerminateSegment"/> 
412        <input>
413          <soap:body use="literal" parts="tns:TerminateSegmentRequestBody"
414            namespace="http://www.isi.edu/faber/fedd.wsdl"
415            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
416        </input>
417        <output>
418          <soap:body use="literal" parts="tns:TerminateSegmentResponseBody"
419            namespace="http://www.isi.edu/faber/fedd.wsdl"
420            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
421        </output>
422        <fault name="TerminateSegmentFeddFault">
423          <soap:fault use="literal"  name="tns:FeddFault"
424            namespace="http://www.isi.edu/faber/fedd.wsdl"
425            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
426        </fault>
427      </operation>
428    </binding>
429
430    <service name="feddService">
431      <documentation>
432        Fedd resource access service
433      </documentation>
434      <port name="feddPort" binding="tns:feddBinding">
435        <soap:address location="http://www.isi.edu/faber/fedd"/>
436      </port>
437    </service>
438</definitions>
Note: See TracBrowser for help on using the repository browser.