Sample ORCA web service WSDL
The ORCA web service has a fixed WSDL that is exposed at the CDP and contains all web service operations. The following is a sample ORCA web service WSDL.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions targetNamespace="http://bmc.com/ao/xsd/2008/09/soa" name="Orchestrator"xmlns:tns="http://bmc.com/ao/xsd/2008/09/soa" xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<documentation>©) 2008 BMC Software. All Rights Reserved, Atrium Orchestrator v3.2 (AO)</documentation>
<types>
<xs:schema>
<xs:import namespace="http://bmc.com/ao/xsd/2008/09/soa" schemaLocation="Orchestrator.xsd">
</xs:schema>
</types>
<message name="queryProcessNames">
<part name="parameters" element="tns:queryProcessNames">
</message>
<message name="queryProcessNamesResponse">
<part name="parameters" element="tns:queryProcessNamesResponse">
</message>
<message name="queryModuleNames">
<part name="parameters" element="tns:queryModuleNames">
</message>
<message name="queryModuleNamesResponse">
<part name="parameters" element="tns:queryModuleNamesResponse">
</message>
<message name="getGridProcessDescriptions">
<part name="parameters" element="tns:getGridProcessDescriptions">
</message>
<message name="getGridProcessDescriptionsResponse">
<part name="parameters" element="tns:getGridProcessDescriptionsResponse">
</message>
<message name="getModuleProcessDescriptions">
<part name="parameters" element="tns:getModuleProcessDescriptions">
</message>
<message name="getModuleProcessDescriptionsResponse">
<part name="parameters" element="tns:getModuleProcessDescriptionsResponse">
</message>
<message name="getProcessDescription">
<part name="parameters" element="tns:getProcessDescription">
</message>
<message name="getProcessDescriptionResponse">
<part name="parameters" element="tns:getProcessDescriptionResponse">
</message>
<message name="executeProcess">
<part name="parameters" element="tns:executeProcess">
</message>
<message name="executeProcessResponse">
<part name="parameters" element="tns:executeProcessResponse">
</message>
<message name="executeProcessAsync">
<part name="parameters" element="tns:executeProcessAsync">
</message>
<message name="executeProcessAsyncResponse">
<part name="parameters" element="tns:executeProcessAsyncResponse">
</message>
<message name="executeProcessGraph">
<part name="parameters" element="tns:executeProcessGraph">
</message>
<message name="executeProcessGraphResponse">
<part name="parameters" element="tns:executeProcessGraphResponse">
</message>
<message name="pauseProcess">
<part name="parameters" element="tns:pauseProcess">
</message>
<message name="pauseProcessResponse">
<part name="parameters" element="tns:pauseProcessResponse">
</message>
<message name="cancelProcess">
<part name="parameters" element="tns:cancelProcess">
</message>
<message name="cancelProcessResponse">
<part name="parameters" element="tns:cancelProcessResponse">
</message>
<message name="resumeProcess">
<part name="parameters" element="tns:resumeProcess">
</message>
<message name="resumeProcessResponse">
<part name="parameters" element="tns:resumeProcessResponse">
</message>
<message name="getProcessStatus">
<part name="parameters" element="tns:getProcessStatus">
</message>
<message name="getProcessStatusResponse">
<part name="parameters" element="tns:getProcessStatusResponse">
</message>
<portType name="Orchestrator">
<operation name="queryProcessNames">
<documentation> Performs ad-hoc queries to lookup processes activated across a grid.
</documentation>
<input message="tns:queryProcessNames">
<output message="tns:queryProcessNamesResponse">
</operation>
<operation name="queryModuleNames">
<documentation>Performs ad-hoc queries to lookup the names of activated modules across a grid.
</documentation>
<input message="tns:queryModuleNames">
<output message="tns:queryModuleNamesResponse">
</operation>
<operation name="getGridProcessDescriptions">
<documentation>Returns a list of descriptions for all active processes on a particular grid.
</documentation>
<input message="tns:getGridProcessDescriptions">
<output message="tns:getGridProcessDescriptionsResponse">
</operation>
<operation name="getModuleProcessDescriptions">
<documentation>Returns a list of descriptions for all active processes available within a particular module on a specific grid.
</documentation>
<input message="tns:getModuleProcessDescriptions">
<output message="tns:getModuleProcessDescriptionsResponse">
</operation>
<operation name="getProcessDescription">
<documentation>Returns a description of an active process on a specific grid.
</documentation>
<input message="tns:getProcessDescription">
<output message="tns:getProcessDescriptionResponse">
</operation>
<operation name="executeProcess">
<documentation>Synchronously executes a particular process on a specific grid. The call will block until the process completes.
</documentation>
<input message="tns:executeProcess">
<output message="tns:executeProcessResponse">
</operation>
<operation name="executeProcessAsync">
<documentation>Asynchronously executes a given process. The call will block until the process completes or compensates.
</documentation>
<input message="tns:executeProcessAsync">
<output message="tns:executeProcessAsyncResponse">
</operation>
<operation name="executeProcessGraph">
<documentation>Asynchronously executes a given graph of processes. This is a bulk execution alternative for cases where there are large numbers of processes to execute within a single efficient invocation. This is a nonblocking call.
</documentation>
<input message="tns:executeProcessGraph">
<output message="tns:executeProcessGraphResponse">
</operation>
<operation name="pauseProcess">
<documentation>Halts the execution of an active process.
</documentation>
<input message="tns:pauseProcess">
<output message="tns:pauseProcessResponse">
</operation>
<operation name="cancelProcess">
<documentation>Cancels the excecution of a scheduled process. The caller may specify a cancellation policy such as with or without compenstation, etc.
</documentation>
<input message="tns:cancelProcess">
<output message="tns:cancelProcessResponse">
</operation>
<operation name="resumeProcess">
<documentation>Resumes a previously halted process.
</documentation>
<input message="tns:resumeProcess">
<output message="tns:resumeProcessResponse">
</operation>
<operation name="getProcessStatus">
<documentation>Returns the operational status of a scheduled process.
</documentation>
<input message="tns:getProcessStatus">
<output message="tns:getProcessStatusResponse">
</operation>
</portType>
<binding name="OrchestratorPortBinding" type="tns:Orchestrator">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document">
<operation name="queryProcessNames">
<soap:operation soapAction="urn:queryProcessNames">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="queryModuleNames">
<soap:operation soapAction="urn:queryModuleNames">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getGridProcessDescriptions">
<soap:operation soapAction="urn:getGridProcessDescriptions">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getModuleProcessDescriptions">
<soap:operation soapAction="urn:getModuleProcessDescriptions">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getProcessDescription">
<soap:operation soapAction="urn:getProcessDescription">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcess">
<soap:operation soapAction="urn:executeProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcessAsync">
<soap:operation soapAction="urn:executeProcessAsync">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcessGraph">
<soap:operation soapAction="urn:executeProcessGraph">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="pauseProcess">
<soap:operation soapAction="urn:pauseProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="cancelProcess">
<soap:operation soapAction="urn:cancelProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="resumeProcess">
<soap:operation soapAction="urn:resumeProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getProcessStatus">
<soap:operation soapAction="urn:getProcessStatus">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
</binding>
<service name="Orchestrator">
<port name="OrchestratorPort" binding="tns:OrchestratorPortBinding">
<soap:address location="REPLACE_WITH_ACTUAL_URL">
</port>
</service>
</definitions>
<definitions targetNamespace="http://bmc.com/ao/xsd/2008/09/soa" name="Orchestrator"xmlns:tns="http://bmc.com/ao/xsd/2008/09/soa" xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<documentation>©) 2008 BMC Software. All Rights Reserved, Atrium Orchestrator v3.2 (AO)</documentation>
<types>
<xs:schema>
<xs:import namespace="http://bmc.com/ao/xsd/2008/09/soa" schemaLocation="Orchestrator.xsd">
</xs:schema>
</types>
<message name="queryProcessNames">
<part name="parameters" element="tns:queryProcessNames">
</message>
<message name="queryProcessNamesResponse">
<part name="parameters" element="tns:queryProcessNamesResponse">
</message>
<message name="queryModuleNames">
<part name="parameters" element="tns:queryModuleNames">
</message>
<message name="queryModuleNamesResponse">
<part name="parameters" element="tns:queryModuleNamesResponse">
</message>
<message name="getGridProcessDescriptions">
<part name="parameters" element="tns:getGridProcessDescriptions">
</message>
<message name="getGridProcessDescriptionsResponse">
<part name="parameters" element="tns:getGridProcessDescriptionsResponse">
</message>
<message name="getModuleProcessDescriptions">
<part name="parameters" element="tns:getModuleProcessDescriptions">
</message>
<message name="getModuleProcessDescriptionsResponse">
<part name="parameters" element="tns:getModuleProcessDescriptionsResponse">
</message>
<message name="getProcessDescription">
<part name="parameters" element="tns:getProcessDescription">
</message>
<message name="getProcessDescriptionResponse">
<part name="parameters" element="tns:getProcessDescriptionResponse">
</message>
<message name="executeProcess">
<part name="parameters" element="tns:executeProcess">
</message>
<message name="executeProcessResponse">
<part name="parameters" element="tns:executeProcessResponse">
</message>
<message name="executeProcessAsync">
<part name="parameters" element="tns:executeProcessAsync">
</message>
<message name="executeProcessAsyncResponse">
<part name="parameters" element="tns:executeProcessAsyncResponse">
</message>
<message name="executeProcessGraph">
<part name="parameters" element="tns:executeProcessGraph">
</message>
<message name="executeProcessGraphResponse">
<part name="parameters" element="tns:executeProcessGraphResponse">
</message>
<message name="pauseProcess">
<part name="parameters" element="tns:pauseProcess">
</message>
<message name="pauseProcessResponse">
<part name="parameters" element="tns:pauseProcessResponse">
</message>
<message name="cancelProcess">
<part name="parameters" element="tns:cancelProcess">
</message>
<message name="cancelProcessResponse">
<part name="parameters" element="tns:cancelProcessResponse">
</message>
<message name="resumeProcess">
<part name="parameters" element="tns:resumeProcess">
</message>
<message name="resumeProcessResponse">
<part name="parameters" element="tns:resumeProcessResponse">
</message>
<message name="getProcessStatus">
<part name="parameters" element="tns:getProcessStatus">
</message>
<message name="getProcessStatusResponse">
<part name="parameters" element="tns:getProcessStatusResponse">
</message>
<portType name="Orchestrator">
<operation name="queryProcessNames">
<documentation> Performs ad-hoc queries to lookup processes activated across a grid.
</documentation>
<input message="tns:queryProcessNames">
<output message="tns:queryProcessNamesResponse">
</operation>
<operation name="queryModuleNames">
<documentation>Performs ad-hoc queries to lookup the names of activated modules across a grid.
</documentation>
<input message="tns:queryModuleNames">
<output message="tns:queryModuleNamesResponse">
</operation>
<operation name="getGridProcessDescriptions">
<documentation>Returns a list of descriptions for all active processes on a particular grid.
</documentation>
<input message="tns:getGridProcessDescriptions">
<output message="tns:getGridProcessDescriptionsResponse">
</operation>
<operation name="getModuleProcessDescriptions">
<documentation>Returns a list of descriptions for all active processes available within a particular module on a specific grid.
</documentation>
<input message="tns:getModuleProcessDescriptions">
<output message="tns:getModuleProcessDescriptionsResponse">
</operation>
<operation name="getProcessDescription">
<documentation>Returns a description of an active process on a specific grid.
</documentation>
<input message="tns:getProcessDescription">
<output message="tns:getProcessDescriptionResponse">
</operation>
<operation name="executeProcess">
<documentation>Synchronously executes a particular process on a specific grid. The call will block until the process completes.
</documentation>
<input message="tns:executeProcess">
<output message="tns:executeProcessResponse">
</operation>
<operation name="executeProcessAsync">
<documentation>Asynchronously executes a given process. The call will block until the process completes or compensates.
</documentation>
<input message="tns:executeProcessAsync">
<output message="tns:executeProcessAsyncResponse">
</operation>
<operation name="executeProcessGraph">
<documentation>Asynchronously executes a given graph of processes. This is a bulk execution alternative for cases where there are large numbers of processes to execute within a single efficient invocation. This is a nonblocking call.
</documentation>
<input message="tns:executeProcessGraph">
<output message="tns:executeProcessGraphResponse">
</operation>
<operation name="pauseProcess">
<documentation>Halts the execution of an active process.
</documentation>
<input message="tns:pauseProcess">
<output message="tns:pauseProcessResponse">
</operation>
<operation name="cancelProcess">
<documentation>Cancels the excecution of a scheduled process. The caller may specify a cancellation policy such as with or without compenstation, etc.
</documentation>
<input message="tns:cancelProcess">
<output message="tns:cancelProcessResponse">
</operation>
<operation name="resumeProcess">
<documentation>Resumes a previously halted process.
</documentation>
<input message="tns:resumeProcess">
<output message="tns:resumeProcessResponse">
</operation>
<operation name="getProcessStatus">
<documentation>Returns the operational status of a scheduled process.
</documentation>
<input message="tns:getProcessStatus">
<output message="tns:getProcessStatusResponse">
</operation>
</portType>
<binding name="OrchestratorPortBinding" type="tns:Orchestrator">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document">
<operation name="queryProcessNames">
<soap:operation soapAction="urn:queryProcessNames">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="queryModuleNames">
<soap:operation soapAction="urn:queryModuleNames">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getGridProcessDescriptions">
<soap:operation soapAction="urn:getGridProcessDescriptions">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getModuleProcessDescriptions">
<soap:operation soapAction="urn:getModuleProcessDescriptions">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getProcessDescription">
<soap:operation soapAction="urn:getProcessDescription">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcess">
<soap:operation soapAction="urn:executeProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcessAsync">
<soap:operation soapAction="urn:executeProcessAsync">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="executeProcessGraph">
<soap:operation soapAction="urn:executeProcessGraph">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="pauseProcess">
<soap:operation soapAction="urn:pauseProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="cancelProcess">
<soap:operation soapAction="urn:cancelProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="resumeProcess">
<soap:operation soapAction="urn:resumeProcess">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
<operation name="getProcessStatus">
<soap:operation soapAction="urn:getProcessStatus">
<input>
<soap:body use="literal">
</input>
<output>
<soap:body use="literal">
</output>
</operation>
</binding>
<service name="Orchestrator">
<port name="OrchestratorPort" binding="tns:OrchestratorPortBinding">
<soap:address location="REPLACE_WITH_ACTUAL_URL">
</port>
</service>
</definitions>
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*