<?xml version="1.0" encoding="UTF-8"?>
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ID/>
    <Type>Service</Type>
    <Profile>
        <Description>The Executor service</Description>
        <Class>VREManagement</Class>
        <Name>Executor</Name>
        <Version>1.0.0</Version>
        <Packages>
            <Main>
            	<Description>Main Service Implementation</Description>
                <Name>Main</Name>
                <Version>1.2.0</Version>
                <Dependencies>
                    <Dependency>
                        <Service>
                            <Class>VREManagement</Class>
                            <Name>Executor</Name>
                            <Version>1.0.0</Version>
                        </Service>
                        <Package>Executor-stubs</Package>
                        <Version>1.1.1</Version>
                        <Scope level="GHN"/>
                        <Optional>false</Optional>
                    </Dependency>
                </Dependencies>
                <GARArchive>org.gcube.vremanagement.executor.gar</GARArchive>
                <PortType>
                    <Name>gcube/vremanagement/executor/engine</Name>
                    <WSDL><definitions name="Engine"
    targetNamespace="http://gcube-system.org/namespaces/vremanagement/executor"
    xmlns:tns="http://gcube-system.org/namespaces/vremanagement/executor"
  	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:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider">
    
    <import namespace="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider" location="../gcube/common/core/providers/GCUBEProvider.wsdl"/>
    <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/vremanagement/executor">    	
	    
         <xsd:import namespace="http://gcube-system.org/namespaces/common/core/types" schemaLocation="../gcube/common/core/types/GCUBETypes.xsd"/>
	    	
  	     <xsd:element name="launch" type="xsd:string" />
	     <xsd:element name="launchResponse" type="coretypes:VOID" />				        
	     
    	 <xsd:complexType name="TaskProperties">
			<xsd:sequence>
				<xsd:element name="name" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
				<xsd:element name="description" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
				<xsd:element name="state" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>			
		 </xsd:complexType>
                    
	</xsd:schema>
	</types>

	<message name="launchInputMessage">
		<part name="request" element="tns:launch"/>
	</message>
	<message name="launchOutputMessage">
		<part name="response" element="tns:launchResponse"/>
	</message>

	<portType name="EnginePortType" wsdlpp:extends="provider:GCUBEProvider">        
	
		<operation name="launch">
			<input message="tns:launchInputMessage"/>
			<output message="tns:launchOutputMessage"/>
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</operation>	
	
	</portType>

</definitions></WSDL>
                </PortType>
                <PortType>
					<Name>gcube/vremanagement/executor/task</Name>
					<WSDL><definitions name="Engine"
    targetNamespace="http://gcube-system.org/namespaces/vremanagement/executor"
    xmlns:tns="http://gcube-system.org/namespaces/vremanagement/executor"
  	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:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider">
    
    <import namespace="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider" location="../gcube/common/core/providers/GCUBEProvider.wsdl"/>
    <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/vremanagement/executor">    	
	    
         <xsd:import namespace="http://gcube-system.org/namespaces/common/core/types" schemaLocation="../gcube/common/core/types/GCUBETypes.xsd"/>
	    	
  	     <xsd:element name="launch" type="xsd:string" />
	     <xsd:element name="launchResponse" type="coretypes:VOID" />				        
	     
    	 <xsd:complexType name="TaskProperties">
			<xsd:sequence>
				<xsd:element name="name" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
				<xsd:element name="description" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
				<xsd:element name="state" nillable="false" type="xsd:string" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>			
		 </xsd:complexType>
                    
	</xsd:schema>
	</types>

	<message name="launchInputMessage">
		<part name="request" element="tns:launch"/>
	</message>
	<message name="launchOutputMessage">
		<part name="response" element="tns:launchResponse"/>
	</message>

	<portType name="EnginePortType" wsdlpp:extends="provider:GCUBEProvider">        
	
		<operation name="launch">
			<input message="tns:launchInputMessage"/>
			<output message="tns:launchOutputMessage"/>
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</operation>	
	
	</portType>

</definitions></WSDL>
				</PortType>
            </Main>
            <Software>
                <Description>High-level Client Stubs</Description>
                <Name>Executor-stubs</Name>
                <Version>1.1.1</Version>
                <Files><File>org.gcube.vremanagement.executor.stubs.jar</File></Files>
            </Software>
        </Packages>
    </Profile>
</Resource>