<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="urn:jes/jobmonitor/v1" xmlns:intf="urn:jes/jobmonitor/v1" xmlns:impl="urn:jes/jobmonitor/service/v1" xmlns:wrapper="urn:jes/jobmonitor-wrapper/v1" xmlns:ceat="http://www.astrogrid.org/schema/CEATypes/v1" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:jes/jobmonitor/v1">
 <wsdl:documentation>
   Interface definition for the 'monitor' web service - used as a callback endpoint by the application controller.
 </wsdl:documentation>

   <wsdl:types>
        <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:jes/jobmonitor-wrapper/v1">
        <xsd:import namespace="http://www.astrogrid.org/schema/CEATypes/v1" schemaLocation="http://software.astrogrid.org/schema/cea/CEATypes/v1.0/CEATypes.xsd"/>
            <xsd:element name="monitorJob">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element ref="ceat:job-identifier"/>
                            <xsd:element ref="ceat:message"/>
                        </xsd:sequence>
                    </xsd:complexType>
            </xsd:element>
        </xsd:schema>
   </wsdl:types>

   <wsdl:message name="monitorJobRequest">
     <wsdl:part element="wrapper:monitorJob" name="parameters"/>
   </wsdl:message>

   <wsdl:portType name="JobMonitor">
      <wsdl:operation name="monitorJob">
         <wsdl:input name="monitorJobRequest" message="monitorJobRequest"/>
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:binding name="JobMonitorServiceSoapBinding" type="JobMonitor">
      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="monitorJob">
               <wsdlsoap:operation soapAction="monitorJob"/>
         <wsdl:input>
            <wsdlsoap:body use="literal"/>
         </wsdl:input>
      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="JobMonitorService">
      <wsdl:port name="JobMonitorService" binding="JobMonitorServiceSoapBinding">
         <wsdlsoap:address location="http://localhost:8080/axis/services/JobMonitorService"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>