Skip navigation
1 2 3 Previous Next


283 posts
Share This:

Hello Control-M Family,


We are happy to announce a new 'Meet The Champions' blog post series, to spotlight those awesome members who dedicate their time to help other members of our community. You might have seen them replying to your questions (or others'), and sharing wisdom to make this a better place to be. We thank them, and we feel it is time the whole community get to know them better! Spotlighted champions will also be invited to be a part of an exclusive community, where they can interact with other champions on improving the overall BMC Communities experience.


In our very first edition, Adriano Gomes from Brazil, talks about his experience with BMC Communities, personal life, and more!




Q. Do you remember how you were introduced to BMC Communities? What was your journey like?

I was in a hurry to answer my BMC Client Management prospect question related to Virtual apps and Certificates, I asked the questions, I got answered, and never came back to say thank you. What a shame!


I have found out that the right answers makes us Eternal. Thanks BMC Communities committed members.


Q. Tell us a bit about your work and goals?

I learned from an elder friend, “work for yourself”! I make my job “my own” every day and I take from it what is best for me.


My goals are not part of my Job, they are under my decision to sow. I am committed to what I decide to sow.


Q. What draws you to participate in BMC Communities?

Giving Back the years BMC invested on me! Taking people out of the mud of “not knowing the right steps to make things work” and shape my Blades.


Q. Did you make any new friends in BMC Communities? Do you have any stories to share?

Indeed, I am very new to Community, since 8/2018. Friends Not Yet, but some free will Followers!


I enjoyed to find the names of my BMC heroes and have my “Follow” requests being accepted by the Top Community Performers.



Q. Do you have any message for the new members of BMC communities?

Don’t keep your questions unspoken! Ask, Seek, and Help yourself out of the pain !

(For every one that asketh receiveth; and he that seeketh findeth; Luke 11.10 KJV)

Adriano edited.png

   View profile.png




Q. What  is your favorite movie(s)?

Kingsman: The Secret Service

(“Save the World is priceless!”)


Q. Who is the greatest player in your favorite sport?

Cristiano Ronaldo


Q. What was the best vacation you have had?

2018 first time to Porto Seguro (Bahia) by driving with the Family.  Lots of time to talk and smile together.


Q. How do you like to spend your spare time?

First (still learning and improving on this subject), Listen to My three women’s

Then, play Brazilian football with distinct group of friends and Watch Netflix Series, currently ^ Shadow Hunters - The  mortal instruments^



Q. If you could pick one thing that could be made better in BMC Communities, what would be it?

Native Mobile Community App!! (Console Messages, Direct Chat, Voice dialogs).

Android for me, please!

adriano family.jpg


Thank You Adriano for all the wonderful work you are doing here!

Community members, please make sure that you visit Adriano's profile, and click 'Follow' (in 'inbox' if you wish to be notified on all activities) to be in touch with him, and be updated.

If you have had an interaction with Adriano that helped you, feel free to share with us in the comments below!

Share This:

This is the final blog of our 5-part series in which we are answering questions attendees submitted during our live Control-M 19 launch webinar on March 26. In case you missed them, here are links to the previous four blogs:


·         Blog #1: Upgrade and version-related questions


·         Blog #2: Container and cloud-related questions.


·         Blog #3: Questions on applications, file transfers and Control-M’s web interface


·         Blog #4: Questions on Control-M Workload Change Manager, Configuration Manager, and Automation API.


Today, we are going to answer all remaining questions.



Q: Have you made Control-M recovery improvements with Version 19?
Kafka is available for microservices. And, several web servers can run concurrently on different nodes to address high availability and load balancing while putting a load balancer/reverse proxy in front of them.


Q: Control-M is becoming more widely used by everybody (for DevOps and agile development, etc.). The registration for user management is still a manual process though. Can this be automated?
User management is available with Control-M 19 as part of Automation API.  If you are using LDAP, the association of LDAP to a role can be managed via API/CLI, allowing you to perform mass updates and automate these processes.


Q: Is Control-M’s reporting facility now web-enabled?  Do users have to have administrative privileges in this version to use/execute reports?
The reporting facility is not web-enabled yet. It currently uses web technology that is embedded within the desktop client. We aim to make it web-enabled in a future release.  Users do not need to have administrative privileges to run reports.


Q: Can we see an example of the reporting facility?
Here is a link to a video that will give you a look at the new reporting facility. It also explains how to migrate from the old reporting facility.


Q: We have installed Version 19, but cannot see the connection profiles listing. What should we do?
Please open a case with Customer Support.


Q: Is it possible to pass parameters from the job to script? If so, how is this handled?
If you are referring to moving parameters from one job to another job that is running a script, you have the ability to define variables (global, pool, local).


Q: When will Control-M be RHEL7 compliant?
Control-M supports RH7 for all components (EM server, Control-M server, agent, applications).


Q: Does licensing remain the same with Control-M 19?
Our current solution package is called Control-M Platform.  Workload Change Manager, Workload Archiving, MFT and MFT Enterprise are available add-ons to this package.  Please contact your account manager for additional information.


Q: Does password encryption work with cold and hot backups in batch jobs?
We need more details on this question, please comment below.



Thanks to everyone who attended the webinar and asked all these great questions! We hope the answers we’ve provided have helped! If you still have any questions on Control-M 19, comment below and we’ll get to work on it!


If you missed the live webinar, you can watch the recording here.

Share This:


This is the fourth in a 5-part blog series in which we are answering questions attendees submitted during our live Control-M 19 launch webinar on March 26. In case you missed them, here are links to the previous blogs:

  • Blog #1: Upgrade and version-related questions
  • Blog #2: Container and cloud-related questions.
  • Blog #3: Questions on Applications, file transfers and Control-M’s web interface

Today, we are going to answer questions on Control-M Workload Change Manager, Configuration Manager, and Automation API.

Control-M Workload Change Manager

Q: Do site standards police Jobs submitted to Control-M "outside" of Control-M? If yes, are they cancelled at time of submission?
If by “outside,” you mean jobs not being managed by Control-M, then no. If the jobs are running in Control-M, (whether they got there through traditional creation via the GUI or as-code through Automation API) then yes, site standards are enforced.

Q: If you do not have Control-M Workload Change Manager are you still able to apply site standards?
No. Site Standards are part of Control-M Workload Change Manager.

Q: Is web-based monitoring and planning only available if you own Control-M Workload Change Manager?
Monitoring is included as part of Control-M’s self-service (web) interface. Planning is part of Workload Change Manager.


Control-M Configuration Manager

Q: Are there any major enhancements to the CCM in Control-M 19?
We have exposed some of the CCM functionality through Control-M Automation API (Rest & CLI), including:

  • User and LDAP management
  • Authorization (roles)
  • Agent, AP and Managed File Transfer upgrade functionality
  • “Run-as-user” management

Q: There’s a new service option in the CCM under the EM components. Where can we find some more information around that?
Check out the Control-M 19 Documentation here for details.


Control-M Automation API

Q: Control-M Automation API did not previously cover all the functions available in the client GUI.  What coverage do you have now? 
There are a couple of job properties that we are planning to address in a future fix pack.  We recommend taking a look at the Automation API online help where you can find the latest information.

Q: Is a conversion tool provided for Control-M Automation API code if an upgrade changes the look and feel of the code (field length or name changes)?
We do not anticipate any changes that would require a conversion tool at this time.

We hope these answers help! If you still have a question on any of the topics above, comment below and we’ll provide and answer or include your question in an upcoming blog. Stay tuned for our final blog, in which we’ll provide answers to all remaining questions.


If you missed the live webinar, you can watch the recording here.

Share This:


This blog is the third in a 5-part series in which we are answering questions attendees submitted during our live Control-M 19 launch webinar on March 26. In case you missed them, here are links to our first blog, where we covered upgrade and version-related questions, or the second blog, where we covered container and cloud-related questions. Today, we’re going to answer questions on applications, file transfers and Control-M’s web interface.



Q: What new features in Control-M 19 provide support for Hadoop?
Control-M now supports Microsoft Azure HDInsight, version 3.6 and above. We are always looking to enhance this capability. If there are any additional feature suggestions, please raise a Request for Enhancement (RFE) with Customer Support.

Q: We use Oracle Cloud for both Financial and Human Capital Management. Are there any methods to streamline?

Q: Does Control-M 19 support integration with CyberArk Vault or Salesforce Cloud?

Q: Is Control-M 19 compatible with Oracle CC&B 2.7.x/C2M 27.7.x?

A: The previous three integrations are best done today using Application Integrator.

Q: Do you plan to upgrade Control-M’s database plugin in Version 19 to support Oracle Database 18 and MSSQL 2016/2018?
While some of these are in the planning stage, we can’t commit to a timeframe. Oracle Database 18c is the equivalent of the patchset, so it is part of the 12.2 release cycle. We currently support MSSQL 2016 and 2017. Version 2018 is not fully supported as SSIS 2018 was never implemented.

Q: Do you plan to display Oracle session IDs in Control-M database jobs in Version 19?
We do not have plans to do so at this point.  In your same job you may be able to execute an additional query to print the session.

Q: Control-M’s current Cognos plugin is 32 Bit. Are there plans to update it to 64 Bit?
We do plan to move to 64 Bit in the future (likely after Control-M 20 is released).

File Transfers

Q: Can Control-M Advanced File Transfer jobs be migrated to Managed File Transfer easily?
Migration from Control-M Advanced File Transfer occurs automatically when installing Control-M Managed File Transfer.

Q: Can we upgrade from Control-M Advanced File Transfer to Managed File Transfer and retain our internal file movement functionality without getting the B2B add-on?
Yes, you can.

Q: Does Control-M Managed File Transfer’s B2B module involve additional licensing cost?
Yes, it is a priced component.

Q: Does the script have be located on the same server where Control-M Managed File Transfer resides?
We need more detail on this question to give an accurate response.  Please comment below to add additional detail.

Q: What encryption do you use for Control-M Managed File Transfer?
Control-M Managed File Transfer supports encryption via SFTP and FTPS. In addition, files can be configured to be encrypted using your own PGP solution via the MFT job.

Q: Is Control-M Advanced File Transfer still supported in Version 19?
Yes, Control-M Advanced File Transfer is still supported in Version 19.

Q: Will Control-M Advanced File Transfer also gain AWS S3 support?
No, S3 support is not available in Control-M Advanced File Transfer.

Q: Does Control-M Managed File Transfer replace Advanced File Transfer licensing costs? Or, is it additional?
Control-M Managed File Transfer is a priced component, independent of Advanced File Transfer.


Control-M’s Web Interface

Q: Can I do any type of forecasting though the Control-M’s web interface?
Not currently, but we are planning to make this available in a future release.

Q: Can you limit the update of user views and site standards?
Yes, you can.



We hope these answers help! If you still have a question on any of the topics above, comment below and we’ll provide and answer or include your question in an upcoming blog.

Stay tuned for blogs 4 and 5, focusing on:

  • - Control-M Workload Change Manager, Configuration Manager, and Automation API
  • - Miscellaneous questions

If you missed the live webinar, you can watch the recording here.

If you missed our first two blogs, you can read them here:

Share This:


This blog is the second in a 5-part series in which we are answering questions attendees submitted during our live Control-M 19 launch webinar on March 26. In our first blog, we focused on upgrade and version-related questions. This week we’ll focus on container and cloud-related questions.



Q: Can you run the Control-M/Server in a container with Control-M 19?

A: Yes. Containers are like machines, so you have always been able to run Control-M in a container. However, with Version 19, the “provision-server” functionality of Control-M Automation API makes it significantly easier to create an image with an embedded Control-M/Server and configure the connection between the server and the EM.


Q: Does Control-M 19 have any integration with Kubernetes?

A: Yes. Kubernetes (K8S) runs containers, so everything in the above answer applies here. Additionally, we have field-developed samples that use the K8S API to run and monitor K8S “JOB” objects. I suggest the following resources to learn more:



Q: Are the new AWS and Azure native integrations only available with Control-M 19?

A: Yes, the AWS Lambda, Step Functions and Batch, and Azure Logic Apps, Functions and Batch job types are only available in Version 19.


Q: Are Azure and AWS the only cloud providers supported?

A: They are the only two supported with a supplied job type in Version 19.  However, the below Google Cloud Platform services can be integrated today using only an API key. With Application Integrator you can also integrate Control-M with most cloud providers.


  • Google Cloud Natural Language API
  • Google Cloud Speech API
  • Google Cloud Translation API
  • Google Cloud Vision API
  • Google Cloud Endpoints
  • Google Cloud Billing Catalog API
  • Cloud Data Loss Prevention API


Q: Are you able to script AWS server creation as a scheduled/defined thing, including selecting the various AWS configuration specifications and the O/S commands to build the environment - things like creating mounts, updating system files, creating app users, etc.?

A: It sounds like you are describing a configuration management tool like AWS Cloud Formation or similar. Control-M can invoke or “drive” such tools as part of a business workflow, but it does not perform those functions directly.


Q: Does Control-M support Azure backups?

A: We have authentication with Azure services via Control-M Application Integrator and Azure Backup is available as CLI. So, it is quite likely you can develop integration with Azure Backup using Control-M Application Integrator.


Q: Is the Azure/cloud connectivity licensed as/is, or is it additional like CMs?

A: This would be best addressed by your sales team/partner.


Q: Is high availability required when using a service, such as AWS with Control-M 19?

A: If the question is whether Control-M-specific high availability is required when running on AWS, it is recommended just as in any other environment based on the criticality of Control-M and outage tolerance, etc.  Running on AWS offers additional options for how high availability is configured, such as using the AWS Relational Database Service (RDS) and if Control-M components need to react to dynamic infrastructure, agent and server provisioning make the process easy and dynamic.


Q: High availability is required when using a service such as AWS with Control-M 19. For example, in on-premises installations, a second M-Sever control is required. If we hire AWS services, the high availability would be responsible for AWS?

A: Today, Control-M is still operated by individual customers who remain responsible for the configuration, including high availability. As mentioned above, there are some additional options such as RDS and dynamic server provisioning that help to simplify that process.


Q: If we use Vaults to pull passwords, how is the Azure Connection Profile Access Key mentioned for each login?

A: This was not tested by the lab. Please open a case with Customer Support.


We hope these answers help! If you still have a question on any of topics above, comment below and we’ll provide an answer or include your question in an upcoming blog.


Stay tuned for upcoming blogs with answers to questions on these topics:

  • - Applications, file transfers and Control-M’s web interface
  • - Control-M Workload Change Manager, Configuration Manager and Automation API
  • - Miscellaneous questions


Missed our first blog on Control-M versions and upgrades? No problem, you can read it here.


If you missed the live webinar, you can watch the recording here.

Share This:




Last week, we did a webinar to introduce and demo the new functionality we rolled out in Control-M 19. With 800+ registrants, we received a lot great questions during the live Q&A session – far more than we could answer during the call. So, over the next few weeks we’ll be posting a 5-part series of blogs here on Communities to answer all the questions we weren’t able to get to.  Each blog will feature a group of topics. Today we’ll cover upgrade and version-related questions.



Q: Is it possible to upgrade from Version 7 or 8 (any fix pack) to Control-M 19?

A: Absolutely. You can always upgrade to the latest version of Control-M, but it would need to be done as a traditional migration (not as an in-place upgrade). You can find more information in the Control-M 19 Migration Guide.



Q: Are Control-M Agents on compatible with Control-M 19?

A: It depends on the specific agent you are looking for. You can find more information on the Control-M 19 compatibility web page.



Q: Can I upgrade from Control-M 9, Fix Pack 1 (or later) to Version 19 on the same server? Or, do I have to Control-M 18 first?

A: You do not have to upgrade to Control-M 18 first. If you are on Version 9, Fix Pack 1 or later, you can choose to do the in-place upgrade (which is quite simple).



Q: I just upgraded to Control-M 18. What is the procedure to update to Version 19?

A: To upgrade from Version 18 to Version 19, you can use the in-place upgrade option. Consult the Control-M 19 Installation Guide for details.



Q: Do you have any documentation on the upgrade process between Version 18 and Version 19?

A: Definitely. When we launched Control-M 18 and announced the new in-place upgrade functionality, we created this video:

The process for upgrading from Version 18 to Version 19 is the same. It can be done in-place with minimal downtime.



Q: How often do you release major versions of Control-M? (i.e. from Version 19 to Version 20)

A: There’s roughly one year between each annual release, with 2 fix packs in between.



Q: When should we expect Control-M 19, Fix Pack 1?

A: Version 19, Fix Pack 1 is expected to be released in roughly 4 months.



Q: I'm currently on Control-M 18, running compatibility mode to Version 9 for a report that is no longer available. Will I still be able to run compatibility mode in Control-M 19 back to Version 9?

A: When you have compatibility mode on, it will stay at that current version. For example, because you are on Version 9 today, when you upgrade to Version 19, the compatibility stays with Version 9.




Thanks for reading! Stay tuned for upcoming blogs with answers to questions on these topics:

     - Containers and the cloud

     - Applications, file transfers and Control-M’s web interface

     - Control-M Workload Change Manager, Configuration Manager and Automation API

     - Miscellaneous questions



Still have a question on any of the above? Comment below and we’ll be sure to provide an answer or include it in an upcoming blog.



If you missed the live webinar, you can watch the recording here.

Share This:




There’s no doubt that organizations need to speed application time-to-market to compete in our very digital world. But, speed can’t be the only factor you consider. The quality of your applications has to be top notch, at all times.

DevOps can improve collaboration and accelerate application delivery. But when you think DevOps, do you think application workflow orchestration? If not, you should. Here’s why.

Developers are using basic tools to code jobs as they build apps, and there is a better way to operate. Here are four ways to deliver higher quality, software faster:

#1 Don’t think of jobs as business logic

And don’t waste time manually scripting job scheduling. Instead, use an application workflow orchestration product to manage flow relationships, success/failure analysis, output capture, and other functions. This ensures consistency across applications (and from application to application) and eliminates headaches for both Dev and Ops.

#2 Test early and often

Think about it… the syntax of source code is checked as it’s created, right? Why not apply a similar approach to job definitions? By automating scheduling, similar notation and interfaces for all jobs can be used at the earliest stages, allowing for early and accurate testing.

#3 Use a source code management (SCM) system

Using an SCM system allows you to fall back to previous versions to identify changes and quickly build/rebuild the application in new environments.

#4 Consider the value equation

A streamlined and efficient Dev process + minimal issues in prod = greater application ROI. Jobs-as-Code is a critical component of this equation.

Jobs-as-Code improves visibility to applications so that, when necessary, the operations and support teams can more quickly identify and resolve problems.


What is Jobs-as-Code?

It’s an approach that enables developers to use their DevOps tools to treat application automation management in the SDLC just like any other code components of an application.


How can Jobs-as-Code improve your application delivery process?

CARFAX uses Control-M to automate Jobs-as-Code:

"A Jobs-as-Code approach is paramount for anyone doing agile development and DevOps. We have been using Control-M for years in operations, and now the product gives our developers full ownership and control of their jobs in a coding environment that is familiar to them, so they can define the business processes they want to automate in production."

Robert Stinnett

Automation Analyst, IT Operations CARFAX


To learn more, read our eBook, Four Ways Developers can Deliver Better Software Faster.

Share This:

Simplify life with Control-M Conversion Tool

If you’re reading this, it’s probably not because you are passionate about conversion technology. Most likely, you’re struggling with one (or more) of the following situations:

  • You are spending too much time and effort managing a mix of automation solutions, and can’t keep up with the rate of change demanded by your company’s modernization initiatives

  • You recognize that a single application workflow orchestration product spanning multi-cloud, on-premise and hybrid environments is critical for innovation, but you’re struggling with how to get there 
  • Your organization has adopted Control-M as corporate standard, but other schedulers that break standards are being used in pockets of the organization

Don’t worry, there’s a solution to all these challenges! Control-M has a powerful Conversion Tool that can convert data from any automation vendor right out of the box, with minimal effort and risk. Combine that with the expertise of a dedicated Control-M specialist, and you’ll have a smooth and safe migration.


The “If it ain’t broke, don’t fix it” mentality kills innovation! Capture.PNG

Typically, companies avoid migrations, in part because they fear the risks don’t outweigh the benefits.

“If it ain’t broke, don’t fix it,” seems to be a common mindset. So, despite all the extra work and costs, organizations stick with the problems they know to avoid migration efforts .


It’s true, depending on the data volumes and complexity, migration could be a major change management project, impacting mission-critical services and requiring high-level approval, budget allocation, skill selection, and, most importantly, risk to production management. But it doesn’t have to be.


Common concerns and fears include:

  • Fear of complexity and risk to the organization
  • Fear of unpredictability (migration duration, results and downtime)
  • Concerns about the skills and resources needed to complete a conversion


Embracing change

The problem with maintaining the status quo, is that it perpetuates a situation that can result in critical business failures and stall innovation efforts.  Here are a few tips on how to use Control-M Conversion Tool to resolve all these common concerns and fears:


  • Take a phased approach - the Control-M Conversion Tool wizard is extremely easy to deploy, and takes you through a phased approach to migration. This reduces complexity and minimizes the risk of costly errors that can happen in manual conversions. You can proceed with confidence because you will have a clear view of what you need to do. And because you are breaking the project into smaller phases that can be reviewed and iterated, you can trust that quality is not being sacrificed. Furthermore, you can control your migration by splitting data into chunks. Migrate application by application, or business flow by business flow, as the migration process allows you to go through workload chains and dependencies.


  • Use reports to minimize uncertainty - there are four major phases to every migration project: analysis, conversion, verification and load. Control-M Conversion Tool produces reports at along the way so you can make decisions, repeat stages if necessary, and incrementally refine the results. These reports help you forecast migration duration, results and downtime.
    • In the analysis, Control-M analyzes, categorizes and sizes input data, and generates reports that help forecast conversion duration and effort.
    • In the conversion phase, Control-M shows you the results, with details on how much data was converted successfully, and what data may require manual adjustments. Messages and recommended actions drive you through iterations until you are satisfied with the results.
    • The verification phase is critical to reducing the downtime associated with your conversion. During this phase, you can use reports to compare schedules and workflows with your forecast plans, so you can determine the optimal time to complete your migration, minimizing risks and downtime.


  • Don’t worry about having the right skills or resources, you’re not alone - our experts have successfully helped many customers complete migration projects. The team can provide support throughout the entire migration, ensuring that your objectives are met at each stage.  As part of our continuous learning and continuous delivery approach, we are constantly improving Control-M Conversion Tool based on customer feedback. Every three weeks updates are delivered and can be automatically applied to your current installation, so you get the best possible conversion efficiency.


Out-of-the-box conversions and beyond

Control-M Conversion Tool offers out-of-the-box rules to convert from the most common schedulers, workload automation products, and applications, and we are constantly adding new solutions and versions. But what really differentiates Control-M from other products is our ability to extend the range of covered solutions to any type of commercial, open-source or homemade scheduling and workload automation tool. In fact, in addition to out-of-the-box conversion rules, users can develop their own rules, through the self-conversion process.


Self conversion puts you in control

With Control-M’s self-conversion capabilities you can convert from any product not covered out of the box. It’s essentially a development framework anyone can use to build their own conversions. Any scheduler or workload automation product, application, or homegrown product with data that can be extracted in XML, JSON, or CSV format, can be converted into Control-M, through easy-to-create conversion rules.


You just need to have basic knowledge of the Groovy language, an understanding of Control-M artifacts (folders, jobs, job types, etc.) and the ability to read Control-M APIs. If you don’t have these pre-requisites, a one-hour workshop with our experts is enough for you to get started. With that, you will be able to identify input data scheduling artifacts – XML elements and attributes – and build your scheduling rules to convert into Control-M data.


To build your conversion rules, you can use a graphical or script mode. The graphical mode requires minimal user input (just XML tags for input elements and attributes to be converted) and creates straightforward conversion rules. If you want to create more sophisticated rule logic, you can switch to script mode, which generates conversion rules code (Control-M APIs + Groovy scripting) available for additional coding. We also have context-sensitive resources and rich sets of samples to help you.


At the heart of the self-conversion process is Control-M’s APIs. They allow you to navigate and retrieve data from the XML document, and create Control-M objects with those elements.

Control-M conversion APIs are also exposed through GitHub to external parties and customers, creating an extensible platform ecosystem where everyone can participate, create and share new conversions and user experiences. You can access it here:


Getting started

To orchestrate all your application workflows through a centralized interface, you have to migrate from old software systems. But without the right tools and skills, it can be difficult and risky. Control-M provides powerful conversion resources to help you automate and test any data conversion, either through native or user-coded rules. And anytime you need support, our experienced professionals can help you successfully complete data migration projects and simplify the management of your business processes.




To learn more about Control-M Conversion Tool and self-conversion:

Control-M Conversion Tool Datasheet

Control-M Self Conversion Overview Video

Self-conversion-api-quickstart repository at GitHub

Share This:

Communities post.jpg

The latest version of BMC’s market-leading application workflow orchestration product, Control-M 19, was released today.


Customers can now simplify workflow orchestration across hybrid cloud environments through new, out of the box integrations for Amazon AWS and Microsoft Azure, including AWS Lambda, Step Functions and Batch, and Azure Logic Apps and Functions. Users get full Control-M capabilities, including file transfer management, plus the elasticity, scalability, and high availability of leading cloud platforms.


Control-M Automation API has new capabilities that now allow Control-M configuration and security to be managed via APIs. Developers can use a Jobs-as-Code approach to accelerate Dev and Ops collaboration by building workflows in JSON and applying the same approach to configuration and security.

Control-M 19’s managed file transfer now natively supports the leading cloud storage system and provides more intelligent file movement.  Enhancements include: support of file movement to and from AWS S3 buckets, policy-driven processing rules and support for the AS2 protocol.


In addition, the enhanced web interface makes it easier to deliver and secure access to workloads for differing roles and organizations across the company, and for users to view and manage specific workloads. Enhancements include, Improved site standards and site customization, allowing for conditional and must-have rules. There is also the introduction of viewpoints; users will be able to use Web Viewpoints as part of self-service to display jobs and jobs flows.


Learn more about Control-M 19 here.

Share This:

AAPI Trial.jpg

Control-M Automation API is an application solution that enables developers to access the capabilities of Control-M including SLA management, sophisticated flow and scheduling control as well as another interface to Control-M.


Operationalize applications faster, at higher quality, by embedding automated workflow scheduling into your dev and release processes. Using a Jobs-as-Code approach with REST APIs and JSON, workflows become versionable, testable, maintainable, and collaborative for developers and DevOps engineers as a part of their CI/CD pipeline.


Take a test drive of Control-M Automation API

Share This:


The purpose of this blog post is to detail the integration the internal BMC IT team has achieved between Control-M and (SFDC) and provide information about the tangible benefits that have been realized.



Vinod Cheriyan- Senior Manager, BMC IT

Ritesh Kalyani- Senior Technology Solutions Specialist (SFDC)

Billy Kelly- Lead Database Administrator, BMC IT Control-M Specialist

Chris Polansky- DBA Solution Engineer

Gregg Rask- DBA Principal Solution Engineer



The internal BMC IT team leverages Control-M version 9.0.18 to automate many internal processes across a wide variety of applications and has the Informatica, Database, SAP, Oracle eBiz, Backup, Web Services, and MFT plug-ins deployed.  In addition, the team uses the Application Integrator for Alteryx.  With respect to the Control-M and SFDC integration, BMC IT had the need to automate sandbox refreshes.  SFDC sandboxes are special organizations that are used to test changes or new applications without risking damage to production data or configurations.  Currently there are 93 development, 5 development pro, 1 partial copy, and 4 full copy sandboxes deployed.  The development sandboxes contain only metadata with the partial copy sandbox being just that, a partial copy of the production data and configurations.  The sandbox refresh process itself is comprised on 42 unique steps that involves six applications.  Prior to integrating Control-M and SFDC the sandbox refresh process was 100% manual, required vast amounts of coordination which took 3-4 people approximately 18 hours across 3-4 days to complete.  BMC IT’s first production run of the process occurred on July 31st, 2018.



screenshot2 PNC.png


Solution Approach:

Once BMC IT decided to move forward with the integration the first step was to determine what could be automated in the process and the automation technique(s) to be used.  After speaking with Salesforce directly the decision was made to use the CLI and drive the automation via scripts.  Certain steps within the process were not supported by CLI or the SFDC API meaning, an alternate technique would have to be used; Redwood HQ (, an open source test automation tool, was chosen.  BMC IT then collaborated to detail each step including a description, the type of change, the automation technique, comments specific to the steps, and the script/file name being called.


Process Details:

As mentioned earlier, the process is automated via batch scripts with most of the workloads being data updates.  BMC IT initially thought of using the Application Integrator however, the scripts already existed, were quite simple, and an appetite for a re-engineering effort did not exist. 

The process contains email templates, outgoing messages, security controls, endpoint integrations, production code reference as well as other activities and is executed in two parts:


a. Login into SFDC

b. Fetch metadata

c. Deactivate current rule set

d. Change environment parameters

e. Deploy changes

f. Call Snaplogic masking

g. Send notifications


a. Login into SFDC

b. Activate current rule set

c. Change email alerts

d. Deploy to SFDC


NOTE: There are manual steps within the process where the SFDC CLI/API did not support specific functions.  These are addressed via native Control-M notification logic to the appropriate individual.  In addition, notification logic is also used to keep the various stakeholder groups (end business, QA, the SFDC and Control-M teams, etc.) apprised of the overall health of the process/service.



The integration has provided massive value as well as hard and soft dollar savings.  As mentioned earlier in this document the sandbox refresh process was 100% manual, required vast amounts of coordination which took 3-4 people approximately 18 hours across 3-4 days to complete.  After integrating with Control-M, the process now consumes 2-3 hours, eliminating error while providing faster, more current application data.  Furthermore, reinvestment in people resources is also taking place; skills are being updated, breadth of knowledge continuously increases, headcount remains steady, and resources can now be used to support other strategic initiatives and goals to drive value to the organization.


Additional Information:

The internal BMC IT team provided a XML export and the file has been successfully imported into the vl-aus demonstration environment; the Folder is called Explorers.  Please leverage the process when speaking to existing and potential customers about our capabilities integrating with SFDC.


What's Next:

Managed File Transfer

Share This:


We have worked really hard and we are really excited to share our new website with you! This new microsite is your hands-on, self-service resource.  It is our way to share use cases, code examples, videos and other new content with you!


Learn more about Jobs-as-Code adoption, DevOps operationalization, and use cases on the site. Download the free Control-M workbench and Automation API CLI. View Jobs-as-Code examples and check out Jobs-as-Code in action on GitHub.



Take a look and let us know what you think. Please give us feedback on the site! We are continuing to build this site everyday so be sure to check back often. If anything is missing, please comment to let us know below. We want to hear from you! Bookmark the site here:


Also be sure to follow the latest on Twitter and join the conversation: @jobsascode

Contact your sales rep for more information on Jobs-as-Code.

Share This:

Join us at one of our many events in your area or on the road!


We are excited to offer many Control-M Seminars and BMC Exchanges in different countries around the world. Spend the day with us to learn how your IT Ops, Developers, and DevOps Engineers can deliver applications and new services with the agility your enterprise demands—to drive successful outcomes for your digital business.


Explore the latest Control-M features to:

  • Accelerate delivery of services to the business
  • Quickly respond to changes and adopt new technologies
  • Accelerate application development with Jobs-as-Code
  • Embrace new technologies without compromising existing infrastructure


October 1, 2018Control-M SeminarSingaporeComing soon
October 4, 2018Control-M SeminarThailandComing soon
October 18, 2018BMC ExchangeNew York CityCenter415
October 22-24, 2018DevOps Enterprise SummitLas VegasThe Cosmopolitan
October 30, 2018BMC ExchangeLondonPark Plaza Westminster Bridge
November 4, 2018Gartner Symposium/ITxpoBarcelonaCCIB
November 6, 2018Control-M SeminarMontrealComing soon
November 6, 2018BMC ExchangeMunichINFINITY Hotel
November 8, 2018BMC ExchangeHong KongSign up for updates
November 8, 2018Control-M SeminarTorontoComing soon
November 12, 2018Control-M SeminarStockholmComing soon
November 13, 2018Control-M SeminarHelsinkiComing soon
November 16, 2018Control-M Seminar BeijingComing soon
November 26-29, 2018AWS re:InventLas VegasLas Vegas Resort Hotels
November 26, 2018BMC ExchangeDubaiOne & Only Royal Mirage
November 29, 2018Control-M User GroupRaleighContact your sales rep
December 12, 2018Tech in MotionSan FranciscoComing soon
December 14, 2018Control-M SeminarTaipeiComing soon
Share This:

New eBook now available! Switch from AFT to MFT today!



BMC introduced Control-M Advanced File Transfer years ago and showed us that there is a better way to complete file transfers. But we didn’t stop there! We’ve continued to improve our file transfer solutions to meet the needs of businesses that are focused on modernizing to stay competitive in this digital age. Control-M Managed File Transfer will give you the ability to consolidate file transfer solutions and gain more control over your operations.


With the increased requirement for big data-fueled applications, we need to deliver files reliably and quickly. The new dashboards and enhanced functionality that come with Control-M Managed File Transfer are very popular with our staff. We anticipate about 75 percent reduction in the time spent on customer inquiries.  

— Andrew Taylor, Batch Processing Leader, British Sky Broadcasting


View the entire eBook here: 3 Reasons to Upgrade from AFT to MFT


Please reach out to your sales rep with any questions or comment below!

Share This:

We are excited to not only sponsor the upcoming Strata Data Conference in NYC September 12-13, but we’ll be presenting as well!


Join us at the Javits Center for 2 days of keynotes and sessions from top industry leaders and be sure to stop by our booth #1227 to talk Jobs-as-Code with us.


On Wednesday, BMC’s Basil Faruqui will be presenting how to simplify the automation and orchestration of an IoT-driven data pipeline in a cloud environment where machine learning algorithms predict failures.


Session Details:

Are you struggling to build automated and scalable IoT-driven data pipelines when looking to exploit IoT data to move from reactive to predictive maintenance and services?


Basil will demonstrate how to simplify the automation and orchestration of an IoT-driven data pipeline in a cloud environment where machine learning algorithms predict failures. Basil then walks you through a demo that showcases an automated data pipeline built using a jobs-as-code approach that dynamically provisions cloud infrastructure with AWS EMR, ingests sensor data, processes the data using Spark, moves the data out of EMR, and alerts and notifies the user about potential failures before terminating the cluster.


Basil leads the development and execution of big data and multi-cloud strategy for the DBA product line.


Date: Wednesday, September 12th

Time: 2:55-3:35pm

Room: 1E 06


Registration is still open. Register today: Registration: Big data conference & machine learning training | Strata Data


Comment below if you are planning to attend the conference! We are excited to meet you.

Filter Blog

By date:
By tag: