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.

Warning

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 TrueSight Orchestration 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*

TrueSight Orchestration Platform 22.2