source: wsdl/fedd.wsdl @ 66861a2

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

Start and stop segment commands

  • Property mode set to 100644
File size: 14.5 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="FaultMessage">
91    <part name="FaultBody" type="xsd1:faultType"/>
92  </message>
93
94  <portType name="feddPortType">
95    <operation name="RequestAccess">
96      <documentation>
97        Request access to a testbed.  The request includes the various
98        resources needed (loosely), the identity of the requester, access
99        credentials andscheduling information.  A successful response includes
100        enough information for the federation system to access the testbed and
101        actually request resources.
102      </documentation>
103      <input message="tns:RequestAccessRequestMessage"/>
104      <output message="tns:RequestAccessResponseMessage"/>
105      <fault name="RequestAccessFeddFault" message="tns:FaultMessage"/>
106    </operation>
107    <operation name="ReleaseAccess">
108      <documentation>
109        Release an allocation of access to a testbed. This informs the testbed
110        that it is no longer necessary to allow the access mthods negotiated by
111        a RequestAccess cal.
112      </documentation>
113      <input message="tns:ReleaseAccessRequestMessage"/>
114      <output message="tns:ReleaseAccessResponseMessage"/>
115      <fault name="ReleaseAccessFeddFault" message="tns:FaultMessage"/>
116    </operation>
117    <operation name="Create">
118      <documentation>
119        A request to create a federated experiment from the included
120        description.  Credentials and access information is also provided.  On
121        success a logical description of the experiment is returned as well as
122        the information about federated testbeds needed to access local
123        services.
124      </documentation>
125      <input message="tns:CreateRequestMessage"/>
126      <output message="tns:CreateResponseMessage"/>
127      <fault name="CreateFeddFault" message="tns:FaultMessage"/>
128    </operation>
129    <operation name="Vtopo">
130      <documentation>
131        A request for the virtual topology of the experiment.  Requesters with
132        different access rights may receive different information.
133      </documentation>
134      <input message="tns:VtopoRequestMessage"/>
135      <output message="tns:VtopoResponseMessage"/>
136      <fault name="VtopoFeddFault" message="tns:FaultMessage"/>
137    </operation>
138    <operation name="Vis">
139      <documentation>
140        A request for the visualization of the experiment.  This is really a
141        legacy interface for visual tools that cannot generate their own
142        visualization.  Requesters with different access rights may receive
143        different information.
144      </documentation>
145      <input message="tns:VisRequestMessage"/>
146      <output message="tns:VisResponseMessage"/>
147      <fault name="VisFeddFault" message="tns:FaultMessage"/>
148    </operation>
149
150    <operation name="Info">
151      <documentation>
152        A one-stop request for meta-data on the experiment.  Includes all the
153        info from a Vtopo and a Vis request.
154      </documentation>
155      <input message="tns:InfoRequestMessage"/>
156      <output message="tns:InfoResponseMessage"/>
157      <fault name="InfoFeddFault" message="tns:FaultMessage"/>
158    </operation>
159
160    <operation name="MultiInfo">
161      <documentation>
162        A one-stop request for meta-data on the experiment.  Includes all the
163        info from a Vtopo and a Vis request.
164      </documentation>
165      <input message="tns:MultiInfoRequestMessage"/>
166      <output message="tns:MultiInfoResponseMessage"/>
167      <fault name="MultiInfoFeddFault" message="tns:FaultMessage"/>
168    </operation>
169
170    <operation name="Terminate">
171      <documentation>
172        Stop this experiment and deallocate its resources.
173      </documentation>
174      <input message="tns:TerminateRequestMessage"/>
175      <output message="tns:TerminateResponseMessage"/>
176      <fault name="TerminateFeddFault" message="tns:FaultMessage"/>
177    </operation>
178
179    <operation name="StartSegment">
180      <documentation>
181        Start a segment of an experiment on a federant
182      </documentation>
183      <input message="tns:StartSegmentRequestMessage"/>
184      <output message="tns:StartSegmentResponseMessage"/>
185      <fault name="StartSegmentFeddFault" message="tns:FaultMessage"/>
186    </operation>
187  </portType>
188
189  <binding name="feddBinding" type="tns:feddPortType">
190      <documentation>
191        These are really very straight ahead SOAP RPC bindings.  They're 1.1
192        SOAP and not much outside the defaults.  No interesting header packing
193        or fault configuration yet.
194      </documentation>
195    <soap:binding style="rpc" 
196      transport="http://schemas.xmlsoap.org/soap/http"/>
197      <operation name="RequestAccess">
198        <documentation>
199          The bindings of this operation are straightforward SOAP RPC 1.1.
200        </documentation>
201        <soap:operation soapAction="RequestAccess"/> 
202        <input>
203          <soap:body use="literal" parts="tns:RequestAccessRequestBody"
204            namespace="http://www.isi.edu/faber/fedd.wsdl"
205            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
206        </input>
207        <output>
208          <soap:body use="literal" parts="tns:RequestAccessResponseBody"
209            namespace="http://www.isi.edu/faber/fedd.wsdl"
210            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
211        </output>
212        <fault name="RequestAccessFeddFault">
213          <soap:fault use="literal"  name="tns:FeddFault"
214            namespace="http://www.isi.edu/faber/fedd.wsdl"
215            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
216        </fault>
217      </operation>
218      <operation name="ReleaseAccess">
219        <documentation>
220          The bindings of this operation are straightforward SOAP RPC 1.1.
221        </documentation>
222        <soap:operation soapAction="ReleaseAccess"/> 
223        <input>
224          <soap:body use="literal" parts="tns:ReleaseAccessRequestBody"
225            namespace="http://www.isi.edu/faber/fedd.wsdl"
226            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
227        </input>
228        <output>
229          <soap:body use="literal" parts="tns:ReleaseAccessResponseBody"
230            namespace="http://www.isi.edu/faber/fedd.wsdl"
231            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
232        </output>
233        <fault name="ReleaseAccessFeddFault">
234          <soap:fault use="literal"  name="tns:FeddFault"
235            namespace="http://www.isi.edu/faber/fedd.wsdl"
236            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
237        </fault>
238      </operation>
239      <operation name="Create">
240        <documentation>
241          The bindings of this operation are straightforward SOAP RPC 1.1.
242        </documentation>
243        <soap:operation soapAction="Create"/> 
244        <input>
245          <soap:body use="literal" parts="tns:CreateRequestBody"
246            namespace="http://www.isi.edu/faber/fedd.wsdl"
247            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
248        </input>
249        <output>
250          <soap:body use="literal" parts="tns:CreateResponseBody"
251            namespace="http://www.isi.edu/faber/fedd.wsdl"
252            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
253        </output>
254        <fault name="CreateFeddFault">
255          <soap:fault use="literal"  name="tns:FeddFault"
256            namespace="http://www.isi.edu/faber/fedd.wsdl"
257            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
258        </fault>
259      </operation>
260      <operation name="Vtopo">
261        <documentation>
262          The bindings of this operation are straightforward SOAP RPC 1.1.
263        </documentation>
264        <soap:operation soapAction="Vtopo"/> 
265        <input>
266          <soap:body use="literal" parts="tns:VtopoRequestBody"
267            namespace="http://www.isi.edu/faber/fedd.wsdl"
268            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
269        </input>
270        <output>
271          <soap:body use="literal" parts="tns:VtopoResponseBody"
272            namespace="http://www.isi.edu/faber/fedd.wsdl"
273            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
274        </output>
275        <fault name="VtopoFeddFault">
276          <soap:fault use="literal"  name="tns:FeddFault"
277            namespace="http://www.isi.edu/faber/fedd.wsdl"
278            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
279        </fault>
280      </operation>
281
282      <operation name="Vis">
283        <documentation>
284          The bindings of this operation are straightforward SOAP RPC 1.1.
285        </documentation>
286        <soap:operation soapAction="Vis"/> 
287        <input>
288          <soap:body use="literal" parts="tns:VisRequestBody"
289            namespace="http://www.isi.edu/faber/fedd.wsdl"
290            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
291        </input>
292        <output>
293          <soap:body use="literal" parts="tns:VisResponseBody"
294            namespace="http://www.isi.edu/faber/fedd.wsdl"
295            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
296        </output>
297        <fault name="VisFeddFault">
298          <soap:fault use="literal"  name="tns:FeddFault"
299            namespace="http://www.isi.edu/faber/fedd.wsdl"
300            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
301        </fault>
302      </operation>
303      <operation name="Info">
304        <documentation>
305          The bindings of this operation are straightforward SOAP RPC 1.1.
306        </documentation>
307        <soap:operation soapAction="Info"/> 
308        <input>
309          <soap:body use="literal" parts="tns:InfoRequestBody"
310            namespace="http://www.isi.edu/faber/fedd.wsdl"
311            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
312        </input>
313        <output>
314          <soap:body use="literal" parts="tns:InfoResponseBody"
315            namespace="http://www.isi.edu/faber/fedd.wsdl"
316            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
317        </output>
318        <fault name="InfoFeddFault">
319          <soap:fault use="literal"  name="tns:FeddFault"
320            namespace="http://www.isi.edu/faber/fedd.wsdl"
321            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
322        </fault>
323      </operation>
324      <operation name="MultiInfo">
325        <documentation>
326          The bindings of this operation are straightforward SOAP RPC 1.1.
327        </documentation>
328        <soap:operation soapAction="MultiInfo"/> 
329        <input>
330          <soap:body use="literal" parts="tns:MultiInfoRequestBody"
331            namespace="http://www.isi.edu/faber/fedd.wsdl"
332            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
333        </input>
334        <output>
335          <soap:body use="literal" parts="tns:MultiInfoResponseBody"
336            namespace="http://www.isi.edu/faber/fedd.wsdl"
337            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
338        </output>
339        <fault name="MultiInfoFeddFault">
340          <soap:fault use="literal"  name="tns:FeddFault"
341            namespace="http://www.isi.edu/faber/fedd.wsdl"
342            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
343        </fault>
344      </operation>
345      <operation name="Terminate">
346        <documentation>
347          The bindings of this operation are straightforward SOAP RPC 1.1.
348        </documentation>
349        <soap:operation soapAction="Terminate"/> 
350        <input>
351          <soap:body use="literal" parts="tns:TerminateRequestBody"
352            namespace="http://www.isi.edu/faber/fedd.wsdl"
353            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
354        </input>
355        <output>
356          <soap:body use="literal" parts="tns:TerminateResponseBody"
357            namespace="http://www.isi.edu/faber/fedd.wsdl"
358            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
359        </output>
360        <fault name="TerminateFeddFault">
361          <soap:fault use="literal"  name="tns:FeddFault"
362            namespace="http://www.isi.edu/faber/fedd.wsdl"
363            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
364        </fault>
365      </operation>
366      <operation name="StartSegment">
367        <documentation>
368          The bindings of this operation are straightforward SOAP RPC 1.1.
369        </documentation>
370        <soap:operation soapAction="StartSegment"/> 
371        <input>
372          <soap:body use="literal" parts="tns:StartSegmentRequestBody"
373            namespace="http://www.isi.edu/faber/fedd.wsdl"
374            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
375        </input>
376        <output>
377          <soap:body use="literal" parts="tns:StartSegmentResponseBody"
378            namespace="http://www.isi.edu/faber/fedd.wsdl"
379            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
380        </output>
381        <fault name="StartSegmentFeddFault">
382          <soap:fault use="literal"  name="tns:FeddFault"
383            namespace="http://www.isi.edu/faber/fedd.wsdl"
384            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
385        </fault>
386      </operation>
387    </binding>
388
389    <service name="feddService">
390      <documentation>
391        Fedd resource access service
392      </documentation>
393      <port name="feddPort" binding="tns:feddBinding">
394        <soap:address location="http://www.isi.edu/faber/fedd"/>
395      </port>
396    </service>
397</definitions>
Note: See TracBrowser for help on using the repository browser.