BMC Control-M 9.0.00.500 Getting Started Guide
Advertisement
Advertisement
Control-M
9.0.00.500
Getting Started Guide
June 2017
Contacting BMC Software
You can access the BMC Software website at http://www.bmc.com
. From this website, you can obtain information about the company, its products, corporate offices, special events, and career opportunities.
United States and Canada
Address BMC SOFTWARE INC
2103 CITYWEST BLVD
HOUSTON TX
77042-2827
USA
Telephone 713 918 8800
800 841 2031
Fax 713 918 8000
Outside United States and Canada
Telephone (01) 713 918 8800 Fax (01) 713 918 8000
© Copyright 1999-2017 BMC Software, Inc.
Your use of this information is subject to the terms and conditions of the applicable End User License
Agreement for the product and the proprietary and restricted rights notices included in this documentation. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of BMC Software, Inc.
BMC, BMC Software, the BMC logo, the BMC Software logo, and other BMC marks, and the tagline “Bring
IT to Life” are the exclusive properties of BMC Software, Inc., or its affiliates or subsidiaries and are registered or may be registered with the U.S. Patent and Trademark Office and in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. All other trademarks or registered trademarks are the property of their respective owners.
For BMC Control-M Products that are licensed on the “per CPU – Full Capacity” unit of measurement and installed in an Amazon Web Services (“AWS”) or Microsoft Azure (“Azure”) cloud environment, a license is required for the total number of CPUs in each AWS or Azure instance upon which the Product is installed or which the Product manages, either remotely or locally. For AWS, one CPU is equivalent to one vCPU, as defined by AWS. For Azure, one CPU is equivalent to up to four Virtual Cores (as defined by Azure), rounded up to the closest multiple of four.
Server Endpoint Licensing
All machines upon which any Control-M component is installed or upon which Control-M managed workload runs must be licensed. This includes Control-M Agent platforms onto which one or more application plug-ins are installed but also includes Control-M Agent platforms where no application plug-ins are installed.
The licensing guidelines for application plug-ins are as follows:
2
ERP and BI/DI: The application server(s) upon which Control-M managed processes are executed should be licensed in addition to the Control-M Agent machine(s) (in some cases, this may be the same machine).
Databases: Each database server upon which Control-M managed database related processes are being executed should be counted in addition to the Control-M Agent machine(s).
AFT and MFT: Only the machine(s) upon which the AFT or MFT plug-in is installed should be licensed.
Web Services, Java & Messaging: Only the Control-M Agent machine(s) upon which the plug-in is installed should be licensed.
Backup: The Control-M Agent machine(s) where the Backup plug-in is installed and also the hosts which are running the backup server software should be licensed (note that this excludes the client machines for which the Backup Server software is managing actual backup processes except where a backup takes place of the backup server machine itself).
Cloud: Only the Control-M Agent machine(s) upon which the plug-in is installed should be licensed.
Hadoop: All machines in each managed Hadoop Cluster should be licensed.
IBM® Tivoli® Business Service Manager, IBM Tivoli Workload Scheduler, IBM Cognos, IBM InfoSphere
DataStage, IBM iSeries, IBM Websphere, and AIX® are the trademarks or registered trademarks of
International Business Machines Corporation in the United States, other countries, or both.
UNIX® is the registered trademark of The Open Group in the US and other countries.
Linux is the registered trademark of Linus Torvalds.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
SAP® R/2 and SAP R/3, SAP Business Objects, and SAP NetWeaver are trademarks or registered trademarks of SAP AG in Germany and in several other countries.
Restricted rights legend
U.S. Government Restricted Rights to Computer Software. UNPUBLISHED -- RIGHTS RESERVED UNDER
THE COPYRIGHT LAWS OF THE UNITED STATES. Use, duplication, or disclosure of any data and computer software by the U.S. Government is subject to restrictions, as applicable, set forth in FAR Field
52.227-14, DFARS 252.227-7013, DFARS 252.227-7014, DFARS 252.227-7015, and DFARS 252.227-7025, as amended from time to time. Contractor/Manufacturer is BMC SOFTWARE INC, 2101 CITYWEST BLVD,
HOUSTON TX 77042-2827, USA. Any contract notices should be sent to this address.
Customer support
You can obtain technical support by using the BMC Software Customer Support website or by contacting
Customer Support by telephone or e-mail. To expedite your inquiry, see “Before contacting BMC.”
Support website
You can obtain technical support from BMC 24 hours a day, 7 days a week at
( http://www.bmc.com/support ). From this website, you can:
3
Read overviews about support services and programs that BMC offers
Find the most current information about BMC products
Search a database for issues similar to yours and possible solutions
Order or download product documentation
Download products and maintenance
Report an issue or ask a question
Subscribe to receive proactive e-mail alerts when new product notices are released
Find worldwide BMC support center locations and contact information, including e-mail addresses, fax numbers, and telephone numbers
Support by telephone or e-mail
In the United States and Canada, if you need technical support and do not have access to the web, call
800 537 1813 or send an e-mail message to [email protected]
. (In the subject line, enter
SupID:<yourSupportContractID>, such as SupID:12345). Outside the United States and Canada, contact your local support center for assistance.
Before contacting BMC
Have the following information available so that Customer Support can begin working on your issue immediately:
Product information
• Product name
•
•
Product version (release number)
License number and password (trial or permanent)
Operating system and environment information
•
•
•
•
•
Machine type
Operating system type, version, and service pack or other maintenance level such as PUT or PTF
System hardware configuration
Serial numbers
Related software (database, application, and communication) including type, version, and service pack or maintenance level
Sequence of events leading to the issue
Commands and options that you used
Messages received (and the time and date that you received them)
• Product error messages
• Messages from the operating system, such as
• Messages from related software
License key and password information
file system full
4
If you have questions about your license key or password, contact BMC as follows:
(USA or Canada) Contact the Order Services Password Team at 800 841 2031, or send an e-mail message to [email protected]
.
(Europe, the Middle East, and Africa) Fax your questions to EMEA Contracts Administration at +31 20
354 8702, or send an e-mail message to [email protected]
.
(Asia-Pacific) Contact your BMC sales representative or your local BMC office.
Third party Software
For the provisions described in the BMC License Agreement and Order related to third party products or technologies included in the BMC Product, see https://docs.bmc.com/docs/display/workloadautomation/Control-M+Workload+Automation+Document ation and click Third-party software (TPS).
5
Contents
6
1
Getting Started
1
Control-M, a digital business automation solution, simplifies and automates diverse batch application workloads. At the center of infrastructure, data, and applications, it improves SLAs and accelerates application deployment.
View Getting Started Videos.
Learn about Control-M (on page 8 ).
Define and run your first job with Step-by-step scenarios (on page 30 ).
Find your way in the Help with the Task finder (on page 45 ).
Use the V7 to V9 changes (on page 52 ) tool to become familiar with the new V9 interface.
7
2
Control-M architecture
The following diagram shows the logical architecture of a typical Control-M environment.
2
The components represent client applications, servers, a database, and other infrastructure that support
the functionality, as described in Control-M components (on page 9 ).
8
Control-M Getting Started Guide
Control-M components
The following table describes the Control-M components:
Component Description
Control-M/Server (on page 13 )
Schedules jobs, manages job processing flows, and provides notification of job flow status.
Control-M/Servers can also schedule jobs on other computers through Control-M agents and remote hosts.
Control-M/Agent and remote hosts (on page 14 )
Enables you to view, monitor, manage, and intervene in batch flow processing across the entire enterprise and provides a central point of access and control for Control-M/Servers.
Runs and tracks jobs according to its Control-M/Server.
You can have a dedicated Control-M/Agent installed on each computer and is controlled by a Control-M/Server, or use agentless computers, known as remote hosts. Jobs are assigned to specific host IDs that identify the Control-M/Agents and remote hosts.
For information about Control-M/Agents that run other platforms,
see Control-M/Agent and remote hosts (on page 15 ).
Application Plug-ins (on page 15 ) Enables you to connect to external applications and run Control-M
jobs.
Control-M Add-ons (on page 22 ) Enables you to use Business Service Management (BSM) features.
Control-M/Enterprise Manager
Control-M/Enterprise Manager (Control-M/EM) is a Control-M component that provides a central point of control for Control-M/Servers. Control-M/EM enables users to do the following:
View status of job schedules and execution in Control-M environments
Issue requests for additional information
Make changes to Production
Handle problems. Control-M/EM also passes global conditions among Control-M/Servers.
The following figure shows the main sub-components of the Control-M/EM component:
9
Control-M Getting Started Guide
The Control-M/EM includes the following types of sub-components:
Control-M/EM clients (on page 11 ): Enables you to configure your Control-M environment to generate
reports, and define, run, and monitor your job flows.
Control-M/EM servers (on page 12 ): Enables Control-M/EM components to communication with
Control-M/EM clients and other Control-M/EM components.
Infrastructure components (on page 13 ): Enables Control-M/EM clients to communicate with the
relevant Control-M/EM server and includes the Control-M/EM database.
10
Control-M Getting Started Guide
Control-M/EM clients
The following table describes the interfaces to your real-time batch environment and consists of the following:
Component Description
Control-M
Control-M Configuration Manager
(CCM)
Enables you to manage, monitor, configure, and maintain all
Control-M components, as well as define security settings and user authorizations.
Control-M Self Service
Enables you to define and schedule your production, which
Control-M uses to control job processing and handling. You can monitor your production, and intervene when necessary.
Enables you to view your services with a Web-based application and analyze the problematic services and jobs. After you have determined what the problems are, you can resolve them by performing various service and job actions, depending on your authorizations.
Enables you to:
Request changes to business workflows in Control-M by creating and submitting requests in Control-M Workload Change Manager web application.
Define standards that comply with your organization's standards when defining folder/job definitions in Control-M.
Control-M Reporting Facility Enables you to define templates that you can use to generate reports that provide important information about your Control-M job flow.
Utilities Enable you to run batch commands to perform specific actions in
Control-M .
Control-M API Enables you to use the capabilities of Control-M/EM and Control-M
Workload Automation in an open interface for external applications.
For more information about the API, see
Control-M/EM API.
11
Control-M Getting Started Guide
Control-M/EM servers
The following table describes the Control-M/EM servers and their functionalities including handling communication between Control-M/EM clients and other Control-M/EM components:
Component Description
GUI Server (GSR) Handles communication between Control-M/EM clients and
Control-M/Servers. You can configure multiple GUI Servers in one
Control-M/EM environment for load balancing purposes.
The GUI Server connects to each Gateway to transmit requests and receive responses to/from Control-M/Server.
Global Conditions Server (GCS) Identifies and distributes global conditions used to create job dependencies between Control-M/Servers.
The GCS connects to each Gateway to receive and transmit prerequisite conditions to the appropriate Control-M/Server.
Gateway
Configuration Manager Server
(CMS)
BIM
Forecast Server
Self Service Server
Handles communication between the Control-M/EM servers (GUI
Server and GCS), to the Control-M/Server.
A different gateway is defined for each Control-M/Server
(including Control-M for z/OS).
Receives information from the configuration agents of
Control-M/Server and Control-M for z/OS, and handles requests from Control-M Configuration Manager client.
Monitors critical batch services when your site uses the Control-M
Batch Impact Manager Add-on.
Helps you simulate job patterns to validate the schedules for running jobs on a future date. This is supported when your site uses the Control-M/Forecast Add-on.
Monitors Self Service services when your site uses the Control-M
Self Service Add-on.
Web Server Provides web access for the following web applications using
HTTP protocol:
Control-M Self Service
Control-M Workload Change Manager
12
Control-M Getting Started Guide
Infrastructure components
The following table describes the Control-M/EM Infrastructure components:
Component Description
Control-M/EM Configuration
Agent
Control-M/EM database
Naming Service (NS)
Provides Control-M/EM server information to the Control-M
Configuration Manager (CMS) and handles administrator requests from the Control-M Configuration Manager.
Provides a database (Oracle, MSSQL, or PostgreSQL) where
Control-M/EM data resides.
Enables each client to locate and connect to the GUI server through the CORBA (Common Object Request Broker Architecture) communication protocol.
Control-M/Server
At the heart of Control-M processing is Control-M/Server, which is the scheduling engine that schedules jobs, manages job processing flows, performs load balancing, and handles requests from Control-M/EM.
Each Control-M/Server is resident on a particular computer and is specific to its operating system. The following lists the Control-M Server types:
Control-M/Server: Defines a distributed system component of Control-M that maintains the
Control-M/Server database (including Active Jobs), and sends job-handling requests to agent platforms.
One or more hosts can be controlled by a single Control-M/Server. In older implementations, a
Control-M/Server can consist of a single computer. In a server/agent implementation of Control-M,
Control-M/Server consists of a server platform and all the agents, and agentless platforms that it handles.
Control-M for z/OS: Defines a Mainframe system component that uses the Control-M client to define and handle job definitions and requests.
The following image shows Control-M/Server and Control-M for z/OS and its related components:
13
Control-M Getting Started Guide
Control-M/Agent and remote hosts
Although Control-M/Server is responsible for job scheduling and processing, it does not have to limit the activity to the computer on which it resides. It can schedule jobs on other computers that comes under its control. Control-M/Agents are commonly used to place computers under the control of a
Control-M/Server. Control-M/Agents submit jobs, perform requests from each Control-M/Server and perform post-processing analysis of completed jobs.
As an alternative to having a dedicated Control-M/Agent installed on each computer under the control of a
Control-M/Server, Control-M/Server can submit jobs to agentless computers known as remote hosts. A remote host enables you to run jobs on a computer without having to install and update a
Control-M/Agent, as well as less management.
The main advantages of Control-M/Agents over remote hosts are that agents support counters and multiple types of shouts:
14
Control-M Getting Started Guide
Control-M/Agents can utilize features that require a Control-M counter. If you need any of these features, you should choose a Control-M/Agent over a remote host. For example, Control-M/Agents can use the File Watching feature, run jobs using Control-M/Agent utilities, and run jobs requiring
Application plug ins for Control-M/Agent.
Control-M/Agents support many types of shouts. (Remote host support is limited to e-mail shouts and
Control-M/Server shouts.)
The Control-M/Agent manages the following job handling requests:
Instructions to submit a job on the Agent computer
Requests for information about jobs on the Agent computer that have been submitted, are currently executing, or have recently been completed
Requests to view or edit job script statements
Requests to view job output or job documentation
Requests to stop jobs that are currently executing
Group a number of Control-M/Agents together into a host group to balance processing load
Control-M/Agent and remote hosts
Control-M supports the following Control-M/Agents that run on other platforms:
Control-M/Agent for UNISYS 2200: Supports running jobs on other platforms, and enables you to submit jobs for execution on the agent platform, monitor the jobs, and perform post-processing analysis of output files. The completion status of jobs and the results of post-processing analysis are transmitted to the Control-M/Server.
Control-M/Agent for MAPPER System for 2200: Supports running jobs on other platforms, and enable you to submit jobs for execution on the agent platform, monitor the jobs, and perform post-processing analysis of output files. The completion status of jobs and the results of post-processing analysis are transmitted to the Control-M/Server.
Control-M/Agent for iSeries (AS/400): Supports running jobs on other platforms, and enable you to submit jobs for execution on the agent platform, monitor the jobs, and perform post-processing analysis of output files. The completion status of jobs and the result of post-processing analysis are transmitted back to the Control-M/Server. You can view and modify the following OS/400 type of jobs: External, Full, Multiple Commands, Program, VT.
Control-M/Agent for TANDEM Guardian: Supports running jobs on other platforms, and enables you to define jobs, retrieve job parameters, and control jobs running on the Guardian operating system. For more information on TANDEM job definition, see Tandem job parameters.
Application Plug-ins
To bring Control-M functionality to your external, packaged application environment (for example SAP and
Oracle E-Business Suite), Control-M provides application plug-ins that enable Control-M/Agents to interface with the external applications.
15
Control-M Getting Started Guide
Control-M supports the following application plug-ins:
Control-M for Advanced File Transfer (on page 16 )
Control-M for Databases (on page 16 )
Control-M for Oracle E-Business Suite (on page 17 )
Control-M for PeopleSoft (on page 17 )
Control-M for SAP (on page 17 )
Control-M for SAP Business Objects (on page 18 )
Control-M for IBM Cognos (on page 18 )
Control-M for Oracle Business Intelligence (on page 18 )
Control-M for Informatica (on page 19 )
Control-M for Hadoop (on page 19 )
Control-M for Cloud (on page 19 )
Control-M for Web Services, Java, and Messaging (on page 20 )
Control-M for IBM InfoSphere DataStage (on page 20 )
Control-M for Backup (on page 20 )
Control-M for Advanced File Transfer
Control-M for Advanced File Transfer (AFT) is an FTP/SFTP client that enables you to watch and transfer files from a local host to a remote host, a remote host to a local host, or a remote host to another remote host.
Control-M for Databases
Control-M for Databases is a control module that enables you to do the following:
Connect to any supported database from a single computer with secure login, which eliminates the need to provide authentication.
Define and monitor Stored Procedure, SQL Script, SQL Server Integration Services (SSIS) Package, and Open Query database jobs.
Integrate database jobs with other Control-M jobs into a single scheduling environment.
Introduce all Control-M capabilities to Databases, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and variables.
16
Control-M Getting Started Guide
Control-M for Oracle E-Business Suite
Control-M for OEBS enables you to perform the following actions:
Define and schedule new Oracle E-Business requests and request sets
Extract Oracle E-Business Suite predefined jobs
Intercept ad hoc jobs
Monitor active Oracle E-Business Suite jobs
Trigger Control-M jobs and conditions as a result of ad-hoc events occurring in the Oracle E-Business
Suite system
Integrate Oracle E-Business Suite jobs and other business processing (for example, z/OS jobs or UNIX shell scripts) into a single homogenous scheduling environment.
Introduce all Control-M capabilities to Oracle E-Business Suite, including advanced scheduling criteria, complex dependencies, Quantitative and Control resources, and AutoEdit variables.
Control-M for PeopleSoft
Control-M for PeopleSoft is an application plug-in that brings Control-M enhanced scheduling and job handling capabilities to your PeopleSoft environment. It serves as an interface between Control-M and
PeopleSoft and enables Control-M to manage PeopleSoft jobs and processes.
Control-M for SAP
Control-M for SAP provides a complete and SAP-certified interface between the worlds of Control-M and the specific SAP environments.
Control-M for SAP enables you to manage both the traditional SAP, planned and automated processes, and the unpredicted real-time, event-driven dynamic job submission. The Control-M for SAP user interface is designed to be based on SAP native terminology, using a similar look and feel. This is to make the
Control-M for SAP interface an easy-to-use tool for SAP users, and therefore minimize end-user training needs.
Control-M for SAP also greatly increases batch processing and existing scheduling capabilities in SAP as follows:
Integrates and manage large quantities of jobs
Schedules and monitors capabilities between different SAP systems, and between SAP and non-SAP systems
Networks between jobs
Controls the workload using logical or real resource availability
Integrates between my SAP (non R/3) and R/3 components
Control-M for SAP enables you to perform the following actions:
17
Control-M Getting Started Guide
Define, schedule, and store SAP jobs in the Control-M database
Run and monitor Control-M/CM for SAP jobs from the Control-M/EM GUI
Intercept jobs in SAP, then control and monitor them in Control-M
Create and monitor mass parallel processes (spawned jobs)
Archive and delete older data as required, using the Control-M solution for SAP Data Archiving
Monitor and control SAP-Business Warehouse business processes in Control-M, using the Control-M solution for SAP-BW
Use SAP advanced load-balancing mechanism, such as Logon Groups and Job Server Group
Control advanced job submission options from within Control-M, such as Spool list recipients for a job, and advanced parameter management
Control-M for SAP Business Objects
Control-M for SAP Business Objects is a control module that enables you to automate SAP Business
Objects report generation for Crystal, Web Intelligence, Desktop Intelligence pre-defined reports and pre-defined Publications. You can also override various SAP Business Objects attributes for specific report instances.
Control-M for SAP Business Objects jobs are integrated with other Control-M jobs into a single scheduling environment. This enables you to control and operate the SAP Business Objects report generation within
Control-M. All Control-M capabilities are available for SAP Business Objects jobs, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and variables.
Control-M for IBM Cognos
Control-M for IBM Cognos is an application plug-in that enables you to automate report and job generation for pre-defined IBM Cognos reports and jobs.
Control-M for Oracle Business Intelligence
Control-M for Oracle Business Intelligence is an application plug-in that enables you to automate report and job generation for pre-defined Oracle Business Intelligence reports and jobs.
Control-M for Oracle Retail
Control-M for Oracle Retail enables you to schedule and monitor your Oracle Retail Merchandising System
(RMS) and Oracle Retail Price Management (RPM) jobs.
Control-M for Oracle Retail jobs are integrated with other Control-M jobs into a single scheduling environment. This enables you to control and operate the Oracle Retail batch processing within Control-M, and enables you to do the following:
18
Control-M Getting Started Guide
Define and monitor Control-M for Oracle Retail jobs, as described in Control-M for Oracle Retail job definition.
Integrate Oracle Retail jobs with other Control-M jobs into a single scheduling environment, as described in Using Control-M.
Introduce all Control-M capabilities to Oracle Retail, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and variables, as described in Using Control-M.
Control-M for Informatica
Control-M for Informatica is a control module that enables you to automate Informatica workflows.
Control-M for Informatica jobs are integrated with other Control-M jobs into a single scheduling environment. This enables you to control and operate the Informatica workflows within Control-M. All
Control-M capabilities are available for Informatica jobs, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and variables.
Control-M for Hadoop
Control-M for Hadoop is an application plug-in that connects to the Hadoop framework, enabling the distributed processing of large data sets across clusters of commodity servers.
With Control-M for Hadoop, you can expand your enterprise workload automation business workflows to include tasks running in your Big Data Hadoop cluster from one central location. Control-M for Hadoop jobs are integrated with other Control-M jobs into a single scheduling environment. This enables you to control and operate the Hadoop jobs, query execution within Control-M.
Control-M for Cloud
Control-M for Cloud is a solution that enables you to automate the process of allocating and dynamically changing resources for virtual machines.
Control-M for Cloud can automate the following VMware tasks:
Power
Snapshot
Configuration tasks
Control-M for Cloud can automate the following Amazon EC2 tasks:
Create
Start
Stop
Reboot
Terminate
Control-M for Cloud can schedule BladeLogic jobs. Control-M for Cloud jobs are integrated with other
Control-M jobs into a single scheduling environment. This enables you to control and operate Amazon
EC2, VMware, and BMC BladeLogic tasks within Control-M.
19
Control-M Getting Started Guide
Control-M for Web Services, Java, and Messaging
Control-M for Web Services, Java, and Messaging (Control-M for WJM) is a comprehensive integration solution enabling you to expand Control-M job scheduling to on-line and real-time applications and thus implement effective application integration and uses three main industry standard technologies to achieve application integration:
Java classes and J2EE Enterprise Java Beans (EJBs)
Web Services
Message-Oriented Middleware
Control-M for WJM consists of two main components:
Control-M for Web Services, Java, and Messaging: Enables you to schedule remote jobs that use the technologies mentioned above. You can therefore schedule a Java class or an EJB running on a J2EE application server (such as IBM WebSphere, BEA WebLogic, JBoss, SAP NetWeaver and so on). Similarly, the Control-M for WJM enables you to schedule standard Web Services via a new
Control-M Web Service job type. Additionally, the Control-M for WJM allows you to create a job that sends a (JMS or IBM WebSphereMQ Series) message to another application’s message queue. After sending a message, the job can optionally wait for a response message back from the application.
Control-M Web Services and Messaging API: Complements Control-M for Web Services, Java, and Messaging by allowing applications to interface with Control-M in order to request scheduling services such as submitting ad hoc jobs, ordering a group of jobs, raising conditions to trigger job flows, tracking jobs’ status and so on.
These functions are available through the use of a Java API, with both elements of Control-M Web
Services and Messaging API. These powerful capabilities enable you to implement true event based scheduling. Once a business event occurs within an application, it can easily create or order Control-M jobs to process the event via Java, Web Service or messaging.
Control-M for IBM InfoSphere DataStage
Control-M for IBM InfoSphere DataStage is an application plug-in that enables you to run and execute pre-defined InfoSphere DataStage jobs.
Control-M for Backup
Control-M for Backup is an application plug-in that connects to a NetBackup or IBM Tivoli Service Manager
(TSM) backup client and enables you to define backup jobs. Control-M for Backup simplifies the process of defining, monitoring, and troubleshooting backup jobs as well as reducing manual scripts and typing errors.
Control-M for Backup enables you to do the following job definition actions:
20
Control-M Getting Started Guide
Define an incremental or full backup
Select the required backup policy from the list of policies that are already defined in your backup application, instead of manually typing a script per job (
NetBackup
)
Perform a search (with wild cards) on the list of policies that might contain hundreds and more policies (
NetBackup
)
Define backup jobs for a group of hosts (
NetBackup
)
Automatically generate a job for backup clients which were added into existing policy (
NetBackup
)
Control-M for Backup enables you to do the following job monitoring actions:
View native and configurable backup job output including readable error codes
View backup job status
Kill backup jobs
Restart failed jobs on rerun (NetBackup)
Control-M for Backup jobs are integrated with other Control-M jobs into a single scheduling environment, which enables you to do the following:
Integrate Backup jobs with other Control-M jobs into a single scheduling environment, as described in
Planning.
Introduce all Control-M capabilities to Backup, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and AutoEdit variables, as described in Planning.
Control-M for SAP Process Integration
SAP Process Integration (SAP PI) is an integration broker which uses both ABAP and Java stacks to enable message based integration between SAP and non-SAP applications.
Control-M Application Integrator
The Control-M Application Integrator is a web based application that creates custom designed job types that are deployed to the Control-M environment. You can then define and monitor job types in the
Planning and Monitoring domains in Control-M, Control-M Workload Change Manager and Control-M Self
Service.
21
Control-M Getting Started Guide
Control-M Add-ons
The following Control-M Add-ons are automatically installed in a trial version, which enables you to use the Add-on functionality. This mode is intended for testing and evaluation, not for use in production. For production, uninstall the trial version, re-install a non-trial version, and then activate the Add-ons from
Add-on Activation CDs.
Add-on Description
Control-M Batch Impact Manager
Enables you to prevent batch-related failures or external events, such as hardware and network problems, which might cause delays in batch processing that affect the completion time and accuracy of business processes. You can analyze the potential delays before they adversely impact your business by doing the following:
Detect potential delays and errors in critical batch business services
Provide the status of critical batch business services
Allows corrective actions to take place before the business service is affected
View critical batch processes in the IT environment by running a
Batch Discovery utility
job dependencies and scheduling criteria for any future dates.
Control-M Self Service (on page
Enables users to view services, which are containers of jobs, and analyze the problematic services and jobs through a flow diagram or list display in a Web-based application. After users have determined what the problems are, they can resolve them by performing various service and job actions based on their authorizations.
22
Control-M Getting Started Guide
Add-on
Description
Enables you to:
Request changes to business workflows in Control-M by creating and submitting requests in Control-M Workload Change Manager web application.
Define standards that comply with your organization's standards when defining folder/job definitions in Control-M.
Enables you to automatically archive job log and output data, from both Mainframe and Distributed systems, in a secure and central repository that is separate from the production environment.
Control-M Batch Impact Manager
BMC Batch Impact Manager is a Control-M Add-on that lets you monitor critical batch services and intervene if delays or problems are detected or anticipated.
Every time a job executes, Control-M collects statistics that it uses to calculate the average run time for that job. This average run time becomes the expected run time for the job. When a job runs, and that job is defined in a business service, BMC Batch Impact Manager compares its actual run time to its average run time from past executions. Based on this comparison, BMC Batch Impact Manager calculates if the business service, is expected to finish on time.
BMC Batch Impact Manager enables you do the following:
Create a BIM service, as described in BIM Service Definition (on page 24 ).
Analyze run time statistics to predict the end time of defined job using one of the following methods:
•
•
Basic Statistics collection
Periodic Statistics definition
Monitor services, as described in Service Monitor and Business Service Analysis Viewpoint.
View the critical batch processes in the IT environment, as described in Batch Discovery.
23
Control-M Getting Started Guide
BIM Service Definition
The following table describes the what jobs in service and provides information on defining, submitting, and tracking a batch service:
Action
Description
Identifies the chain of jobs that comprise the critical service, and define a
Control-M Batch Impact Manager job at the end of the chain. For more information about identifying the set of jobs in a critical batch service, see the following:
Critical Path
Job dependencies
Defines a folder for a service. Creating a regular folder
Create a BIM job Enables you to define a limitations and tolerances in a job that represents the
BIM service. If the service appears to be delayed or late, you can make adjustments before the business is adversely affected. Consider the following when defining a BIM job:
Delayed or Late service: Enables you to set limitations at what point a delay in a service will adversely impact business. The time by which service must be completed is specified by either a specific time or relative to the ordering time.
Run time tolerance: Enables you to set status indicators for jobs in services to determine when to trigger a warning for jobs that finish running too quickly or run too long. This enables you to perform adjustments in
Production before any adverse business impact.
Ordering jobs Enables you to orders the folder for the service that contains the chain of jobs and the BIM job at the end of the chain.
Analyzing active jobs Enables you to monitor the progress of the jobs in the service as they are ordered, as they run, and as they complete.
Control-M Self Service Enables non-Control-M users to monitor the progress of, and extend deadlines for services as they run from a Web browser.
Service Monitor Enables you to analyze services, and locate and resolve problematic jobs. If you have Control-M Batch Impact Manager, the Service Monitor enables you to identify critical batch services that are expected to miss their deadline.
24
Control-M Getting Started Guide
Jobs in a BIM service
When defining a service, the first step is to identify a set of dependent jobs that represent a critical batch service that must complete by a certain time. Control-M Batch Impact Manager analyzes the performance of this set, or chain, of jobs to calculate if the service will end on time.
After you have identified the chain of jobs, a new Control-M Batch Impact Manager job must be defined so that it, too, depends on the other jobs. The Control-M Batch Impact Manager job must be defined as the last job in the chain. BMC Batch Impact Manager considers any jobs defined above the Control-M
Batch Impact Manager job as part of a batch service, as shown in the following figure:
All jobs defined in this figure are part of the critical service because the BIM9559 BMC Batch Impact
Manager job depends on them, either directly or indirectly.
Control-M/Forecast
Control-M/Forecast is an Add-on that you can use to validate your batch production modeling.
Control-M/Forecast loads and simulates the processing of your batch flows, allowing you to validate job dependencies and scheduling criteria for any future dates.
Every time a job executes, Control-M collects statistics that it uses to calculate the average run time for that job. This average run time becomes the expected run time for the job in Control-M/Forecast.
If BMC Batch Impact Manager is installed, Control-M/Forecast shows all business services and their expected end time.
25
Control-M Getting Started Guide
If you have Control-M/Forecast you can do the following:
Display when and how often jobs are scheduled by clicking View Schedule. For more information about scheduling jobs, see Job scheduling.
Create dependencies between jobs and allocate resources, as described in Job prerequisites.
Simulate your job flows for a day in the future, as described in Simulate your job flow.
Analyze run time statistics to predict the end time of a defined job using one of the following methods:
•
•
Basic Statistics collection
Periodic Statistics definition
Load and play back an archived event, as described in History.
View Forecast reports, as described in Generate Forecast reports.
Perform a Load Operation in batch mode, which enables you to receive Job information, and if you have Control-M Batch Impact Manager Add-on installed, you can receive service information.
Control-M batch flow scheduling
Job processing definitions are stored in the Job Definition database, and remain unchanged until you modify or delete them. When a job is ordered, a non-permanent copy of the job processing definition is copied to Active Jobs database (Production). You can monitor the status of jobs in all Control-M/Servers.
Separating the Active Jobs from the Defined Jobs provides several advantages, including the following:
The active jobs must only contain those jobs that are scheduled on that day rather than the total of all defined jobs.
You can modify instructions in the active copy of the job processing definition (for that particular job execution) without modifying the permanent definition.
Jobs can be scheduled (that is, placed in Production) automatically or manually as follows:
Automated job scheduling: Automatically schedules those jobs whose scheduling criteria (defined in its job processing definition) are met. This is the most efficient way to schedule jobs.
Manual job scheduling (ordering): Manually schedule jobs as needed. To manually schedule jobs or SMART Folder, you can order the job or SMART Folder as follows:
• Schedule requested jobs whose scheduling parameters indicate that the jobs are eligible for scheduling that day.
• Schedule requested jobs regardless of whether their scheduling parameters are met that day.
Both options are available from Control-M in Ordering jobs, Order in cli utilities, described in Ordering jobs in
Utilities
.
Control-M/EM API
and the cli or em
Daily automation of job scheduling
Control_M/Server runs the New Day procedure at the same time each day. This procedure includes scheduling the day’s Automatic jobs and running maintenance and cleanup utilities, such as deleting the old jobs from the previous day.
26
Control-M Getting Started Guide
To handle job automation, the New Day procedure utilizes Specific User Daily jobs defined for the jobs in a folder. The sole purpose of the jobs is to order jobs. Instead of directly scheduling production jobs, the
New Day procedure can schedule the Specific User Daily jobs. For more information on setting up Order
Method to Automatic or Specific User Daily, see Editing a folder and Defining a Specific User Daily job.
EXAMPLE:
New Day time is at 5:00 a.m., but 10,000 jobs are not needed until 12:00, another 20,000 jobs are not needed until 3:00 p.m., another 30,000 jobs are not needed until 8:00 p.m.
Instead of all those jobs being scheduled by the New Day procedure at New Day time, the
New Day procedure can schedule three specific User Daily jobs, defined as follows, at New
Day time:
• One specific user daily job, which schedules the 10,000 jobs, would be submitted at noon.
• One specific user daily job, which schedules the 20,000 jobs, would be submitted at
3:00 p.m.
• One specific user daily job, which schedules the 30,000 jobs, would be submitted at
8:00 p.m.
The Specific User Daily jobs provide an additional advantage. The Control-M administrator is responsible for the New Day procedure, but a site can allow different departments to be responsible for their own
Specific User Daily jobs.
On a regular clock, one day ends and a new day begins at midnight. However, you can set the New Day time according to your site’s actual business processing Working Day. For example, if New Day time is
6:00 a.m., then from 6:00 a.m. on August 4th, until 6:00 a.m. on August 5th, the Working Day is August
4th. The date that a job is scheduled in Control-M is called the Original Scheduling Date abbreviated
Order date conform to the Working Days, not midnight to midnight calendar days.
Control-M Self Service
Control-M Self Service is a Control-M Add-on, which enables you to view your services with a Web-based application and analyze the problematic services and jobs. After you have determined what the problems are, you can resolve them by performing various service and job actions, depending on your authorizations. The following tasks are included in setting up Control-M Self Service:
Log in to Control-M Self Service through the URL on Windows as follows:
http://<Control-M/EM_Server_Host_Name>:<web_server_port >/SelfService
The default web server port is 18080.
Configure the Self_Service_Server and Control-M Self Service system parameters from the Control-M
Configuration Manager, as described in Control-M Self Service system parameters
.
Create service definitions or service rules from the Service Manager, as described in Service definition
.
Enable SSL security, as described in SSL Management.
For more information on Control-M Self Service, see Introduction to Control-M Self Service.
27
Control-M Getting Started Guide
Control-M Workload Change Manager
Control-M Workload Change Manager is a Control-M add-on, which enables you to do the following:
•
•
In Control-M Workload Change Manager web application, application developers/analysts or the web users, can request changes to business job flows by creating and submit them as requests to a Control-M scheduler or check them in to the Control-M Database. These change requests are related to your Control-M definitions in Control-M.
In Control-M, a Control-M Administrator can create standards to assist schedulers and web users in defining folders/jobs according to your organization's standards.
A Control-M Administrator creates site standards, as described in Site standards management, and then assigns the standards to folders, as described in Assigning a Site standard to a folder/folders. This ensures that when web users, and schedulers define jobs, the job definitions comply with your organization's standards.
Using these standards, web users can create business job flows using a web interface. The web user can either submit the job flow as a request, or check it in to be part of the Control-M Database.
If the web user submits the job flow as a request, the Control-M scheduler receives these requests through Control-M. The requests appear in the Planning-Home page along with his other Workspaces and workflow. For more information on the request workspace, see Request Workspace. The Control-M scheduler works together with the web user, easily communicating through Notes, to review and approve business workflow requests. After the request is approved, the Control-M scheduler checks-in the request to be part of the Control-M database.
For more information on how to setup Control-M Workload Change Manager, see Control-M Workload
Change Manager Setup.
Control-M Workload Archiving
Control-M Workload Archiving is a Control-M add-on that enables you to automatically archive job log and output data, from both Mainframe and Distributed systems, in a secure and central repository that is separate from the production environment.
When Control-M/Server submits a job to run on an Agent, the Workload Archiving Server archives the job log and output in a separate PostgreSQL or Oracle database for a defined period based on Workload
Archiving Policies, as described in Workload Archiving configuration. This enables you to meet organizational audit and compliance requirements, troubleshoot your environment using historical data, and enable/disable users from accessing the archived data based on Control-M/EM authorizations.
Control-M Workload Archiving is installed with a PostgreSQL or Oracle database. For more information, see Control-M Workload Archiving installation.
BMC recommends that you install Control-M Workload Archiving on a dedicated server.
The following procedures describe how to search, duplicate, compare, export, and save archive data:
28
Control-M Getting Started Guide
Searching for archive data
Duplicating archive search results
Comparing archived jobs
Exporting archived data
Saving archive data
Control-M Managed File Transfer
Control-M Managed File Transfer (MFT) is an FTP/SFTP client and server solution that enables you to watch and transfer files from a local host to a remote host, a remote host to a local host, or a remote host to another remote host.
Control-M MFT uses industry standard protocols, such as FTP (based on RFC 959) and SFTP and does not require installation on remote computers.
A File Transfer job can contain up to five different file transfer definitions, which are executed sequentially. Each definition can transfer one or more files, or an entire directory, with the option of including all of its subdirectories.
Control-M MFT contains the following additional functionality:
Configure a built-in File Transfer Server that supports FTP/S and SFTP protocols with Windows, PAM or LDAP authentication, as described in Configuring the File Transfer Server.
Deploy and update Control-M MFT on your Control-M Agents from the CCM, as described in Deploying
Control-M MFT.
Create a connection profile with secure encryption (FTPS/SFTP), configure MFT settings, generate
SSH keys, authorize SSH hosts, and update mass connection profiles, as described in Connection profile management.
Define File Transfer jobs by watching and transferring files to and from an FTP/SFTP server, rerun file transfers from point of failure, and monitor files in real-time, as described in Job definition.
Monitor and track the traffic load, file status, and active connections of all file transfers in Control-M, as described in Control-M MFT Dashboard.
Search for specific files using filters such as file name, application, source, destination, time frame, as described in Searching for a file transfer.
Integrate File Transfer jobs with other Control-M jobs into a single scheduling environment
.
Introduce all Control-M capabilities to Control-M MFT, including advanced scheduling criteria, complex dependencies, quantitative and control resources, and variables.
To learn more about Control-M MFT, see the following videos:
Control-M Managed File Transfer https://youtu.be/b0tIxDeDnhM?list=PLibAMtD70sYEjkgoWoMU1yfx0Z1Gbb2qh
Configuring the FIle Transfer Server https://www.youtube.com/watch?v=riqIT-2rAc8&list=PLibAMtD70sYEjkgoWoMU1yfx0Z1Gbb2qh&inde x=14
29
3
Step-by-step scenarios
3
To get started using Workload Automation, you can complete the following step-by-step scenarios:
Defining and running a new job (on page 30 ): Enables you to define and order a job in the Planning
domain, and then view the running job in the Monitoring domain.
Editing jobs (on page 41 ): Enables you to load jobs from the Definition database and check out the
Workspace so that you can edit the jobs. You can save a Workspace so that you can keep working on it, even if you close it.
Editing a Workspace (on page 42 ): Enables you to use Workspace functionality, and do the following
actions:
•
•
•
•
•
•
•
•
•
Create a job in your Workspace
Use the Properties pane
Change the view of the job flow from a Flow Diagram to the List view
Search for a job based on specific parameters
Create dependencies between jobs
Drag and drop a job to another folder
Position the jobs within a folder and Workspace
Rearrange the Flow Diagram
Cut and paste jobs
Checking in your changes to the database (on page 43 ): Enables you to commit your changes to the
Jobs Definition database.
For more information on defining jobs, see Planning.
Defining and running a new job
You can define and run a new job by defining the job, ordering the job and ignore scheduling criteria.
When the job starts running, you can monitor the job. The following examples describe how to define, order, and monitor a running job.
Viewing a running job (on page 32 )
30
Control-M Getting Started Guide
Defining a job
This example describes how to define a Dummy OS job.
To define a job:
1.
From your desktop, select the Workload Automation icon.
2.
Log in with your user name and password.
For assistance with logging in, contact your Control-M Administrator.
3.
Select the Planning domain, and click the tab.
A New tab appears. The tab is the Planning - Home page.
4.
Select .
A blank Workspace appears with a default name.
5.
To view the job templates, from the Workspace tab, New group, click .
6.
Drag and drop the job template into the Workspace, and select the job.
The Properties pane for the created job appears on the right.
7.
Edit the job.
For example, you can change the job name and add a description.
Ordering a job
This example describes how to order jobs to be run in production.
To order a job:
1.
From the Workspace tab, click the Order drop-down, and select Order Workspace.
The Please Confirm dialog box appears.
2.
Click Yes to confirm the following message:
The following message appears: Folder that is included within selection will be entirely
ordered, including jobs that were not loaded into Workspace.
3.
Click Yes.
The Order dialog box appears.
4.
In the Parameters section, select Ignore scheduling criteria.
5.
Click .
31
Control-M Getting Started Guide
The Check-in and Order stages appear.
6.
Click Done.
The jobs and folders in the Workspace were checked in and ordered.
Viewing a running job
This example describes how to view a running job that is in Production.
To view a running job:
1.
Click .
The Monitoring domain appears.
2.
Click .
A New tab appears. The tab is the Monitoring - Home page.
3.
In the All Viewpoints section, click All Jobs.
A default Viewpoint appears called All Jobs.
4.
In the Viewpoint tab, Actions group, click Find.
The Find fields appear on the top of the Flow Diagram in the middle pane.
5.
In the drop-down list next to the . icon and the field, select the down arrow.
6.
Clear all the fields except for Job Name.
7.
In the field next to the . icon, type of Job Name you defined, and click OK.
8.
To find the job in the field, click .
Your job is viewable.
32
Control-M Getting Started Guide
Job definitions examples
Control-M comes with a number of examples that you can open in Control-M . To import an example, click
Import, go to BMC Software\Control-M EM 9.0.00\Default\Samples\Drafts and select CONTROL-M EM
Job Definition Examples 7.0.01.
Control-M contains the following examples:
The Ex-Accounting application - organizing the company's accounting jobs (on page 33 )
The Ex-Flights application - organizing the airline company's flight jobs (on page 35 )
The Ex-ITMaintenance application - organizing the IT department maintenance jobs (on page 36 )
When working with this example, remember that although the jobs are organized into applications and sub applications, they represent only a small sample of the jobs one might expect to find in such applications, and the only purpose of these jobs is to highlight certain job definition tasks. Documentation
(.txt) files located in the same subdirectory as the import file , which describe the jobs in the sample.
(The name and path of a job’s documentation file appear in the Doc File and Doc Path fields in the Job
Properties pane).
The Ex-Accounting application - organizing the company's accounting jobs
Control-M comes with a number of examples that you can open in Control-M . To load this example into
Control-M , see Job definitions examples (on page 33 ).
The accounting requirements of the company collectively fall into an application called Ex-Accounting.
These accounting requirements, in turn, fall into the following sub-Applications:
Ex-Invoicing: Contains invoice jobs
Ex-Payroll: Contains payroll jobs
To handle its invoicing needs, the company must process several types of information on a daily basis.
The company runs a set of batch jobs each day, each job responsible for a particular type of information.
The following list indicates the types of information, and the jobs that process the information:
CalcRevenue job: Calculate the day’s revenues
CalcExpenses job: Calculate the day’s expenses
CalcProfits job: Calculate the day’s profits
DueInvoices job: Determine which customer invoices should be billed that day
All three jobs generate a printout of the processing results, and therefore require an available printer.
You can see the following:
The CalcRevenue, CalcExpenses, and CalcProfits jobs run daily. In the Scheduling tab, Every
Day is selected.
CalcProfits runs only after CalcRevenue and CalcExpenses have ended successfully.
NOTE: CalcRevenue and CalcExpenses can run in any order but both of those jobs must end successfully before CalcProfits can run.
The Conditions tabs of these jobs are filled in as follows:
33
Control-M Getting Started Guide
•
•
•
•
•
Both CalcRevenue and CalcExpenses have no predecessor jobs and therefore have no In conditions.
When each job, CalcRevenue and CalcExpenses, ends successfully, it adds an Out condition
(ExCalcRevenuOK and ExCalcExpensesOK, respectively). The date definition for these conditions Order Date, which ensures that the condition is added to the system with the original scheduling date of the job.
CalcProfits runs only after both CalcRevenue and CalcExpenses have successfully ended.
CalcProfits has ExCalcRevenuOK and ExCalcExpensesOK defined as In prerequisite conditions. To ensure that these In conditions are only satisfied by Out conditions from the same day, they are assigned a date value of Order Date, which resolves to the original scheduling date.
To ensure that both conditions are satisfied, an AND relationship value is selected in the field above the In Conditions section.
No job other than CalcProfits has CalcRevenue and CalcExpenses as predecessor jobs. To increase system efficiency, after CalcProfits ends successfully, it deletes the ExCalcRevenuOK and ExCalcExpensesOK prerequisite conditions from the system by defining them as Out conditions (instructs Control-M to delete, rather than add, the conditions). To ensure that only the conditions from that date are deleted, the Out conditions are defined with an Order Date date value.
In case another job has CalcProfits as a predecessor job, after CalcProfits ends successfully, it adds ExCalcProfitsOK as an Out condition, with Order Date as the date reference.
The printer required by each of the jobs is available before the job is submitted.
Each of these jobs prints out a report of the data it processes (revenues, expenses, or profits). To ensure that the printer required for printing the reports is available, the Control Resources section in each of the jobs indicates that the job requires exclusive control of the printer (in this case,
Printer1). The job is not submitted unless the printer is available.
Define a job that prints invoices that become due:
The DueInvoices batch job prints out the list of customers whose invoices have become due. In the
General tab, the File Name and File Path fields identify the file name and location of the batch job.
In the Scheduling tab, Every day is selected.
The printer required by the job is available before job submission: The job prints out a report of the due invoices. To ensure that the printer required for printing the report is available, the Control
Resources section indicates that the job requires exclusive control of the printer (in this case,
Printer1). The job is not submitted unless the printer is available.
The company can now handle payroll, as described in Payroll processing needs (on page 34 ).
Payroll processing needs
The company runs a batch job (CalcSalaries) that calculates the salaries to be paid to employees for the month just ended. After these calculations are completed, the company can run a paycheck printing job to print the pay checks. (The sample draft does not contain the job processing definition for the check printing job, but does contain the salary calculating job, described in this appendix).
Define a job to calculate salaries
This batch job calculates employees salaries for the month just ended.
34
Control-M Getting Started Guide
It should run once a month, on the first day of each month.
The job should only run after all employees have submitted their time sheets.
The job must run by a certain time to ensure that there is time for a different job (not in the draft) to print the pay checks.
You can see the following:
1.
In the General tab, the File Name and File Path fields identify the file name and location of the batch job.
2.
The job is scheduled on the first day of every month. In the Scheduling tab, the following values are selected day 1 in the Days of the month (Month Days) area and select ALL in the Order on
Months area.
3.
The job runs in time for pay checks to be printed: In the Time Settings area, job can only be submitted between the hours of 1:00 and 3:00 AM, which ensures that the pay check printing job which follows has plenty of time to print the pay checks before they are needed.
4.
The job is not submitted until all time sheets have been submitted: In the Prerequisites tab, the In
Condition contains EX_TimeSheetSubmitted. This condition is actually a manual condition, which means that it is not added by another job, and is instead added manually by the authorized manager from accounting, only after all time sheets have been submitted.
5.
The jobs that depend on successful completion of this job can run after the jobs ends ok. In case other jobs depend on this job, after the job ends successfully, it adds the Ex_CalcSalariesOK Out prerequisite condition. The date definition for this conditions is Order Date, which ensures that the condition is added to the system with the original scheduling date of the job. In addition, this job shouts a message to the appropriate location indicating that the pay checks can now be printed. This action is defined in the Notifications after job completion section.
The Ex-Flights application - organizing the airline company's flight jobs
Control-M comes with a number of examples that you can open in Control-M . To load this example into
Control-M , see Job definitions examples (on page 33 ).
The primary objective of this airline company is to keep its airline routes functioning according to schedule, its seats booked, and its airplanes flying. The IT jobs that help the company meet its goals fall collectively into an application called Ex-Flights. Though, in reality, jobs in this application would fall into several Sub Applications, for simplicity the sample draft contains one Sub Application (Ex-Communication, which contains communication jobs), and this Sub Application contains one job.
Handling flight-related communication needs
The airline company runs a number of communication jobs. The sample contains one job,
UpdateFlightTimes, which updates flight departure and arrival times.
Defining a job that updates flight departure and arrival times
The UpdateFlightTimes job runs a program that distributes updated departure and arrival times to the airline company's travel agents and associated airport monitors and Internet sites.
This batch job should run repeatedly throughout the day (at one minute intervals from the start of the previous iteration).
Defining the job type and other general information about the job
35
Control-M Getting Started Guide
The General tab defines the File Name and File Path fields, which identify the file name and location of the batch job.
Defining the job so that it is scheduled daily
The job is scheduled every day. In the Scheduling tab, the Every Day value is selected.
Ensuring that the job cycles through every minute (from the start of the previous iteration)
In the Rerun Settings field define the cycle interval as every one minute from the start of the job.
Defining special handling if the job does not cycle through successfully
It is critical that the job runs every minute, and if there is a problem, it is critical that notification be sent to the main monitor. The Actions tab contains the following definitions:
Add an On Do Action, if the job status is NOTOK (On statement = *, Code = NOTOK) do the following:
Stop the job (Do StopCyclic).
Shout a very urgent message, Flight Updates cannot be sent, to the main monitor.
Providing notification that the job processed successfully
Whenever the job ends successfully, a success message with the job’s runtime is shouted to the main monitor. The Shout message, Flights updated and distributed at %%TIME, is defined with a regular urgency in the Actions tab, Notification after job completion section. (The %%TIME variable resolves to the jobs runtime.)
The Ex-ITMaintenance application - organizing the IT department maintenance jobs
Control-M comes with a number of examples that you can open in Control-M . To load this example into
Control-M , see Job definitions examples (on page 33 ).
The IT department runs a number of maintenance jobs of different types that are collectively organized into the Ex-ITMaintenance application. Most of the jobs in the sample draft, perform tasks that must be performed in extreme emergencies (fire, floods, tornado watch, etc). The draft also contains a job for routine, non-emergency backups.
During an extreme emergency, it is imperative that emergency procedures be immediately implemented to get employees to safety, get the system backed up, and to shut down Control-M components. The sequencing of these jobs is important, and this, in turn, affects the Sub Applications of these jobs.
Jobs in this application fall into the following Sub Applications:
Ex-Backups: Jobs to perform backup, in both non-emergency and emergency situations
Ex-EmergencyProcs: Jobs to initiate emergency procedures in an extreme emergency
Ex-ComponentStopping: Job to shut down Control-M components after the emergency procedures have been implemented
Handling IT job backup needs
The Ex-Backups Sub Application contains the following two jobs:
36
Control-M Getting Started Guide
The Backups job performs a standard backup of company data under normal circumstances, which executes an operating system command (“copy”) to back up certain files from a directory to one of two tape drives. It should be scheduled every day (Scheduling tab - Every Day). Depending on the files being backed-up, this job copies the files to one of two tape drives. To ensure that these tape drives are available, in the Prerequisites tab, Quantitative Resources area indicates that two tape drives are required. The job is not submitted unless the drives are available and reserved for the job.
The BackupAllSystems job is executed only in extreme emergencies. It is not scheduled to run but is instead manually forced when needed. Because this critical batch job can be very damaging to the company if misused, only the CIO (Chief Information Officer) can force it. The job requires a large number of tape drives, has no predecessor jobs, and must complete the emergency backups before other jobs can shut down all systems. Once submitted, this job is the highest priority (Priority Very
High). Note the following:
•
•
•
In the General tab, the File Name and Path fields identify the file name and location of the batch job. As this jobs is intended only for an extreme emergency, it is created by the Chief
Information Officer (Created By field). As already noted, this job is not scheduled (None (Manual
Order)). Rather, it is manually forced if needed.
BackUpAllSystems must back up all systems to tape. It requires 50 available tape drives before it run. These are defined as Quantitative Resources in the Prerequisites tab.
BackUpAllSystems is a predecessor job to at least one other job. To establish the dependency between this job and its successor jobs, the following prerequisite conditions are defined (either can be used by the successor jobs): o
An appropriate Out Condition is defined in the Actions tab. The date defined for this Out
Condition is the keyword, Order Date, to ensure that the condition is added to the system with the working date the job was forced. o
An additional On Do Action is defined as follows: o
On Specific statement output (statement= *** Code=OK) is defined to instruct Control-M that the accompanying Do statement is performed if the job ends OK. o
A Do statement adds a condition with a date value of Order Date, indicating that the job’s task has been completed.
This condition could have alternatively been defined as an Out Condition. o
After this job has ended successfully (that is, completed the backups), it shouts a very urgent notification to the CIO indicating that All Systems are backed up (Notifications after job completion area).
To handle emergency situations, see Emergency situations (on page 37 ).
Emergency situations
In the event of an emergency procedure, several tasks must be performed as a prelude to complete shutdown of the entire system.
37
Control-M Getting Started Guide
All users must log out and leave the office: The AllUsersLogOut job runs a program that instructs all employees to do this immediately.
NOTE: The purpose of the AllUsersLogOut job is to notify all users to log out and go home. It does this by shouting a very urgent notification message to this effect to all users. This shout action is defined in the job’s Actions tab in the Notifications after job completion area.
All data centers must be informed that this data center can no longer function: The
SetUpEmergencyGlobalCondition job performs this task by running a program that sends out a global condition to this effect.
An emergency backup of all systems must be performed: This is performed by the
BackupAllSystems job in the Ex-Backup Sub Application.
Only after these tasks are completed can systems be stopped. The jobs that stop the systems belong to a different Sub Application.
To simplify defining dependencies for these predecessor and successor jobs, and to simplify dependency definition changes that might be needed in the future (such as adding an additional predecessor job), an intermediate job, ShutDownAllSystems, is defined in the Ex-EmergencyProcs Sub Application.
ShutDownAllSystems is defined as the successor job to the above jobs, and the predecessor job to the jobs in the Ex-ComponentStopping Sub Application that shuts down Control-M/EM components.
Defining jobs to initiate user logout and notify other data centers that this data center has an
emergency shutdown
The AllUsersLogOut and SetUpEmergencyGlobalCondition batch jobs are not scheduled to run; they are irregular, emergency jobs. To execute, these jobs must be manually forced. If misused, these jobs can be exceedingly damaging to the company. Therefore, only the CEO or someone with similar permissions can actually force these jobs. And to ensure that the CEO does not erroneously do so, these jobs require confirmation before submission.
Once submitted, these jobs are more critical than any other jobs. They are therefore defined as critical jobs having the highest priority.
Defining the job type and other general information about the jobs
In the General tab:
•
•
•
The File Name and Path fields identify the file name and location of the batch job.
In the Priority area: Due to the critical and urgent nature of these jobs, these jobs are defined critical, and assigns them the highest priority (99).
In the Created field: Due to the potential for harm from these jobs if inappropriately run, the
Created by field identifies the person who can automate these following jobs by having the New
Day Procedure run them: o
AllUsersLogOut job: The CEO o
SetUpEmergencyGlobalCondition job: The CIO
38
Control-M Getting Started Guide
In the Scheduling tab: These jobs are not scheduled. Rather, they are manually forced if needed.
Therefore, they have no parameters defined in the Scheduling tab.
In the Prerequisites tab: Due to the potential for harm from these jobs if inappropriately run, they require manual confirmation before they can execute. Manual confirmation is defined by selecting the
Wait for Confirmation check box.
In the Actions tab: An Out Condition is defined for each job (either condition can be used by the successor jobs) to establish the dependency between these jobs and their successor jobs. These jobs are predecessor jobs to at least one other job. The date defined for this Out Condition is Order Date, to ensure that the condition is added to the system with the working date the job was forced. An additional prerequisite condition is defined in the On Do Actions section as follows:
•
•
An On Specific statement output (statement= *** code=OK) is defined to instruct Control-M that the accompanying Do statement is performed if the job ends OK.
A Do statement adds a condition with a date value of Order date, indicating that the job’s task has been completed.
To initiate the shut down of all systems, see Initiating the shut down of all systems (on page 39 ).
Initiating the shut down of all systems
The ShutDownAllSystems batch job runs a program (through the setting of an Out Condition) that enables another set of jobs to shut down Control-M/EM components. ShutDownAllSystems can only run after its predecessor jobs have ended successfully.
Defining the job type and other general information about the job
In the General tab:
• The File Name and File Path fields identify the file name and location of the batch job.
•
•
The Created by field: Due to the potential for harm from this job if inappropriately run, the CIO is defined in the Created By field. Only the person named in the Created By field can automate this job by having the New Day Procedure run it.
Priority field: The job is treated with the highest priority because of the critical and urgent nature of this job.
In the Scheduling tab: This jobs is not scheduled. Rather, it is manually forced if needed. Therefore, it has no parameters defined in the Scheduling tab.
Ensuring that this job does not run until its predecessor jobs have ended
ShutDownAllSystems initiates system shut down. It must not run until:
All users have logged out (initiated by the AllUsersLogOut job)
All system files have been backed up (initiated by the BackUpAllSystems job)
All other data centers have been notified of the shut down (initiated by the
SetUpEmergencyGlobalCondition job)
To ensure that it runs only after all its (above-mentioned) predecessor jobs have ended successfully,
ShutDownAllSystems contains the following definitions:
39
Control-M Getting Started Guide
In the Prerequisites tab, In Conditions match the conditions defined in Do Condition statements in the predecessor jobs. These In Conditions are assigned Order Date.
In the In Conditions area there is an AND relationship between the In Conditions.
Ensuring that successor jobs can run
This job is a predecessor job to most of the shut down jobs in the Ex-ComponentStopping Sub
Application. To enable the successor jobs to run, after ShutDownAllSystems adds the following Out
Conditions (with an Order Date) after it ends successfully:
ShutDownAllSystems-ENDED: This condition defines this jobs as a predecessor job for the remaining jobs in this folder (this Out Condition is defined as an In prerequisite condition for those jobs).
EX_ShutDownAll: This condition serves as an indicator that this job ended for any other jobs that might need to know.
To handle component shutdown needs, see Handling component shutdown needs (on page 40 ).
Handling component shutdown needs
The Ex-ComponentStopping Sub Application contains jobs that are used to shut down (stop) Control-M components. Normally, shut down of components is not required. However, situations can arise thuire component shutdown. These situations can range from extreme emergencies (as handled in this sample draft) to minor malfunctions, repairs, or maintenance.
Each job in this Sub Application shuts down a single component. With the exception of the job that shuts down the gateway, which must run last, the jobs in this Sub Application can run in any order or sequence.
Defining jobs that stop the GAS, GCS, and GUI servers and CMS and BIM
These following jobs should run only after ShutDownAllSystems (in the Ex-EmergencyProcs Sub
Application) has ended successfully:
BIMStopped: Stops the Batch Impact Manager Server
CMSStopped: Stops the Configuration Management Server
GCSStopped: Stops the Global Conditions Server
GUIServerStopped: Stops the GUI Server
GASStopped: Stops the Global Alerts Server
Defining jobs that implement operating system commands, and other general information
about the jobs
The jobs contain the following:
Each of these jobs issues an operating system shutdown command. For each of these jobs, in the
General tab, the Command field contains the following operating system Stop command to be executed:
ctl -u emuser -p empass -C component -all -cmd stop where component is the relevant Control-M component (GAS, GCS, etc).
40
Control-M Getting Started Guide
To ensure that these jobs will not run until their predecessor job has ended, In the Prerequisite tab, each of these jobs has ShutDownAllSystems-ENDED defined as an In Condition. (This condition is only added after ShutDownAllSystems has ended successfully.) The In Condition is assigned an Order
Date.Ensuring that successor jobs can run
After each of these jobs ends successfully, it adds two Out Conditions (for example,
EX_GCSStopped and EX_GCSStopped-ENDED), either of which can be used by successor jobs.
The date definition for these conditions is Order Date, which ensures that the condition is added to the system with the original scheduling date of the job. (The successor job, GatewayStopped, uses the name-ENDED condition.)
Defining a job that stops the gateway
The GatewayStopped job stops the Gateway. It should only be run after the other components have been stopped. Like its predecessor jobs, this job issues an operating system Stop command.
The job contains the following:
In the General tab, the Command field contains the following operating system Stop command to be executed:
ctl -u emuser -p empass -C Gateway -all -cmd stop.
To ensure that the job runs only after all its predecessor jobs have ended successfully,
GatewayStopped contains the following definitions:
• In the Prerequisite tab, the In Conditions that match the Out Conditions (the name-ENDED condition) are defined in the Conditions section of each of its predecessor jobs. These In conditions are assigned an Order Date. The Conditions Relationship defines an AND relationship between the In Conditions.
To ensure that successor jobs can run, after GatewayStopped ends successfully, it adds the Out
Condition EX_GatewayStopped (with an Order Date that can be used as an In Condition by other jobs.
Editing jobs
This example describes how to edit jobs and folders, and save the intermediate version as a Workspace.
To edit jobs:
1.
Click the Planning domain.
2.
Click the tab.
A New tab appears. The tab is the Planning - Home page.
3.
Do one or more of the following:
•
•
To load jobs and folders from the Job Definition database, click Load Folders and Jobs.
To view your jobs according to application or Control-M/Server, in the Hierarchy field, do one of the following: o
To view your jobs and folders according to your application, select Application and/or Sub
Application.
41
Control-M Getting Started Guide
• o
To view your jobs and folders according to the Control-M/Server definitions, clear
Application and Sub Application.
Folders are displayed according to the hierarchy you selected.
To filter your jobs and folders based on specific fields, do the following: a.
To view the specific fields to filter, click . b.
Set the filter fields, as described in Filter parameters. c.
Click OK where relevant. d.
Click Filter.
The filtered entities appear in the Tree view.
4.
Select the jobs and folders that you want to load to the Workspace, and click Open.
The jobs and folders are loaded from database.
5.
To check out the Workspace, click .
If a message appears that the folder is already checked out exclusively, in another Workspace, repeat step 6, and select different jobs and folders.
6.
To edit a job, do the following: a.
Select a job to edit.
The Job Properties appear in the right pane. b.
In the Job Properties, click . c.
In the Job Name field, type a different name.
The field is updated after you move your cursor to another field. d.
Click . e.
In the Workspace Properties dialog box, type a Name and Description, and click OK.
The Workspace is saved as a workspace to the Job Definition database. You can close the
Workspace, and later reopen it.
Editing a Workspace
This example describes how to implement some workspace functionality including, creating jobs, setting properties, changing the view, finding jobs, and creating dependencies between jobs.
To edit a Workspace:
1.
Click the Planning domain.
2.
Click the tab.
A New tab appears. The tab is the Planning - Home page.
42
Control-M Getting Started Guide
3.
To open a workspace, click My Work.
4.
Select a workspace from the list.
The jobs and folders are loaded into the workspace with the default Map view in the center pane.
5.
From the Workspace tab, New group (Job palette), drag and drop a Folder into the center pane.
6.
If the Control-M Server Selection dialog appears, select the Control-M/Server from the drop-down list, and click OK.
A folder is created.
7.
From the Workspace tab, New group (Job palette), drag and drop an OS job into the folder you created.
An OS job is created.
8.
To edit the fields, if the Synopsis view (summary view) is enabled, click .
A detailed view of the Job Properties appears in the right pane.
9.
Do the following: a.
In the Description field, type a short description.
The field is updated after you move your cursor to another field. b.
To create a dependencies between jobs, select Prerequisites tab in the Job Properties pane.
A detailed view of Prerequisites appears. c.
To add conditions, in In Conditions, select .
The Conditions Details box appears. d.
Type the name of the condition and select an Order date. e.
Click OK.
The Condition is created. f.
Select a job from one folder, and drag and drop it to another folder.
10.
To change the view, in the View tab, select .
The center pane appears with the jobs defined in the List view. You can change the view to be Map view.
11.
To rearrange the jobs and folders in the Workspace, click .
Checking in your changes to the database
This example describes how to commit your changes to the Job Definition database. It enables your jobs to be eligible for job submission on the Order date, and when all the prerequisite conditions are met.
To check in your changes to the database:
1.
Click .
43
Control-M Getting Started Guide
The Check in window appears.
2.
Follow the check-in instructions until the check-in is complete.
3.
Click Done.
The folders are checked in to Job Definition database.
Batch production environment
In Control-M, a job is an execution unit, such as a script or program that can be executed at the operating system level or under a packaged external application, such as ABAP program in SAP. To model your production batch processing flows, you must provide Control-M with the scheduling and processing instructions for each job. You provide these instructions by defining job processing definitions for each job.
When defining job processing definitions, use Control-M. You need to consider the following:
Essential information about the job, such as type of job, script, program
Scheduling instructions, such as on what days to run the job
Runtime preconditions and instructions, such as required system resources
Flow dependencies, such as which jobs must precede the current jobs
Post-processing instructions, such as cleanup, notifications and escalations
NOTE: You can use Control-M/EM API or command line utilities to model your production.
Each job processing definition is characterized by the following two functionally different hierarchies.
Application => Sub Application = > Folder => Job
Your site has many different applications, such as Payroll, Accounting, Inventory, Customer Service.
Each application has many jobs, and the jobs within an application may be further divided into groups. For example, the jobs in the Accounting application may be divided into Sub Applications such as Receivables, Expenditures, Government Reporting, etc. This hierarchy reflects how your site’s jobs are organized according to application.
Control-M => Folder => Job
Each application, (for example, the Accounting application) may have jobs that run daily, other jobs that run weekly or monthly, and still others that run once per year. Frequently, jobs that run together are interdependent. One job may need to complete before another job can run. They also generally run on the same Control-M. For this reason, you organize jobs that are generally scheduled together into a logical grouping called a Folder, with the Folder running on a particular Control-M.
When you view jobs in Control-M, View tab, you can select different types of views according to
Application, Sub Application, Folder and Jobs
44
4
Task finder
The following topics describe some common tasks in Control-M:
Install and configure your environment (on page 46 )
Define and run jobs (on page 48 )
Define and view services (on page 50 )
Validate definitions using Forecast (on page 51 )
4
45
Control-M Getting Started Guide
Install and configure your environment
The following table describes common Administrator tasks such as installing and configuring your
Control-M environment:
Tasks
Install Control-M
Customize for Languages
Upgrade from previous version
Descriptions
Enables you to install Control-M with a single installation or install individual components:
Control-M full installation
Control-M/Agent installation
Control-M client installation
Control-M/EM API Installation
Enables you to configure Control-M products to support
Western European and East Asian languages:
Western European configuration
East Asian (CJK) configuration
Enables you to upgrade Control-M/EM and Control-M/Server from a source environment while preserving your definition and active data, as described in the following topics:
Control-M/EM Upgrade
Control-M/Server Upgrade
The Control-M/EM upgrade procedure does not upgrade
Control-M/EM API.
Install and configure Control-M/EM API separately after upgrade, as described in the following topics:
Control-M/EM API Installation
Upgrading Control-M/EM API
Control-M/EM API environment
Make changes that are necessary to update your applications and XML requests from previous versions of Control-M/EM
API. The following topics describe the changes from previous versions:
From version 7.0.00 to version 8.0.00
From version 6.4.01 to version 7.0.00
From version 6.3.0x to version 6.4.01
46
Control-M Getting Started Guide
Tasks Descriptions
Configure Control-M
Configure LDAP
Enables you to manage, monitor, configure, and maintain
Control-M components and define security settings and user authorizations:
Defining a Control-M/EM component
Define user authorizations
Create and manage alerts
Implement host restrictions
Gather diagnostic information
Manage database
Describes how to configure LDAP users in Control-M:
Defining LDAP system parameters
Defining LDAP Groups
Enhance communications security with SSL
Enables Control-M communications security through the
Secure Sockets Layer (SSL) protocol.
Run Utilities
Perform Control-M functions for external applications, see
Control-M/EM API.
Log in to a Web server
Enables you to run commands to do actions in Control-M .
Enables you to perform Control-M functions in the Control-M
Business Integrated Scheduling environment for external applications.
You can log in to a Web server such as Self Service, through the URL on Windows by typing in the following, and substituting the relevant information: http://<Control-M/EM_Server_Host_Name>:<web_s
erver_port >/<Add-on>
The default web server port is 18080.
47
Control-M Getting Started Guide
Define and run jobs
The following table describes common user tasks for defining and running jobs:
Task
Define a new job
Run jobs
Description
Enables you to create a job processing definitions to define general job-specific parameters with information on what to run, where and how to run it. The following topics describe and provide links to common tasks related to defining jobs:
Working in Workspaces
Edit an existing job
Schedule a job
Import/Export job definitions
Set job dependencies
Allocate resources for a job run
Enables you to order a job to be run on the Order date and when all other prerequisite conditions are met.
Monitor current active jobs
Access Tools for enhanced functionality
Enables you to monitor the processing of the jobs in your environment, perform critical user tasks, handle problems, and solve various issues. The following topics describe and provide links to common tasks related to monitoring active jobs:
Working in Viewpoints
Active Job analysis
Intervention actions
Alerts Monitor
Service Monitor
Business Service Analysis Viewpoint
Provides enhanced functionality and control over job definition and execution. You can access the tools from the
Tools domain or from the Tools menu in the Planning,
Monitoring, History, and Forecast domains.
48
Control-M Getting Started Guide
Task
View reports
View and replay job runs
View Parameters
Description
Enables you to generate reports that provide information about your Control-M Job flow, as described in the following topics:
Generate general reports on alerts, audits, authorization, workload distribution, and extreme peak usage
Generate reports on job definitions
Generate reports on running jobs
Enables you to analyze your accumulated job processing data over a particular period.
Enables you to define jobs according to various criteria that you set according to the following types of parameters:
General parameters
Scheduling Parameters
Prerequisites parameters
Actions parameters
49
Control-M Getting Started Guide
Define and view services
The following table describes common tasks for defining and view services:
Task
Define a service
Description
Enables you to view your services, analyze those services and jobs that are problematic. After you have determined what the problems are, you can resolve them by performing various service and job actions.
Monitor and analyze services from
Control-M
Enables you to identify critical batch services that are expected to miss their deadline, analyze the services, and resolve problematic jobs, if you have Control-M Batch Impact
Manager installed.
Monitor services from a web
Browser
Enables you to view your work flows (services), and analyze those services and jobs that are problematic. After you have determined what the problems are, you can resolve them by performing various service and job actions.
Generate Batch Impact Manager reports
Enables you to gather information on SLA analysis, history, detailed business service, active jobs in a selected service,
BIM services for a selected job.
Run the Batch Discovery utility Enables you to view the critical batch processes in the IT environment.
50
Control-M Getting Started Guide
Validate definitions using Forecast
The following table describes common tasks for forecasting definitions:
Task
Simulate job processing
Description
Displays when and how often jobs are scheduled.
Estimates your scheduling environment behavior with respect to specific dates in the future.
Generate Forecast reports Gathers information on workloads, trend analysis, and job execution.
Performs a Load Forecast operation in batch mode. Run a Forecast utility
51
5
V7 to V9 changes
5
The V7 to V9 Locator tool is a graphical tool that helps you become familiar with the V9 interface. The following topics help you learn about the changes in Control-M 9.
Locating V7 items in V9 (on page 52 ): Describes how to easily locate the buttons and menu items
that enable you to access the functionality of Control-M in the new V9 interface.
What's new: Includes a summary of What's New in V9, and includes the new features and terminology. You can also find What's Changed in the
Control-M version 9.0.00 Release Notes
.
Terminology (on page 53 ): Several terms were changed from previous releases in Control-M version
9.0.00. For fields that were changed, see the Previously Known As section in parameters in the Properties pane.
Parameters
for relevant
Locating V7 items in V9
This procedure describes how to locate V7 items in the V9 screen, which enables you to find items in the
V9 Control-M client.
To locate V7 items in V9:
1.
In the Control-M client, click the File menu, and select Help > V7 to V9 Locator.
The V7 to V9 Locator window appears.
2.
In the main V7 screen, do one of the following:
• To locate a Control-M/Desktop Job Editing Form item, click .
• To locate a Control-M/Desktop item, click .
• To locate a Control-M/Enterprise Manager item, click
The V7 screen appears.
3.
In the V7 screen, click a field, menu item or a toolbar.
The keystrokes to get to the item are marked in the V9 screen.
.
4.
To find another item, click anywhere on the screen, and repeat steps 2 - 3.
52
Control-M Getting Started Guide
Terminology
Some terms were changed in Control-M version 8.0.00. The following table lists the old terms and the new ones for this version.
Old term New term
Table
Group
Owner
Author
Node
Sysout
User Daily
Memlib
Memname
Overlib
AutoEdit
Active Jobs File (AJF)
Folder
Sub Application
Run as User
Created by
Host ( Node group changed to Host group)
Output
Order Method
File path
File name
Override path
Variable
Active Jobs Database
The change has been made both on Control-M/Server and Control-M/EM. Usage of utilities with the old terms are supported, and new utilities with new terms are also supported.
53
Download
Advertisement