Magic Orchestrator Files (OIP and OIS_Export)

OIP (Integration Pack File)

An OIP file is, in reality, nothing more than a zip file with a different extension so they can be found easier by the deployment manager.

image

 

image

Inside of the zip are three files, an installer a cap file and an XML file.  The installer will install the binaries needed to run the integration pack on any server (you can run this manually on action servers to install the integration pack – think about using this to create an automated Action Server deployment).  The XML file is a definition of all of the activities.  An Example of this is below

XML File

This file is read by the integration pack wizard and the deployment manager.  The IP wizard uses it to create the install files and the deployment manager uses it to update the the Orchestrator DB with the definition of the IP (this is one of the things that happens when you click ‘register DB’

<QIK>
    <ToolkitVersion>7.0</ToolkitVersion>
    <Product>Orchestrator</Product>
    <Manufacturer>SCORCH Dev</Manufacturer>
    <ProductCode>9c392352-e2c1-4cb4-a868-1a8b1b585e05</ProductCode>
    <UpgradeCode>490b3c52-d282-417a-818a-685a00b4e3ba</UpgradeCode>
    <Version>2.4</Version>
    <SupportUpgrade>True</SupportUpgrade>
    <UpgradeFrom>Any</UpgradeFrom>
    <Eula />
    <Category id=”4079004c-88b6-4af2-827c-71793dbe4ce7″>
        <Name>SCORCH Dev – Orchestrator</Name>
        <Description />
        <SmallImage>CONFIGURE_16</SmallImage>
        <LargeImage>CONFIGURE_32</LargeImage>
        <ImageMask>000000</ImageMask>
        <ObjectTypes>
            <ObjectType id=”7417f86f-07ee-42fd-8af8-0b2d90b4b090″>
                <Name>Get All Folders</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetAllFolders</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>INFORMATION_16</SmallImage>
                <LargeImage>INFORMATION_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”52adca9a-e399-4942-9eb8-66cf0b82bdc0″>
                <Name>Get All Jobs In Status</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetAllJobsInStatus</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>BMP_QIK_MON_JAVA_16</SmallImage>
                <LargeImage>BMP_QIK_MON_JAVA_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”fb6847b7-d3e8-4eab-bb3e-bdee37397a07″>
                <Name>Get All Running Runbooks</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetAllRunningRunbooks</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>DEPLOYGREEN_16</SmallImage>
                <LargeImage>DEPLOYGREEN_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”dbedc901-376b-43c6-b3cb-315068f95bec”>
                <Name>Get Runbook Job Instance Details</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetRunbookJobInstanceDetails</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>BMP_QIK_MON_DOTNET_16</SmallImage>
                <LargeImage>BMP_QIK_MON_DOTNET_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”60c0faa0-6a23-4d53-8bfb-6ebd4a284b5c”>
                <Name>Start Runbook</Name>
                <Description />
                <Class>OrchestratorIP.Activities.StartRunbook</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>ADD_16</SmallImage>
                <LargeImage>ADD_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”efa3f09d-49ef-4969-b4d6-a124aa52fb4d”>
                <Name>Stop Runbook Job</Name>
                <Description />
                <Class>OrchestratorIP.Activities.StopRunbook</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>DELETE_16</SmallImage>
                <LargeImage>DELETE_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”d7e7dd65-7061-46cc-b379-79e77b94b9b6″>
                <Name>Get All Runbooks in Folder</Name><Description />
                <Class>OrchestratorIP.Activities.GetAllRunbooksInFolder</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>CATEGORIZE_16</SmallImage>
                <LargeImage>CATEGORIZE_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”dc56c6e3-104e-4344-b738-47bd39bedb08″>
                <Name>Get Job Instance Details</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetJobInstanceDetails</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>CONFIGURE_16</SmallImage>
                <LargeImage>CONFIGURE_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”c064c714-c54f-4e66-8110-d14593bbb583″>
                <Name>Get Job Instance Parameters</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetJobInstanceParameters</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>DOWNLOAD_16</SmallImage>
                <LargeImage>DOWNLOAD_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”20dc3b5b-91f8-4315-913f-03f56218f17b”>
                <Name>Get All Runbook Servers</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetAllRunbookServers</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>FILTER_16</SmallImage>
                <LargeImage>FILTER_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
            <ObjectType id=”a594a26d-02aa-4792-b09d-9ae3b8f95881″>
                <Name>Get All Monitor Runbooks</Name>
                <Description />
                <Class>OrchestratorIP.Activities.GetAllMonitorRunbooks</Class>
                <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                <SmallImage>SEARCH_16</SmallImage>
                <LargeImage>SEARCH_32</LargeImage>
                <ImageMask>000000</ImageMask>
                <ShowFilters>True</ShowFilters>
                <ShowInputs>True</ShowInputs>
                <Event>False</Event>
                <ConfigurationType>
                    <Name>Orchestrator Webservice Connection Credentials</Name>
                    <Class>OrchestratorIP.ConfigurationObjects.ConnectionCredentials</Class>
                    <Library>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorIP.dll</Library>
                </ConfigurationType>
            </ObjectType>
        </ObjectTypes>
    </Category>
    <Dependencies>
        <Include>C:\Projects\TFS\scorch\Orchestrator\OrchestratorIP\bin\Release\OrchestratorInterop.dll</Include>
    </Dependencies>
</QIK>

OIS Export File

This file (.ois_export) is actually just an XML file that has had its file extension changed to .ois_export.  You can open and read this file using any XML editor (or simple wordpad).image

Advertisements
Tagged with: ,
Posted in General Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: