Control-M Trial

Control-M is a workload automation solution that enables you to schedule and execute business workflowsClosed A series of visually connected jobs in Control-M that execute at specific times, in a specific sequence, and under specific conditions. across various platforms and applications from a single point of control. Every organization relies on many processes to execute on time and without fail. This helps organizations to run effectively and competitively. Control-M enables you to define how these critical processes are automated and when they run.

The Control-M Trial includes all Control-M features that enables you to test, navigate, and experience the entire solution that meets your organizational needs.

In addition, the trial includes the following two predefined workflows that demonstrate the scope and power of Control-M:

  • AWS Data Pipeline Workflow Simulation: Simulates a data oriented pipeline, which checks in job definitions in an AWS data pipeline workflow and shows them running in a Monitoring workspace. This demonstrates how Control-M handles multi-step processes, monitors execution, and handles dependencies.

  • Hello World Workflow: Enables you to set up and run a real workflow with pre-defined job definitions. This enables you to integrate Control-M with your own environment to test Control-M's ability to meet your organizational needs and requirements.

The following lists terms that are used throughout this trial:

  • Job: An execution unit, such as a script or command, that executes on an Agent.

  • Agent: A Control-M component that is installed on a host and runs, executes, and monitors jobs.

  • Workspace: A working area in the Planning domain where you define and edit jobs.

  • Viewpoint: A customizable view of job workflows in the Monitoring domain.

AWS Data Pipeline Workflow Simulation

The AWS data pipeline workflow simulates a data oriented pipeline, which checks in job definitions and shows them running in a Monitoring workspace. This demonstrates how Control-M handles multi-step processes, monitors execution, and handles dependencies.

This table describes the job types that are used to simulate the AWS data pipeline workflow.

Job Name

Job Type

Description

Upload Files to S3

File Transfer

Transfers the customer_data.csv file to an Amazon S3 bucket where the workflow is initiated.

Import Data into DB

AWS Dynamo DB

Loads the data into a database from the S3 bucket, which ensures that the data can be queried and structured for processing.

Process Data

AWS Glue

Processes the data on DynamoDB, retrieves the required information and provides a new file in parquet format, which is stored on a S3 Bucket. This process prepares the data for consumption in both analytics and applications.

Update Data Catalog

AWS Athena

Updates the data catalog with metadata about the processed dataset. This enables other services to use the data.

Update Web Portal

AWS Lambda

Updates a web portal to provide users with access to the processed data. This ensures the data is available for reporting or dashboard tools.

SLA Checkpoint

SLA Management

Validates that all tasks completed within the agreed time and quality thresholds. This provides operational assurance for reliability and compliance.

Hello World Workflow

The following procedures describe how to run jobs in the Hello World workflow and consists of the following steps:

Step 1: Installing an Agent

This procedure describes how to install an Agent on a Windows or UNIX host, which is used to run the jobs in the Hello World workflow.

If you have already installed an Agent, continue with Step 2: Updating the Hello World Workspace.

Before You Begin

Begin

  1. From the icon, select Configuration.

  2. From the Add Agent drop-down list, select Install Agent.

  3. From the Install Agent pane, select Windows and download the installation file.

  4. Log into the target host with Administrative privileges and save the downloaded file.

  5. On the target host, set the Java environment variable, by typing the following from a command prompt:

    set BMC_INST_JAVA_HOME=”<Java_directory>”

  6. From the Install Agent pane, do the following:

    1. From the Agent Token Name drop-down list, select admin_IN01.

    2. Copy the token to the clipboard.

    You need this token key to perform the installation and connect the Agent to the Control-M environment.

  7. On the target host, run the following installation file that you downloaded:

    <file_path >/FZ4.9.0.22.000_windows_x86_64.exe

  8. Follow the on-screen instructions until the installation is complete.

    After the installation is complete, the Agent appears in the Agents tab.

Before You Begin

Begin

  1. Configure a user account on UNIX, as follows:

    1. Do one of the following:

      • Run the following command to create a group:

        /usr/sbin/groupadd <user_group>

      • Run the following command to create a user account:

        /usr/sbin/useradd -u <numeric_user_id> -g <user_group> -d <user_home>

    2. Do the following to verify that the HOST environment variable is defined on all shells:

      1. Run the following command: 

        env

      2. If the HOST environment variable is not defined, contact your system administrator.

    3. Run the following command to set permissions to 755:

      chmod

  2. From the icon, select Configuration.

  3. From the Add Agent drop-down list, select Install Agent.

  4. Select the UNIX operating system where you want to install the Agent.

  5. Download the CheckReq utility to verify prerequisites before you install the Agent, as follows:

    1. Copy the cURL or wget command and run it on the Agent host

    2. Extract the file by typing the following command:

      unzip checkreq.zip -d < directory_name >

    3. Run the CheckReq utility by typing the following command:

      < directory_name >/checkReqRun.sh

  6. Copy the cURL or wget command and run it on the Agent host to download the installation file.

  7. On the target host, set the Java environment variable, by typing one of the following commands:

    • Bourne shell/bash: export BMC_INST_JAVA_HOME=<java_directory>

    • csh/tcsh: setenv BMC_INST_JAVA_HOME <java_directory>

  8. From the Install Agent pane, do the following:

    1. From the Agent Token Name drop-down list, select admin_IN01.

    2. Copy the token to the clipboard.

    You need this token key to perform the installation and connect the Agent to the Control-M environment.

  9. On the target host, verify that the installation file has execute permissions and run one of the following installation files from the same session where the Java environment variable was defined:

    • Linux: <file_path >/FZ4.9.0.22.000_Linux-x86_64.BIN

    • UNIX: <file_path >/FZ4.9.0.22.000_AIX_64.BIN

    Verify that the file has execute permissions.

  10. Follow the on-screen instructions until the installation is complete.

    After the installation is complete, the Agent appears in the Agents tab.

  11. Create a credential to store the UNIX/Linux account name authentication settings, as described in Adding a Run as User.

Step 2: Updating the Hello World Workspace

This procedure describes how to update the job definitions that are included in the Hello World workspace. You need to enter values for specific fields that are related to the Agent installation.

Begin

  1. From the My Work tab in the Planning domain, click Hello World.

  2. Select Job-A and do the following:

    1. In the job properties pane, click the General tab.

    2. In the Host/Host group field, type the name of the Agent that appears in the Agents tab.

    3. In the Run as field, type the name of the OS user account that was used to install the Agent.

  3. Repeat the same steps for Job-B, Job-C, and Job-D.

Step 3: Running the Hello World Workspace

This procedure describes how to run the jobs that you updated in the Hello World workspace and view their status in the Monitoring domain.

Begin

  1. From the Hello World workspace, click Run > Run Worksapce.

  2. Click Check in and Run.

  3. From the Viewpoints tab in the Monitoring domain, open the Hello World viewpoint.

  4. Analyze the jobs via the job output and see that they completed successfully.

Related Topics

For more information about Control-M and how to set up a full workflow, see the following: