Automation Engine Connector for WebSphere MQ Queue Manager

The AE Connector is the link between WebSphere MQ Queue Manager and the Automation Engine.

Illustration WebSphere Lint to Automation Engine.

The AE Connector reads a request, a message in XML format, from the request queue (SIQ) and forwards it for processing to the Automation Engine. An internal format is used for this. The AE Connector waits for the Automation Engine to verify processing and notify the end of the process. Here an internal format is also used. The answer is assigned to the request from the AE Connector and written in XML format into the reply queue (CIQ).

Note: This integration capability, like all integrations of the Automic system, can support service orchestration workflows. Such workflows orchestrate automated processes that run across multiple platforms, domains, and applications to deliver a specific IT service. For more information, see About Service Orchestration.

This page includes the following:

XML Request Message

XML element Description
<apiscriptexec> Start of API request

XML element must be present

<uc-env request="ID" release="1">

The ID identifies the request

The request= attribute must be entered. The AE Connector refers to this ID in its messages. This ID is also written in the reply message

The release= attribute is not required. If it is still entered, at the moment only the value 1 is allowed. On the future this attribute will serve as the version entry

XML element must be present

<requestname name="any name">

Name of the request
Attribute name= is not required

XML element must be present

<control>

XML element must be present

<timeout  unit="sec">10</timeout>

Request runtime limit

Runtime starts before establishing connection with the Automation Engine and ends when AE accepts execution or an unrecoverable error occurs. The unit= attribute is used to define the runtime unit

Allowed values: 1 - 31999
Default: 10

XML element is not necessary

<control unit="sec">20</control>

Not yet supported by current version.

XML element is not necessary

</control>

Element termination <control>

XML element is not necessary

<login>

Start of element for login information

XML element must be present

<system>Automation Engine name</system>

Name of Automation Engine

The name is used for checking the connection to the Automation Engine. The contents correspond to the name= parameter in the INI file of the Automation Engine to which the AE Connector has established a connection. For more information, see Automation Engine.

XML element must be present.

<client>client number</client>

Client number for logging on to the Automation Engine

XML element must be present

<name>user name</name>

User name for logging on to the Automation Engine

XML element must be present

<department>user's department</department>

Designation of user's department for logging on to the Automation Engine

XML element must be present

<passw>password</passw>

User password for logging on to the Automation Engine

XML element is not necessary

<language>E/D/F</language>

Choice of language in which messages are to be output

If no language is specified, massages are written according to the setting in the INI file of the AE Connector

XML element is not necessary

<clienttype>C</clienttype>

Clients type

If the type is to be specified, currently only C is allowed

XML element is not necessary

<clientvers>client version</clientvers

Version of AE Connector

Allowed values: Current Version

XML element is not necessary

</login>

Termination for XML element <login>

XML element must be present

<script><![CDATA[Script content]]></script>

Script statements to be executed in AE

XML element must be present

</request>

Termination for XML element <request>

XML element must be present

</uc-env>

Termination for XML element <uc-env>

XML element must be present

</apiscriptexec> Termination for XML element <apiscriptexec>

XML element must be present

Example

<apiscriptexec>
    <uc-env request="ID1" release="1">
        <request name="apiscriptexec">
            <control>
                <timeout unit="sec">10</timeout>
            </control>
            <login>
                <system>UC4</system>
                <client>97</client>
                <name>NAME01</name>
                <department>DEPARTMENT01</department>
                <passw></passw>
                <language>D</language>
                <clienttype>C</clienttype>
                <clientvers>11.0.0</clientvers>
            </login>
            <script><![CDATA[:SET &RUNNR = ACTIVATE_UC_OBJECT(JOBS,EXAMPLE1)]]></script>
        </request>
    </uc-env>
</apiscriptexec>

XML Reply Message

XML Element Description
<apiscriptexec> Outer message frame

XML element is always present

<uc-env request="ID" release="1">

The provided ID is removed from its corresponding request.
The request= attribute is always output

XML element is always present

<result name="Reply">

XML element is always present

<status>reason</status>

Reason for this reply to a request
Currently the reply is always completed

XML element is always present

<complcode>code</complcode>

Completion code supplied by the AE Connector for the executed request. All possible codes are described in the message manual 

XML element is always present

<compltext>![CDATA[completion text]]</compltext>

Description text for completion code

XML element is always present

<returnvalue>value</returnvalue>

Return value from components which were present during processing ( Automation Engine, XML Parser, and so on)

XML element is always present

<returntext>![CDATA[return text]]</returntext>

Description of return value

XML element is always present

</result>

Termination for XML element <result>

XML element is always present

</uc-env>

Termination for XML element <uc-env>

XML element is always present

</apiscriptexec> Termination for XML element <apiscriptexec>

XML element is always present