source: fedd/fedd_internal_messages.wsdl @ ec4fb42

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

Resource allocation and deallocation really working
Access handler selects allocation ID
Fedid allocation IDs work
Revamp of util code for maodifying messages (e.g. binaries)
Handlers now see fedids as objects in messages
Fedid bug in handlers in fedd_util

This should have been multiple commits

  • Property mode set to 100644
File size: 3.6 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" 
25      type="xsd1:projectAllocResponseType"/>
26  </message>
27
28  <message name="StaticProjectRequestMessage">
29    <part name="StaticProjectRequestBody" type="xsd1:projectAllocType"/>
30  </message>
31
32  <message name="StaticProjectResponseMessage">
33    <part name="StaticProjectResponseBody" 
34      type="xsd1:projectAllocResponseType"/>
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" 
43      type="xsd1:projectAllocResponseType"/>
44  </message>
45
46  <message name="Ns2SplitRequestMessage">
47    <part name="Ns2SplitRequestBody" type="xsd1:ns2SplitRequestType"/>
48  </message>
49
50  <message name="Ns2SplitResponseMessage">
51    <part name="Ns2SplitResponseBody" type="xsd1:ns2SplitResponseType"/>
52  </message>
53
54  <portType name="feddInternalPortType">
55    <operation name="AllocateProject">
56      <documentation>
57        This internal interface allows the part of a fedd running on a machine
58        other than the boss node of the emulab in question to request creation
59        of a dynamic project on the boss node.
60      </documentation>
61      <input message="tns:AllocateProjectRequestMessage"/>
62      <output message="tns:AllocateProjectResponseMessage"/>
63      <fault name="InternalFault" message="tns:FaultMessage"/>
64    </operation>
65    <operation name="StaticProject">
66      <documentation>
67        This internal interface allows the part of a fedd running on a machine
68        other than the boss node of the emulab in question to request
69        modification of a static project.  For example keys can be added or
70        node access granted.
71      </documentation>
72      <input message="tns:StaticProjectRequestMessage"/>
73      <output message="tns:StaticProjectResponseMessage"/>
74      <fault name="InternalFault" message="tns:FaultMessage"/>
75    </operation>
76    <operation name="ReleaseProject">
77      <documentation>
78        This internal interface allows the part of a fedd running on a machine
79        other than the boss node of the emulab in question to release resources
80        allocated to either a static or dynamic project.
81      </documentation>
82      <input message="tns:ReleaseProjectRequestMessage"/>
83      <output message="tns:ReleaseProjectResponseMessage"/>
84      <fault name="InternalFault" message="tns:FaultMessage"/>
85    </operation>
86    <operation name="Ns2Split">
87      <documentation>
88        This allows a fedd that does not have direct access to the modified ns
89        parser that splits a CEDL description into federation data to access
90        that functionality remotely.
91      </documentation>
92      <input message="tns:Ns2SplitRequestMessage"/>
93      <output message="tns:Ns2SplitResponseMessage"/>
94      <fault name="InternalFault" message="tns:FaultMessage"/>
95    </operation>
96  </portType>
97</definitions>
Note: See TracBrowser for help on using the repository browser.