Who is the Client

A US-based retailer with more than 700 departmental stores and 150 specialty stores, client is a major player in their industry and one of the oldest shopping destinations for their customers.

The Challenge

The client runs a huge e-commerce portal and has numerous e-commerce applications. Scripts of these applications were integrated with Control-M workload automation tool and Control-M agents were responsible to execute those scripts. But every time a Control-M agent went down, the failure of the script delayed critical business services. The business challenges include:

  • High operational costs due to multiple job failures and unavailability of Control-M agents.
  • Inefficient integration of Control-M agents.
  • High downtime for critical business applications.

The Solution

GSPANN found that a huge number of Control-M agents were failing, which was affecting the critical e-commerce applications. The client’s e-commerce system was generating 200 to 300 alerts on failed scripts. We identified all 120 servers where Control-M agents were failing and automated the self-healing process for the scripts.

We created Shell scripts to auto-restart the Control-M agents whenever the services went down. Now, the automatic healing of failed scripts does not require any manual intervention and the stable Control-M environment increased the availability of client's e-commerce applications.

The Control-M agents intended to execute batch jobs to increase efficiency of e-commerce applications. Control-M agent submits the job on behalf of Control-M server, track the job’s processing, and provides the status update back to the Control-M server. But whenever the Control-M environment went down, it impacted the availability of Control-M agents. We analyzed the scripts that were running through Control-M agents and developed an auto retrieval mechanism to execute failed scripts through self-healing Shell scripts.

Business Impact

  • Auto-restart mechanism for scheduled jobs increased the availability of Control-M agents.
  • Seamless integration of Control-M agents reduced the number of job failures and eradicated manual efforts required to restart the jobs.
  • Effective management of Control-M agents helped in smooth execution of automation jobs within the SLAs.

Technologies Used

Atlassian JIRA and Confluence. Platform to manage sprint stories and provide an online team collaboration environment
BMC Control-M. IT workload automation and job scheduling tool
Control-M Test. Tool for checking bugs
Scripting Languages. Shell Scripting and PowerShell
Operating Systems. Linux and Unix
Database. SQL and PostgreSQL
Google Cloud Platform (GCP). A suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products
VMware. It creates an abstraction layer over computer hardware that allows the hardware elements of a single computer to be divided into multiple virtual machines

Related Capabilities

Achieve Faster Time-to-Market for New App Features with Quick Code Releases using Automation

We offer several ready-to-use DevOps solutions that enable businesses to apply DevOps’ best practices rapidly. Our DevOps engineers hold expertise in automating complex delivery requirements for large enterprise applications. We can help you deliver frequent quality code releases as per your business requirements.

Do you have a similar project in mind?

Enter your email address to start the conversation