source: wsdl/fedd.wsdl @ bde2217

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

finally rename these into something more reasonable

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