Control-M is a workload automation solution that enables you to automate the scheduling and processing of your business workflows across various platforms and applications from a single point of control. Every organization depends upon certain processes running regularly. Salaries need to be computed, approved and distributed; databases need to be stopped, backed up, and restarted. Control-M helps you to control these processes, called jobs, in an automatic and organized way.
A job is an execution unit, such as a script or command, that is executed at the operating system level, or part of an external application, such as Hadoop. Each job needs specific run information for it to be executed, such as scheduling criteria, job dependencies, and post processing actions.
Jobs need to run at specific times, or in a specific sequence. This flow of jobs is called a workflow and it may be complex. For example, you may need to prevent some jobs from running at the same time, so they do not overwhelm certain resources, such as access to a file or a server. Or you may have complex scheduling requirements, where simply specifying dates in the month or days in the week is not enough. Jobs that work together or have related job processing definitions can be grouped into folders that enable you to manage your collection of jobs.
This diagram shows a small portion of an organization's workflow that processes end-of-month finances. Inside the main folder are two other folders: one for US finances, and one for Australia finances. The US and Australia folders each contain three jobs, with each handling a specific financial task. The first job runs a script that processes finance information, the second job runs a script that performs calculations, and the third job updates the relevant database with the required information. The arrows indicate the flow of one job to the next. The use of folders and naming makes it easier to understand what each job does and how they work together.
Control-M works across multiple platforms, applications, data sources, and infrastructures. For example, your job workflow can copy the log files of a cloud environment, transfer them to a local data center using Managed File Transfer, where it is saved as an Excel sheet, and then send an email notifying the relevant person to review the file. This enables you to integrate processes running on any system into an automatic job flow.
The following lists the available learning tools to learn more about Control-M:
On-boarding: Demonstrates how to set up your Control-M environment by installing Agents and Plug-ins, configuring connection profiles, and running your first job. This tutorial enables you to become familiar with the interface.
Getting Started: Describes how to set up your environment in Control-M. This includes all the steps in the On-boardng described in detail in addition to other steps you might need to perform. For more information, see Getting Started.
Welcome Pages: Provides a detailed overview of each Control-M topic.
Videos: Provides a visual overview of various Control-M topics.
Helix Control-M Updates
Periodically, you will receive notifications that Helix Control-M needs to update with an expected downtime period. During this time, you might experience disconnections and some functionality might not be available. After the update is complete, Helix Control-M is automatically refreshed, which enables you to access the full updated functionality. You do not need to perform any action during this time.