Unsupported content This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

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.

Notes

  • If you are migrating from a 7.6.x release, the WSDL structure changed in the 7.7.x release. Update your WSDL to match this sample.
  • The sample includes the placeholder http(s)://AO_SERVER_HOSTNAME:PORT to represent the protocol, host name, and port. Search for instances of the placeholder and replace it with the URL for your environment.
  • You can extract the WSDL from your BAO CDP and use it. It will be in a form similar to http(s)://<hostname>:<port>/baocdp/orca?wsdl.
<?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>

 

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*