BM WSDL
From Gcube Wiki
Factory wsdl
<definitions name="Factory" targetNamespace="http://gcube-system.org/namespaces/brokermatchmaker/bmm" xmlns:tns="http://gcube-system.org/namespaces/brokermatchmaker/bmm" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" > <import namespace="http://gcube-system.org/namespaces/common/core/faults" location="../gcube/common/core/faults/GCUBEFaults.wsdl"/> <types> <xsd:schema targetNamespace="http://gcube-system.org/namespaces/brokermatchmaker/bmm"> <xsd:import namespace="http://schemas.xmlsoap.org/ws/2004/03/addressing" schemaLocation="../ws/addressing/WS-Addressing.xsd" /> <xsd:element name="plan" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="planResponse" type="wsa:EndpointReferenceType"/> </xsd:schema> </types> <message name="makeDeploymentPlanInputMessage"> <part name="request" element="tns:plan"/> </message> <message name="makeDeploymentPlanOutputMessage"> <part name="response" element="tns:planResponse"/> </message> <portType name="FactoryPortType"> <operation name="makeDeploymentPlan"> <input message="tns:makeDeploymentPlanInputMessage"/> <output message="tns:makeDeploymentPlanOutputMessage"/> <fault name="fault" message="corefaults:GCUBEFaultMessage"></fault> <fault name="fault" message="corefaults:GCUBEUnrecoverableFaultMessage"></fault> </operation> </portType> </definitions>
Stateful wsdl
<definitions name="Stateful" targetNamespace="http://gcube-system.org/namespaces/brokermatchmaker/bmm" xmlns:tns="http://gcube-system.org/namespaces/brokermatchmaker/bmm" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:coretypes="http://gcube-system.org/namespaces/common/core/types" xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults" xmlns:wsdlpp="http://www.globus.org/namespaces/2004/10/WSDLPreprocessor" xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd" xmlns:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider"> <import namespace="http://gcube-system.org/namespaces/common/core/faults" location="../gcube/common/core/faults/GCUBEFaults.wsdl"/> <import namespace="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider" location="../gcube/common/core/providers/GCUBEProvider.wsdl"/> <types> <xsd:schema targetNamespace="http://gcube-system.org/namespaces/brokermatchmaker/bmm"> <xsd:import namespace="http://gcube-system.org/namespaces/common/core/types" schemaLocation="../gcube/common/core/types/GCUBETypes.xsd"/> <xsd:element name="Timestamp" type="xsd:long"/> <xsd:element name="Status" type="xsd:string"/> <xsd:element name="Plan" type="xsd:string"/> <xsd:element name="StatefulResourceProperties"> <xsd:complexType> <xsd:sequence> <xsd:element ref="tns:Timestamp" minOccurs="1" maxOccurs="1"/> <xsd:element ref="tns:Status" minOccurs="1" maxOccurs="1"/> <xsd:element ref="tns:Plan" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="checkGHNLockRequest"> <xsd:complexType> <xsd:sequence> <xsd:element name="timestamp" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="ghnList" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="checkGHNLockResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="ghnList" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="sendFeedbackReport" type="xsd:string" minOccurs="1" maxOccurs="1" /> <xsd:element name="sendFeedbackReportResponse"> <xsd:complexType> </xsd:complexType> </xsd:element> </xsd:schema> </types> <!-- Operation checkGHNLock --> <message name="checkGHNLockInputMessage"> <part name="parameters" element="tns:checkGHNLockRequest" /> </message> <message name="checkGHNLockOutputMessage"> <part name="parameters" element="tns:checkGHNLockResponse" /> </message> <!-- Operation sendFeedbackReport --> <message name="sendFeedbackReportInputMessage"> <part name="request" element="tns:sendFeedbackReport"/> </message> <message name="sendFeedbackReportOutputMessage"> <part name="response" element="tns:sendFeedbackReportResponse"/> </message> <portType name="StatefulPortType" wsrp:ResourceProperties="tns:StatefulResourceProperties" wsdlpp:extends="provider:GCUBEProvider"> <operation name="checkGHNLock"> <input message="tns:checkGHNLockInputMessage"/> <output message="tns:checkGHNLockOutputMessage"/> <fault name="fault" message="corefaults:GCUBEFaultMessage"></fault> </operation> <operation name="sendFeedbackReport"> <input message="tns:sendFeedbackReportInputMessage"/> <output message="tns:sendFeedbackReportOutputMessage"/> <fault name="fault" message="corefaults:GCUBEFaultMessage"></fault> </operation> </portType> </definitions>