<?xml version="1.0" encoding="UTF-8"?>
<!--$Header: /project27/CVS/ivoa/registry/ceaws/CommonExecutionConnnector.wsdl,v 1.5 2007/05/04 14:15:49 pharriso Exp $ by Paul Harrison (Jodrell Bank Observatory) -->
<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:ceab="http://www.ivoa.net/xml/CEA/base/v1.0rc2"
   xmlns:ceat="http://www.ivoa.net/xml/CEA/types/v1.0rc1"
   xmlns:intf="http://www.ivoa.net/wsdl/CEA/CommonExecutionConnector/v1.0rc1"
   xmlns:ns="http://www.ivoa.net/xml/CEA/ExecutionRecord/v1.0"
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   targetNamespace="http://www.ivoa.net/wsdl/CEA/CommonExecutionConnector/v1.0rc1"
   name="CommonExecutionConnector"
   >
   <wsdl:types>
      <xsd:schema targetNamespace="http://www.ivoa.net/wsdl/CEA/CommonExecutionConnector/v1.0rc1"
         xmlns="http://schemas.xmlsoap.org/wsdl/"
         elementFormDefault="qualified"
         attributeFormDefault="unqualified">
         <xsd:annotation>
            <xsd:documentation>
               AGApplictionBase needed for the application descriptions
            </xsd:documentation>
         </xsd:annotation>
         <xsd:import namespace="http://www.ivoa.net/xml/CEA/base/v1.0rc2"
            schemaLocation="../v11/CEABase.xsd" />
         <xsd:import namespace="http://www.ivoa.net/xml/CEA/types/v1.0rc1"
            schemaLocation="CEATypes.xsd" />
         <xsd:annotation>
            <xsd:documentation>
               The following types are all needed for the wrapped style
               of the interface
            </xsd:documentation>
         </xsd:annotation>
         <xsd:element name="ApplicationNameList">
            <xsd:annotation>
               <xsd:documentation>
                  This is to be used to return a simple name list
               </xsd:documentation>
            </xsd:annotation>
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="ApplicationName" type="xsd:string"
                     maxOccurs="unbounded" />
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="createJob" type="ceat:CreateJob">
         <!-- could get this directly.... -->
         </xsd:element>
         <xsd:element name="createJobResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="initReturn" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier that can be used to track this
                           particular execution instance of the
                           application
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="delete">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be aborted.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="deleteResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="abortReturn" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:documentation>
                           returns true if the application was
                           successfully aborted
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="registerProgressListener">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="endpoint" type="xsd:anyURI">
                     <xsd:annotation>
                        <xsd:documentation>
                           the endpoint of the listener interface to
                           register
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="registerProgressListenerResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="registerReturn"
                     type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:documentation>
                           returns true if the listener was successfully
                           registered
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="registerResultsListener">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="endpoint" type="xsd:anyURI">
                     <xsd:annotation>
                        <xsd:documentation>
                           the endpoint of the listener interface to
                           register
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="registerResultsListenerResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="registerReturn"
                     type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:documentation>
                           returns true if the listener was successfully
                           registered
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="execute">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be executed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="executeSynchronously">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="tool" type="ceab:Tool" />
                  <xsd:element name="jobstepID"
                     type="ceat:job-identifier-type">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the job step being
                           executed
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="executeResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="abortReturn" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:documentation>
                           returns true if the application execution was
                           successfully started
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
        <xsd:element name="executeSynchronouslyResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="abortReturn" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:documentation>
                           returns true if the application execution was
                           successfully started
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getPhase">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be queried
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getPhaseResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="queryExecutionStatusReturn"
                     type="ceat:message-type">
                     <xsd:annotation>
                        <xsd:documentation>
                           This is the standard execution status message
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getExecutionSummary">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be queried
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getExecutionSummaryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="getExecutionSummaryReturn"
                     type="ceat:execution-summary-type">
                     <xsd:annotation>
                        <xsd:documentation>
                           This is the standard execution status message
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="returnRegistryEntry">
            <xsd:complexType />
         </xsd:element>
         <xsd:element name="returnRegistryEntryResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="returnRegistryEntryReturn"
                     type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           This should probably be a proper xml type
                           when registry schema extension is defined.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="ceaElmFault">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="message" type="xsd:string" />
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getResults">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="executionId" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation>
                           The identifier for the execution instance
                           that is to be queried
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="getResultsResponse">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="getResultsReturn"
                     type="ceat:result-list-type">
                     <xsd:annotation>
                        <xsd:documentation>
                           A list of results
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
     <xsd:element name="executeSynchronouslyceaExecutionError" type="xsd:string"></xsd:element>
           <xsd:element name="setTerminationTime">
              <xsd:complexType>
                 <xsd:sequence>
                    <xsd:element name="in" type="xsd:string"></xsd:element>
                 </xsd:sequence>
              </xsd:complexType>
           </xsd:element>
           <xsd:element name="setTerminationTimeResponse">
              <xsd:complexType>
                 <xsd:sequence>
                    <xsd:element name="out" type="xsd:string"></xsd:element>
                 </xsd:sequence>
              </xsd:complexType>
           </xsd:element></xsd:schema>
    </wsdl:types>
   <wsdl:message name="createJobRequest">
      <wsdl:part name="parameters" element="intf:createJob" />
   </wsdl:message>
   <wsdl:message name="executeRequest">
      <wsdl:part name="parameters" element="intf:execute" />
   </wsdl:message>
   <wsdl:message name="executeSynchronouslyRequest">
      <wsdl:part name="parameters" element="intf:executeSynchronously" />
   </wsdl:message>
   <wsdl:message name="ceaFault">
      <wsdl:part name="parameters" element="intf:ceaElmFault" />
   </wsdl:message>
   <wsdl:message name="getResultsResponse">
      <wsdl:part name="parameters" element="intf:getResultsResponse" />
   </wsdl:message>
   <wsdl:message name="getPhaseRequest">
      <wsdl:part name="parameters" element="intf:getPhase" />
   </wsdl:message>
   <wsdl:message name="getExecutionSummaryRequest">
      <wsdl:part name="parameters" element="intf:getExecutionSummary" />
   </wsdl:message>
   <wsdl:message name="deleteRequest">
      <wsdl:part name="parameters" element="intf:delete" />
   </wsdl:message>
   <wsdl:message name="registerResultsListenerRequest">
      <wsdl:part name="parameters"
         element="intf:registerResultsListener" />
   </wsdl:message>
   <wsdl:message name="registerResultsListenerResponse">
      <wsdl:part name="parameters"
         element="intf:registerResultsListenerResponse" />
   </wsdl:message>
   <wsdl:message name="registerProgressListenerRequest">
      <wsdl:part name="parameters"
         element="intf:registerProgressListener" />
   </wsdl:message>
   <wsdl:message name="registerProgressListenerResponse">
      <wsdl:part name="parameters"
         element="intf:registerProgressListenerResponse" />
   </wsdl:message>
   <wsdl:message name="returnRegistryEntryRequest">
      <wsdl:part name="parameters" element="intf:returnRegistryEntry" />
   </wsdl:message>
   <wsdl:message name="getResultsRequest">
      <wsdl:part name="parameters" element="intf:getResults" />
   </wsdl:message>
   <wsdl:message name="createJobResponse">
      <wsdl:part name="parameters" element="intf:createJobResponse" />
   </wsdl:message>
   <wsdl:message name="returnRegistryEntryResponse">
      <wsdl:part name="parameters"
         element="intf:returnRegistryEntryResponse" />
   </wsdl:message>
   <wsdl:message name="getPhaseResponse">
      <wsdl:part name="parameters"
         element="intf:getPhaseResponse" />
   </wsdl:message>
   <wsdl:message name="getExecutionSummaryResponse">
      <wsdl:part name="parameters"
         element="intf:getExecutionSummaryResponse" />
   </wsdl:message>
   <wsdl:message name="deleteResponse">
      <wsdl:part name="parameters" element="intf:deleteResponse" />
   </wsdl:message>
   <wsdl:message name="executeResponse">
      <wsdl:part name="parameters" element="intf:executeResponse" />
   </wsdl:message>
   <wsdl:message name="executeSynchronouslyResponse">
      <wsdl:part name="parameters" element="intf:executeSynchronouslyResponse" />
   </wsdl:message>
   <wsdl:message name="executeSynchronouslyceaExecutionError">
      <wsdl:part name="executeSynchronouslyceaExecutionError"
         element="intf:executeSynchronouslyceaExecutionError">
      </wsdl:part>
   </wsdl:message>
   <wsdl:message name="setTerminationTimeRequest">
      <wsdl:part name="parameters" element="intf:setTerminationTime"></wsdl:part>
   </wsdl:message>
   <wsdl:message name="setTerminationTimeResponse">
      <wsdl:part name="parameters" element="intf:setTerminationTimeResponse"></wsdl:part>
   </wsdl:message>
   <wsdl:portType name="CommonExecutionConnector">
      <wsdl:operation name="createJob">
         <wsdl:documentation>create the job and set the parameter</wsdl:documentation>
         <wsdl:input name="initRequest" message="intf:createJobRequest" />
         <wsdl:output name="initResponse" message="intf:createJobResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="execute">
         <wsdl:documentation>commit the job for executio</wsdl:documentation>
         <wsdl:input name="executeRequest"
            message="intf:executeRequest" />
         <wsdl:output name="executeResponse"
            message="intf:executeResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="executeSynchronously">
         <wsdl:documentation>possibly controversial....perhaps better to exclude again</wsdl:documentation>
         <wsdl:input name="executeSynchronouslyRequest"
            message="intf:executeSynchronouslyRequest" />
         <wsdl:output name="executeSynchronouslyResponse"
            message="intf:executeSynchronouslyResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
         <wsdl:fault name="ceaExecutionError"
            message="intf:executeSynchronouslyceaExecutionError">
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="delete">
         <wsdl:input name="abortRequest" message="intf:deleteRequest" />
         <wsdl:output name="abortResponse" message="intf:deleteResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="registerResultsListener">
         <wsdl:input name="registerResultsListenerRequest"
            message="intf:registerResultsListenerRequest" />
         <wsdl:output name="registerResultsListenerResponse"
            message="intf:registerResultsListenerResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="registerProgressListener">
         <wsdl:input name="registerProgressListenerRequest"
            message="intf:registerProgressListenerRequest" />
         <wsdl:output name="registerProgressListenerResponse"
            message="intf:registerProgressListenerResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="getPhase">
         <wsdl:documentation>Gets the current status of the jobused to be queryExecutionStatus</wsdl:documentation>
         <wsdl:input name="queryExecutionStatusRequest"
            message="intf:getPhaseRequest" />
         <wsdl:output name="queryExecutionStatusResponse"
            message="intf:getPhaseResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="getExecutionSummary">
         <wsdl:documentation></wsdl:documentation>
         <wsdl:input name="getExecutionSummaryRequest"
            message="intf:getExecutionSummaryRequest" />
         <wsdl:output name="getExecutionSummaryResponse"
            message="intf:getExecutionSummaryResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="returnRegistryEntry">
         <wsdl:input name="returnRegistryEntryRequest"
            message="intf:returnRegistryEntryRequest" />
         <wsdl:output name="returnRegistryEntryResponse"
            message="intf:returnRegistryEntryResponse" />
      </wsdl:operation>
      <wsdl:operation name="getResults">
         <wsdl:input message="intf:getResultsRequest" />
         <wsdl:output message="intf:getResultsResponse" />
         <wsdl:fault name="ceaFault" message="intf:ceaFault" />
      </wsdl:operation>
      <wsdl:operation name="setTerminationTime">
         <wsdl:input message="intf:setTerminationTimeRequest"></wsdl:input>
         <wsdl:output message="intf:setTerminationTimeResponse"></wsdl:output>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="CommonExecutionConnectorServiceSoapBinding"
      type="intf:CommonExecutionConnector">
      <wsdlsoap:binding style="document"
         transport="http://schemas.xmlsoap.org/soap/http" />
      <wsdl:operation name="createJob">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/createJob" />
         <wsdl:input name="initRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="initResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="delete">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/delete" />
         <wsdl:input name="abortRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="abortResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="registerResultsListener">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/registerResultsListener" />
         <wsdl:input name="registerResultsListenerRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="registerResultsListenerResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="registerProgressListener">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/registerProgressListener" />
         <wsdl:input name="registerProgressListenerRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="registerProgressListenerResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="execute">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/execute" />
         <wsdl:input name="executeRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="executeResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getPhase">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/getPhase" />
         <wsdl:input name="queryExecutionStatusRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="queryExecutionStatusResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getExecutionSummary">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/getExecutionSummary" />
         <wsdl:input name="getExecutionSummaryRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getExecutionSummaryResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="returnRegistryEntry">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/returnRegistryEntry" />
         <wsdl:input name="returnRegistryEntryRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="returnRegistryEntryResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getResults">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/getResults" />
         <wsdl:input>
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="executeSynchronously">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/executeSynchronously" />
         <wsdl:input name="executeSynchronouslyRequest">
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="executeSynchronouslyResponse">
            <wsdlsoap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="ceaFault">
            <wsdlsoap:fault use="literal" name="ceaFault" />
         </wsdl:fault>
         <wsdl:fault name="ceaExecutionError">
            <wsdlsoap:fault use="literal" name="ceaExecutionError" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="setTerminationTime">
         <wsdlsoap:operation
            soapAction="urn:cea:ws:connector:intf:v1-0/setTerminationTime" />
         <wsdl:input>
            <wsdlsoap:body use="literal" />
         </wsdl:input>
         <wsdl:output>
            <wsdlsoap:body use="literal" />
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="CommonExecutionConnectorService">
      <wsdl:port name="CommonExecutionConnectorService"
         binding="intf:CommonExecutionConnectorServiceSoapBinding">
         <wsdlsoap:address
            location="http://localhost:8080/cea/services/CommonExecutionConnectorService" />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>

