Changeset 5858c72 for fedd/wsdl/fedd_internal.wsdl
- Timestamp:
- Jun 5, 2009 3:52:45 PM (15 years ago)
- Branches:
- axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
- Children:
- 4e7cf7b
- Parents:
- f4cc4b7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/wsdl/fedd_internal.wsdl
rf4cc4b7 r5858c72 2 2 <definitions name="fedd_internal" 3 3 targetNamespace="http://www.isi.edu/faber/fedd_internal.wsdl" 4 xmlns:tns="http://www.isi.edu/faber/fedd_messages" 5 xmlns:bns="http://www.isi.edu/faber/fedd_bindings" 4 xmlns:tns="http://www.isi.edu/faber/fedd_internal.wsdl" 6 5 xmlns:xsd1="http://www.isi.edu/faber/fedd_types" 7 6 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" … … 11 10 location="fedd_types.xsd"/> 12 11 13 <import namespace="http://www.isi.edu/faber/fedd_internal_messages" 14 location="fedd_internal_messages.wsdl"/> 12 <!-- 13 The message definitions are all simple embeddings of one of the types 14 from fedd_types.xsd 15 --> 15 16 16 <import namespace="http://www.isi.edu/faber/fedd_internal_bindings" 17 location="fedd_internal_bindings.wsdl"/> 17 <message name="FaultMessage"> 18 <part name="FaultBody" type="xsd1:faultType"/> 19 </message> 20 21 <message name="AllocateProjectRequestMessage"> 22 <part name="AllocateProjectRequestBody" type="xsd1:projectAllocType"/> 23 </message> 24 25 <message name="AllocateProjectResponseMessage"> 26 <part name="AllocateProjectResponseBody" type="xsd1:projectAllocType"/> 27 </message> 28 29 <message name="StaticProjectRequestMessage"> 30 <part name="StaticProjectRequestBody" type="xsd1:projectAllocType"/> 31 </message> 32 33 <message name="StaticProjectResponseMessage"> 34 <part name="StaticProjectResponseBody" type="xsd1:projectAllocType"/> 35 </message> 36 37 <message name="ReleaseProjectRequestMessage"> 38 <part name="ReleaseProjectRequestBody" type="xsd1:projectAllocType"/> 39 </message> 40 41 <message name="ReleaseProjectResponseMessage"> 42 <part name="ReleaseProjectResponseBody" type="xsd1:projectAllocType"/> 43 </message> 44 45 <message name="Ns2SplitRequestMessage"> 46 <part name="Ns2SplitRequestBody" type="xsd1:ns2SplitRequestType"/> 47 </message> 48 49 <message name="Ns2SplitResponseMessage"> 50 <part name="Ns2SplitResponseBody" type="xsd1:ns2SplitResponseType"/> 51 </message> 52 53 <portType name="feddInternalPortType"> 54 <operation name="AllocateProject"> 55 <documentation> 56 This internal interface allows the part of a fedd running on a machine 57 other than the boss node of the emulab in question to request creation 58 of a dynamic project on the boss node. 59 </documentation> 60 <input message="tns:AllocateProjectRequestMessage"/> 61 <output message="tns:AllocateProjectResponseMessage"/> 62 <fault name="AllocateFault" message="tns:FaultMessage"/> 63 </operation> 64 <operation name="StaticProject"> 65 <documentation> 66 This internal interface allows the part of a fedd running on a machine 67 other than the boss node of the emulab in question to request 68 modification of a static project. For example keys can be added or 69 node access granted. 70 </documentation> 71 <input message="tns:StaticProjectRequestMessage"/> 72 <output message="tns:StaticProjectResponseMessage"/> 73 <fault name="StaticFault" message="tns:FaultMessage"/> 74 </operation> 75 <operation name="ReleaseProject"> 76 <documentation> 77 This internal interface allows the part of a fedd running on a machine 78 other than the boss node of the emulab in question to release resources 79 allocated to either a static or dynamic project. 80 </documentation> 81 <input message="tns:ReleaseProjectRequestMessage"/> 82 <output message="tns:ReleaseProjectResponseMessage"/> 83 <fault name="ReleaseFault" message="tns:FaultMessage"/> 84 </operation> 85 <operation name="Ns2Split"> 86 <documentation> 87 This allows a fedd that does not have direct access to the modified ns 88 parser that splits a CEDL description into federation data to access 89 that functionality remotely. 90 </documentation> 91 <input message="tns:Ns2SplitRequestMessage"/> 92 <output message="tns:Ns2SplitResponseMessage"/> 93 <fault name="Ns2SplitFault" message="tns:FaultMessage"/> 94 </operation> 95 </portType> 96 97 <binding name="feddInternalBinding" type="tns:feddInternalPortType"> 98 <documentation> 99 These are really very straight ahead SOAP RPC bindings. They're 1.1 100 SOAP and not much outside the defaults. No interesting header packing 101 or fault configuration yet. 102 </documentation> 103 <soap:binding style="rpc" 104 transport="http://schemas.xmlsoap.org/soap/http"/> 105 <operation name="AllocateProject"> 106 <documentation> 107 The bindings of this operation are straightforward SOAP RPC 1.1. 108 </documentation> 109 <soap:operation soapAction="AllocateProject"/> 110 <input> 111 <soap:body use="encoded" parts="tns:AllocateProjectRequestBody" 112 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 113 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 114 </input> 115 <output> 116 <soap:body use="encoded" parts="tns:AllocateProjectResponseBody" 117 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 118 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 119 </output> 120 <fault name="AllocateFault"> 121 <soap:fault use="encoded" name="tns:AllocateProjectFault" 122 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 123 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 124 </fault> 125 </operation> 126 <operation name="StaticProject"> 127 <documentation> 128 The bindings of this operation are straightforward SOAP RPC 1.1. 129 </documentation> 130 <soap:operation soapAction="StaticProject"/> 131 <input> 132 <soap:body use="encoded" parts="tns:StaticProjectRequestBody" 133 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 134 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 135 </input> 136 <output> 137 <soap:body use="encoded" parts="tns:StaticProjectResponseBody" 138 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 139 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 140 </output> 141 <fault name="StaticFault"> 142 <soap:fault use="encoded" name="tns:StaticProjectFault" 143 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 144 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 145 </fault> 146 </operation> 147 <operation name="ReleaseProject"> 148 <documentation> 149 The bindings of this operation are straightforward SOAP RPC 1.1. 150 </documentation> 151 <soap:operation soapAction="ReleaseProject"/> 152 <input> 153 <soap:body use="encoded" parts="tns:ReleaseProjectRequestBody" 154 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 155 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 156 </input> 157 <output> 158 <soap:body use="encoded" parts="tns:ReleaseProjectResponseBody" 159 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 160 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 161 </output> 162 <fault name="ReleaseFault"> 163 <soap:fault use="encoded" name="tns:ReleaseProjectFault" 164 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 165 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 166 </fault> 167 </operation> 168 <operation name="Ns2Split"> 169 <documentation> 170 The bindings of this operation are straightforward SOAP RPC 1.1. 171 </documentation> 172 <soap:operation soapAction="Ns2Split"/> 173 <input> 174 <soap:body use="encoded" parts="tns:Ns2SplitRequestBody" 175 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 176 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 177 </input> 178 <output> 179 <soap:body use="encoded" parts="tns:Ns2SplitResponseBody" 180 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 181 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 182 </output> 183 <fault name="Ns2SplitFault"> 184 <soap:fault use="encoded" name="tns:Ns2SplitFault" 185 namespace="http://www.isi.edu/faber/fedd_internal.wsdl" 186 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 187 </fault> 188 </operation> 189 </binding> 190 191 <service name="feddInternalService"> 192 <documentation> 193 Fedd resource access service 194 </documentation> 195 <port name="fedd_internal_port" binding="tns:feddInternalBinding"> 196 <soap:address location="http://www.isi.edu/faber/fedd_internal"/> 197 </port> 198 </service> 18 199 </definitions> 19
Note: See TracChangeset
for help on using the changeset viewer.