source: fedd/wsdl/fedd_internal_messages.wsdl @ ca24951

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

Move wsdl stuff to its own directory

  • Property mode set to 100644
File size: 3.5 KB
Line 
1<?xml version="1.0"?>
2<definitions name="fedd"
3  targetNamespace="http://www.isi.edu/faber/fedd_internal_messages"
4  xmlns:tns="http://www.isi.edu/faber/fedd_internal_messages"
5  xmlns:xsd1="http://www.isi.edu/faber/fedd_types"
6  xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns="http://schemas.xmlsoap.org/wsdl/">
9
10  <!--
11  The message definitions are all simple embeddings of one of the types
12  from fedd_types.xsd
13  -->
14
15  <message name="FaultMessage">
16    <part name="FaultBody" type="xsd1:faultType"/>
17  </message>
18
19  <message name="AllocateProjectRequestMessage">
20    <part name="AllocateProjectRequestBody" type="xsd1:projectAllocType"/>
21  </message>
22
23  <message name="AllocateProjectResponseMessage">
24    <part name="AllocateProjectResponseBody" type="xsd1:projectAllocType"/>
25  </message>
26
27  <message name="StaticProjectRequestMessage">
28    <part name="StaticProjectRequestBody" type="xsd1:projectAllocType"/>
29  </message>
30
31  <message name="StaticProjectResponseMessage">
32    <part name="StaticProjectResponseBody" type="xsd1:projectAllocType"/>
33  </message>
34
35  <message name="ReleaseProjectRequestMessage">
36    <part name="ReleaseProjectRequestBody" type="xsd1:projectAllocType"/>
37  </message>
38
39  <message name="ReleaseProjectResponseMessage">
40    <part name="ReleaseProjectResponseBody" type="xsd1:projectAllocType"/>
41  </message>
42
43  <message name="Ns2SplitRequestMessage">
44    <part name="Ns2SplitRequestBody" type="xsd1:ns2SplitRequestType"/>
45  </message>
46
47  <message name="Ns2SplitResponseMessage">
48    <part name="Ns2SplitResponseBody" type="xsd1:ns2SplitResponseType"/>
49  </message>
50
51  <portType name="feddInternalPortType">
52    <operation name="AllocateProject">
53      <documentation>
54        This internal interface allows the part of a fedd running on a machine
55        other than the boss node of the emulab in question to request creation
56        of a dynamic project on the boss node.
57      </documentation>
58      <input message="tns:AllocateProjectRequestMessage"/>
59      <output message="tns:AllocateProjectResponseMessage"/>
60      <fault name="InternalFault" message="tns:FaultMessage"/>
61    </operation>
62    <operation name="StaticProject">
63      <documentation>
64        This internal interface allows the part of a fedd running on a machine
65        other than the boss node of the emulab in question to request
66        modification of a static project.  For example keys can be added or
67        node access granted.
68      </documentation>
69      <input message="tns:StaticProjectRequestMessage"/>
70      <output message="tns:StaticProjectResponseMessage"/>
71      <fault name="InternalFault" message="tns:FaultMessage"/>
72    </operation>
73    <operation name="ReleaseProject">
74      <documentation>
75        This internal interface allows the part of a fedd running on a machine
76        other than the boss node of the emulab in question to release resources
77        allocated to either a static or dynamic project.
78      </documentation>
79      <input message="tns:ReleaseProjectRequestMessage"/>
80      <output message="tns:ReleaseProjectResponseMessage"/>
81      <fault name="InternalFault" message="tns:FaultMessage"/>
82    </operation>
83    <operation name="Ns2Split">
84      <documentation>
85        This allows a fedd that does not have direct access to the modified ns
86        parser that splits a CEDL description into federation data to access
87        that functionality remotely.
88      </documentation>
89      <input message="tns:Ns2SplitRequestMessage"/>
90      <output message="tns:Ns2SplitResponseMessage"/>
91      <fault name="InternalFault" message="tns:FaultMessage"/>
92    </operation>
93  </portType>
94</definitions>
Note: See TracBrowser for help on using the repository browser.