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. A sample ORCA web service WSDL follows.
<?xml version='1.0' encoding='UTF-8'?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Metro/2.2 (branches/2.2-7015; 2012-02-20T20:31:25+0000) JAXWS-RI/2.2.6 JAXWS/2.2 svn-revision#unknown. -->
<definitions xmlns:msg="http://bmc.com/ao/xsd/2008/09/soa" xmlns:tns="http://soa.ao.bmc.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy" xmlns:sc="http://schemas.sun.com/2006/03/wss/server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://soa.ao.bmc.com/" name="OrchestratorServiceService">
<documentation>
© Copyright 2004–2009, 2012-2013 BladeLogic, Inc.
The source code embodied herein is a trade secret of BMC Software, Inc.
All use, disclosure, and/or reproduction not specifically and
expressly authorized, in writing, by BMC Software, Inc. is prohibited.
</documentation>
<types>
<xs:schema>
<xs:import namespace="http://bmc.com/ao/xsd/2008/09/soa" schemaLocation="http(s)://AO_SERVER_HOSTNAME:PORT/baocdp/orca?xsd=1" />
</xs:schema>
</types>
<message name="queryProcessNames">
<part name="parameters" element="msg:queryProcessNames" />
</message>
<message name="queryProcessNamesResponse">
<part name="parameters" element="msg:queryProcessNamesResponse" />
</message>
<message name="queryModuleNames">
<part name="parameters" element="msg:queryModuleNames" />
</message>
<message name="queryModuleNamesResponse">
<part name="parameters" element="msg:queryModuleNamesResponse" />
</message>
<message name="getGridProcessDescriptions">
<part name="parameters" element="msg:getGridProcessDescriptions" />
</message>
<message name="getGridProcessDescriptionsResponse">
<part name="parameters" element="msg:getGridProcessDescriptionsResponse" />
</message>
<message name="getModuleProcessDescriptions">
<part name="parameters" element="msg:getModuleProcessDescriptions" />
</message>
<message name="getModuleProcessDescriptionsResponse">
<part name="parameters" element="msg:getModuleProcessDescriptionsResponse" />
</message>
<message name="getProcessDescription">
<part name="parameters" element="msg:getProcessDescription" />
</message>
<message name="getProcessDescriptionResponse">
<part name="parameters" element="msg:getProcessDescriptionResponse" />
</message>
<message name="executeProcess">
<part name="parameters" element="msg:executeProcess" />
</message>
<message name="executeProcessResponse">
<part name="parameters" element="msg:executeProcessResponse" />
</message>
<message name="executeProcessAsync">
<part name="parameters" element="msg:executeProcessAsync" />
</message>
<message name="executeProcessAsyncResponse">
<part name="parameters" element="msg:executeProcessAsyncResponse" />
</message>
<message name="executeProcessGraph">
<part name="parameters" element="msg:executeProcessGraph" />
</message>
<message name="executeProcessGraphResponse">
<part name="parameters" element="msg:executeProcessGraphResponse" />
</message>
<message name="pauseProcess">
<part name="parameters" element="msg:pauseProcess" />
</message>
<message name="pauseProcessResponse">
<part name="parameters" element="msg:pauseProcessResponse" />
</message>
<message name="cancelProcess">
<part name="parameters" element="msg:cancelProcess" />
</message>
<message name="cancelProcessResponse">
<part name="parameters" element="msg:cancelProcessResponse" />
</message>
<message name="resumeProcess">
<part name="parameters" element="msg:resumeProcess" />
</message>
<message name="resumeProcessResponse">
<part name="parameters" element="msg:resumeProcessResponse" />
</message>
<message name="getProcessStatus">
<part name="parameters" element="msg:getProcessStatus" />
</message>
<message name="getProcessStatusResponse">
<part name="parameters" element="msg:getProcessStatusResponse" />
</message>
<portType name="OrchestratorService">
<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="OrchestratorServicePortBinding" type="tns:OrchestratorService">
<wsp:PolicyReference URI="#WSITEndpointPortBindingPolicy" />
<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="OrchestratorServiceService">
<port name="OrchestratorServicePort" binding="tns:OrchestratorServicePortBinding">
<soap:address location="http(s)://AO_SERVER_HOSTNAME:PORT/baocdp/orca" />
</port>
</service>
<wsp:Policy wsu:Id="WSITEndpointPortBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient" />
</wsp:Policy>
</sp:SupportingTokens>
<!--
This is the Kerberos wsp policy. Uncomment it and comment out above username password policy when
enabling Kerberos authentication support. Policy/wsdl changes require a container restart to take
effect.
-->
<!--<sp:SymmetricBinding>-->
<!--<wsp:Policy>-->
<!--<sp:ProtectionToken>-->
<!--<wsp:Policy>-->
<!--<sp:KerberosToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">-->
<!--<wsp:Policy>-->
<!--<sp:WssGssKerberosV5ApReqToken11/>-->
<!--</wsp:Policy>-->
<!--</sp:KerberosToken>-->
<!--</wsp:Policy>-->
<!--</sp:ProtectionToken>-->
<!--<sp:AlgorithmSuite>-->
<!--<wsp:Policy>-->
<!--<sp:Basic128/>-->
<!--</wsp:Policy>-->
<!--</sp:AlgorithmSuite>-->
<!--</wsp:Policy>-->
<!--</sp:SymmetricBinding>-->
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</definitions>
<definitions xmlns:msg="http://bmc.com/ao/xsd/2008/09/soa" xmlns:tns="http://soa.ao.bmc.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy" xmlns:sc="http://schemas.sun.com/2006/03/wss/server" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://soa.ao.bmc.com/" name="OrchestratorServiceService">
<documentation>
© Copyright 2004–2009, 2012-2013 BladeLogic, Inc.
The source code embodied herein is a trade secret of BMC Software, Inc.
All use, disclosure, and/or reproduction not specifically and
expressly authorized, in writing, by BMC Software, Inc. is prohibited.
</documentation>
<types>
<xs:schema>
<xs:import namespace="http://bmc.com/ao/xsd/2008/09/soa" schemaLocation="http(s)://AO_SERVER_HOSTNAME:PORT/baocdp/orca?xsd=1" />
</xs:schema>
</types>
<message name="queryProcessNames">
<part name="parameters" element="msg:queryProcessNames" />
</message>
<message name="queryProcessNamesResponse">
<part name="parameters" element="msg:queryProcessNamesResponse" />
</message>
<message name="queryModuleNames">
<part name="parameters" element="msg:queryModuleNames" />
</message>
<message name="queryModuleNamesResponse">
<part name="parameters" element="msg:queryModuleNamesResponse" />
</message>
<message name="getGridProcessDescriptions">
<part name="parameters" element="msg:getGridProcessDescriptions" />
</message>
<message name="getGridProcessDescriptionsResponse">
<part name="parameters" element="msg:getGridProcessDescriptionsResponse" />
</message>
<message name="getModuleProcessDescriptions">
<part name="parameters" element="msg:getModuleProcessDescriptions" />
</message>
<message name="getModuleProcessDescriptionsResponse">
<part name="parameters" element="msg:getModuleProcessDescriptionsResponse" />
</message>
<message name="getProcessDescription">
<part name="parameters" element="msg:getProcessDescription" />
</message>
<message name="getProcessDescriptionResponse">
<part name="parameters" element="msg:getProcessDescriptionResponse" />
</message>
<message name="executeProcess">
<part name="parameters" element="msg:executeProcess" />
</message>
<message name="executeProcessResponse">
<part name="parameters" element="msg:executeProcessResponse" />
</message>
<message name="executeProcessAsync">
<part name="parameters" element="msg:executeProcessAsync" />
</message>
<message name="executeProcessAsyncResponse">
<part name="parameters" element="msg:executeProcessAsyncResponse" />
</message>
<message name="executeProcessGraph">
<part name="parameters" element="msg:executeProcessGraph" />
</message>
<message name="executeProcessGraphResponse">
<part name="parameters" element="msg:executeProcessGraphResponse" />
</message>
<message name="pauseProcess">
<part name="parameters" element="msg:pauseProcess" />
</message>
<message name="pauseProcessResponse">
<part name="parameters" element="msg:pauseProcessResponse" />
</message>
<message name="cancelProcess">
<part name="parameters" element="msg:cancelProcess" />
</message>
<message name="cancelProcessResponse">
<part name="parameters" element="msg:cancelProcessResponse" />
</message>
<message name="resumeProcess">
<part name="parameters" element="msg:resumeProcess" />
</message>
<message name="resumeProcessResponse">
<part name="parameters" element="msg:resumeProcessResponse" />
</message>
<message name="getProcessStatus">
<part name="parameters" element="msg:getProcessStatus" />
</message>
<message name="getProcessStatusResponse">
<part name="parameters" element="msg:getProcessStatusResponse" />
</message>
<portType name="OrchestratorService">
<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="OrchestratorServicePortBinding" type="tns:OrchestratorService">
<wsp:PolicyReference URI="#WSITEndpointPortBindingPolicy" />
<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="OrchestratorServiceService">
<port name="OrchestratorServicePort" binding="tns:OrchestratorServicePortBinding">
<soap:address location="http(s)://AO_SERVER_HOSTNAME:PORT/baocdp/orca" />
</port>
</service>
<wsp:Policy wsu:Id="WSITEndpointPortBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient" />
</wsp:Policy>
</sp:SupportingTokens>
<!--
This is the Kerberos wsp policy. Uncomment it and comment out above username password policy when
enabling Kerberos authentication support. Policy/wsdl changes require a container restart to take
effect.
-->
<!--<sp:SymmetricBinding>-->
<!--<wsp:Policy>-->
<!--<sp:ProtectionToken>-->
<!--<wsp:Policy>-->
<!--<sp:KerberosToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">-->
<!--<wsp:Policy>-->
<!--<sp:WssGssKerberosV5ApReqToken11/>-->
<!--</wsp:Policy>-->
<!--</sp:KerberosToken>-->
<!--</wsp:Policy>-->
<!--</sp:ProtectionToken>-->
<!--<sp:AlgorithmSuite>-->
<!--<wsp:Policy>-->
<!--<sp:Basic128/>-->
<!--</wsp:Policy>-->
<!--</sp:AlgorithmSuite>-->
<!--</wsp:Policy>-->
<!--</sp:SymmetricBinding>-->
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</definitions>
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*