Master one of the world's most powerful enterprise workload automation tools – BMC Control-M 7 - using this book In Detail Control-M is one of the most widely used enterprise class batch workload automation platform. With a strong knowledge of Control-M, you will be able to use the tool to meet ever growing batch needs. There has been no book that can guide you to implement and manage this powerful tool successfully... until now. With this book you will quickly master Control-M and be able to call yourself "a Control-M" specialist! "BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation" will lead you into the world of Control-M and guide you to implement and maintain a Control-M environment successfully. By mastering this workload automation tool, you will see new opportunities opening up before you. With this book you will be able to take away and put into practice knowledge from every aspect of Control-M – implementation, administration, design and management of Control-M job flows, and more importantly how to move into workload automation and let batch processing utilize the cloud. You will start off with batch processing and workload automation, and then get an understanding of how Control-M meets these needs. Then we will look more in depth at the technical details of Control-M, and finally look at how to work with it to meet critical business needs. Throughout the book, you will learn important concepts and features, as well as learn from the Author's experience, accumulated over many years. By the end of the book you will be set up to work efficiently with this tool and also understand how to utilize the latest features of Control-M. What you will learn from this book Approach This book is written in a direct to-the-point style to provide everything you need to start with Control-M. From this book, you will not only learn the technical aspects of Control-M, but also understand how things should be done in real environments and why things are done that way. Each chapter of the book starts with a short description of what you will learn and a list of things you are expected to master by the end of it. The book can be read straight through, from cover to cover. It emphasizes the things you need to know, in a logical progression, along with advice for further reading or other tasks you might be interested in.
1. Control M Components? CONTROL-M/Enterprise Manager (CONTROL-M/EM) CONTROL-M/Servers CONTROL-M/Agents and Remote hosts Control Modules
2. Architecture of Control-M Control-M is a 3 tier architecture. Here you have to explain about the components of Control-M (EM, Server and Agents)
3 Datacenter Control-M datacenter is comprised of Control-M/Server, Database, and Control-M/Agents. If you see the diagram here, you can observe 2 datacenters in that picture. Normally we will be having different datacenters for Test, Dev, Prod.. etc. in some organizations for few critical applications they may maintain a different datacenter. Datacenter design is completely depend upon the organizations design plan for scheduling solution.
4 .Control-M Accessories Control-M/Enterprise Manager GUI (EM/GUI or ECS GUI), Gateways, Global Alert Server (GAS), Global Condition Server (GCS) and Control-M GUI Server. It is important to understand what each of these components does and its place in the Control-M architecture.
5 . GAS Expansion of GAS is Global Alert Server. This is one of the components of Control-M EM Server. This will be used to store all the alerts generated from datacenters under the Control-M EM.
6. GCS? Expansion of GCS is Global Condition Server. This is also one of the components of Control-M EM Server. This will be used to store all the conditions generated from datacenters under the Control-M EM.
7. New Day Process(NDP At a set time each day (defined during installation as the start of day at the site), CONTROL-M performs New Day processing, during which: CONTROL-M performs a number of maintenance and cleanup functions that the operator would otherwise have to perform manually. Job scheduling definitions are selected from the scheduling tables (based on their basic scheduling criteria) and are placed in the Active Jobs file. These jobs can then be submitted and tracked by the CONTROL-M monitor. During New Day processing, jobs that have ended OK or whose retention period has expired according to job scheduling definition parameters are deleted from the Active Jobs file. In simple terms "this loads all of the jobs that Control-M knows should run that day. Control-M does not necessarily know all of the jobs to run. it only knows the ones scheduled to run that day. In process of cleanup Control-M will clear all the jobs except the jobs which are in Hold and Jobs which are having MAXWAIT". Note: The jobs which were ended NOTOK will be retained for one day.
8. Viewpoint Criteria that determine which jobs in the Active Jobs file are loaded into the database (collection), which jobs are displayed (filter), and how they are displayed (hierarchy) in the CONTROL-M/EM window.
9 Archived Viewpoint This is the place Where you can see historical data. In this you can see 'N' no.of days viewpoints which were completed. The 'N' days will be set in Control-M Server settings.
10 How will you Order or Load the jobs? Option 1: Use Tools -> Order / Force Option. Option 2: Using Control-M Desktops Scheduling Table Manager. Option 3: In Desktop, Open job properties and use Order.
11. Difference between Order and Force Order will check with the job scheduling criteria and brings into AJF only If the scheduling criteria met. Force will ignore the scheduling criteria and bring the job(s) to AJF
12. Control-M Documentation? It is the escalation procedure to use in case of any event occur. Event may be Job Failure, Long Running, Not started by a particular time or Not completed by a specified time.
13. What is “Owner” field denotes in Control-M job properties? This is the actual ID which will be used to execute the job in the given node-id. Simple terms, The Owner should have permissions to execute the job at the target machine.
14. Filewatcher? It is an utility provided by BMC to watch for a File Event to occur. It might be a File Create, Update or Delete. For Eg: If I want to start a job based on a File Created at a particular location, I'll setup a Filewatcher job to look for that particular file and this FileWatcher job will finished OK when It finds the file. Once this job finished I'll run the NEXT job. There will be different parameters which we will be using to setup a FileWatcher job.