What's new in Control-M 9.0.18
The following sections describe the new features in Control-M version 9.0.18:
Control-M new delivery model
Starting with version 9.0.18, Control-M will be released on an annual basis. To support this new delivery model, the following enhancements are introduced.
In-place upgrade
Control-M/EM and Control-M/Server software upgrades can now be installed in-place with minimal downtime. The in-place upgrade supports both annual releases and fix packs. In-place upgrade is supported from Control-M version 9 fix pack 1 and later.
For additional information, see Control-M Online Help – Control-M Upgrade.
Version compatibility
The new in-place upgrade process ensures version compatibility across Control-M components, with the following guiding principles:
- Control-M 9.0.18 clients can now work in parallel with Control-M clients of previous version 9 releases. This is the default setup once you perform an upgrade. In order to prevent inconsistent data between versions, when version compatibility is turned on, new clients can't use certain new features. To start using the new features, both Control-M/EM and Control-M/Server should be on version 9.0.18 and 'Client compatibility' mode should be turned off in the Control-M Configuration Manager. This action will prevent older clients from connecting.
- The new process enables Control-M/Server version 9.0.18 to work with Control-M/EM versions 9.0.00 and above. This means that the Control-M/Server can now install required fixes without requiring you to upgrade Control-M/EM. Control-M/Server will work in 9.0.00 compatibility mode until EM is upgraded to 9.0.18. No changes are required to set the compatibility mode after EM switched to 9.0.18. It will automatically instruct Control-M/Server to switch from compatibility mode to 9.0.18. This mode is supported from Control-M/EM version 9.
- Just like in our previous releases, Control-M/EM 9.0.18 supports earlier Control-M/Server versions. In order to use new Control-M 9.0.18 features both Control-M/EM and Control-M/Server must be on version 9.0.18 and 'Client compatibility' mode must be turned off in the Configuration Manager.
Client Deploy
As part of the new delivery model, the client deploy process was simplified as follows:
- New client and existing client upgrades can both be triggered through the Control-M Welcome page.
- Client deploy replaces the client installation CD and allows the installation of a new client or the upgrade of an existing client.
- Client deploy presents the latest Control-M client installation in a single step, avoiding the need to install a GA version followed by a fix pack.
Application Pack
Introducing the Control-M Application Pack. The Control-M Application Pack provides a faster and simpler deployment experience for Control-M Application plugins and is bundled with Control-M/EM.
The Control-M Application Pack can be distributed and deployed on multiple agents using the Control-M Configuration Manager. Note that these agents must first be upgraded to Control-M version 9.0.18. The latest Application plugin forms are now part of Control-M's latest client and cannot be installed separately.
Control-M Application Pack currently includes the following Control-M plugins: Control-M Application Integrator, Control-M for Backup and Control-M for Databases. Additional Application plugins are planned for inclusion in future releases.
For additional information, see the Control-M Application Pack Release Notes.
Scheduling and reporting
The following new features have been introduced in Control-M scheduling and reporting.
Cyclic folders
Provides a simple setup of cyclic scheduling options at the SMART folder level, including:
- The SMART folder's behavior is similar to that of a cyclic job and all the jobs in the SMART folder are treated as a single entity.
- When you rerun the folder, all the jobs in that folder will rerun and the original dependencies between them will be maintained.
NOTE: This feature is disabled when running with 'client compatibility' turned on.
End folder
This new attribute can be used to mark one or more completion points in the folder's flow. When a job that is marked with the 'end folder' attribute completes, no additional jobs in this folder will be submitted. Once all the jobs in the folder are complete, the folder status changes to Completed. This new attribute allows you to easily define a folder with a flow that has more than one potential logical 'end'.
NOTE: This feature is disabled when running with 'client compatibility' turned on.
Auto Edit variable simulation
Provides the ability to simulate variables that are resolved before or during job submission. This eliminates the need to order and execute certain jobs, which for example, check if the Variable Simulation (Auto Edit) syntax is correct. This ability covers job submission variables, system variables, user-defined variables, global variables and pool variables.
NOTE: This feature is disabled when running with 'client compatibility' turned on.
Control-M Reporting
Control-M Reports replaces the previously released Reporting Facility in Control-M and comes with many enhancements and capabilities:
- New and modern up-to-date web interface. This HTML5 web-based interface is integrated into the Control-M client and improves usability and ease of use.
- Robust BIRT engine. This up-to-date robust engine generates the reports and replaces the SAP Crystal Reports engine, which is removed during installation.
- Thin client approach. With Control-M Reports, there no need for client resources in order to generate the reports. Reports are generated on the server (using BIRT).
- Centralized methodology, which means all of the report output resides on the server.
- Report preview. With Control-M Reports, you no longer need to run the report in order to see the results. A new preview option is available and returns a sample of 25 report rows.
Jobs in the previous release format will no longer run with the new reporting tool unless they are migrated. For migration instructions (from the existing Reporting Facility to Control-M Reports), see the Migration module in the Online Help.
Protected Field in the Monitoring domain
Provides the ability to disable editing of the command line and Node ID/Group fields for all non-admin users in the Monitoring domain (“Modify Job”) using the ModifyJobFieldsBlock system parameter.
Monitoring domain – Save Viewpoints
A new option that allows you to save recent Viewpoints in the Monitoring domain.
There are now two options to save Viewpoints:
- Save all recent Viewpoints that are selected using the 'Option' screen.
- Save the last Viewpoint.
NOTE: Save Viewpoints is not activated by default.
Control-M Batch Impact Manager (BIM)
Two new BIM alert types were added:
- Service is OK: an alert is produced whenever a service completes successfully.
- Service late past deadline: an alert is produced whenever a service exceeds its deadline. This is different from the existing alert, which is produced as soon as the service is projected to be late, and not when it really exceeds the deadline.
Control-M Workload Change Manager (WCM) and Control-M Self Service (SLS)
The Control-M Workload Change Manager web interface has been rewritten in HTML5, aligning it with industry standards. It now supports multiple browsers on various platforms including Google Chrome, Microsoft Internet Explorer, Microsoft Edge, Mozilla Firefox, and Safari.
In addition, the two web interfaces (Workload Change Manager and Self Service) were merged into a single interface containing the following three domains:
- Planning: In this domain, you can define and edit your jobs and various job properties.
- Monitoring: In this domain, you can monitor the status of your jobs, check for problems, and perform various job actions.
- Managed File Transfer: In this domain, you can search for a file that was transferred with Control-M Managed File Transfer and view its job properties.
For more changes in Workload Change Manager, filter for Workload Change Manager enhancements in Enhancements in Control-M 9.0.18.
External PostgreSQL
Extending our current support of databases (Oracle and MSSQL), Control-M can now work with an external PostgreSQL database owned by the customer. This support also covers Amazon Web Services Remote Database Support (RDS) for Postgres.
NOTE: This support does not cover Workload Archiving.
Amazon Linux
Control-M can now be installed on Amazon Linux. This includes Control-M/EM, Control-M/Server and Control-M/Agent.
Live Control-M Help
Starting with Control-M 9.0.18, Control-M Help files are hosted on BMC’s Documentation portal. These Help files are generated daily and include the latest content updates, corrections, new videos, and more.
Along with this capability is the option to opt out of going online every time you invoke the Help and instead use the Help that was installed with the release. However, this Help will remain static and will not contain the content updates that are published in the live hosted Help.
For more information on opting out of the live Help, see the Control-M Help.
Control-M/EM client to Control-M/EM server communication improvements
The Control-M/EM client now connects to the Control-M/EM server using HTTP/HTTPS standards. All communication between the clients and servers is done on a single port via the Control-M Web Server.
Setting up SSL between the Control-M/EM client and Control-M/EM server was simplified even further and now only requires that you set up the Control-M Web server.
After the upgrade, if HTTPS was not configured on the Control-M Web Server prior to the upgrade, all the Control-M clients will communicate using HTTP (unsecured). To go back to having a secured connection, you must set up the Control-M Web Server.
After configuring the Control-M Web Server you need to verify that the Windows keystore includes the certificate authority (CA) you used for the Control-M Web Server configuration.
The Control-M Web Server configuration tool, manage_webserver, allows you to configure ports, HTTPS, SSL, and other advanced settings.
For more information, see the Control-M Help.
Control-M Conversion
The following new features have been introduced in Control-M Conversion:
Self-Conversion – 'Build your own conversion'
Control-M Self Conversion is a powerful application with an intuitive web interface that allows you to build new conversions from any scheduler, application, or homegrown infrastructure into Control-M folders and jobs.
Major enhancements in multiple conversion types
- CA Automic UC4 – conversion of UC4 Pre/Post scripts, MVS jobs, UC4 variables inside MVS scripts, and UC4 jobs DOC element.
- CA Automic Dollar Universe – conversion of additional data formats and 'sap uxstr' command jobs into Control-M for SAP R3 jobs.
- CA Autosys – conversion of additional Autosys attributes and conditions format.
- Self-Conversion – added support for creating conditions and basic scheduling using Groovy conversion rules.
For more conversion-related information, see the Control-M Conversion Release Notes.
Control-M Automation API
Control-M Automation API continues to evolve. The following are some of the major APIs enhancements:
- Exposing additional parameters for Run Order API
- Run Status API now supports searching in active jobs by JobID and neighborhood
- Ability to disable and enable agents
- Ability to delete folders
- Ability to delete and get connection profiles as JSON
For additional information, see Automation API services.
An additional group of enhancements focuses on the extension of the Automation API JSON code. Some of these major enhancements include:
- "Notify" properties for jobs and folders
- "RerunIntervals"
- Additional "If" elements
- Support of simple folders across the APIs (in addition to SMART folders)
For additional information, see Automation API Code Reference.
Deploy descriptor
Control-M Automation API now supports the use of a deploy descriptor file to change job definition properties in JSON format before building, deploying, or running the JSON file.
For additional information, see Automation API Deploy descriptor.
Site standards enforcement
Site standards are now enforced on deployed JSON files, based on Control-M Configuration Manager (CCM) definitions. The site standards must adhere to those defined in Control-M.