Automating Internal Workflows with Azure Runbooks

Industry

Information Technology

Service

Azure Automation Services

Technologies We Use

Azure Runbook API App

Client History

Patagonia’s integration team relied heavily on BizTalk Server to manage system communication between applications. BizTalk ports and host instances were responsible for sending and receiving critical business data across systems. Over time, managing these services became repetitive and time sensitive. Enabling or disabling ports and instances required manual intervention from the cross-functional team. Even though the process worked, it took time and enhanced the risk of human error.

Challenges

The client faced a clear operational issue.

BizTalk services had to be enabled or disabled based on specific schedules. Previously, this was done manually by the integration team.

Key challenges included:

  • Manual intervention required for each scheduled change
  • Risk of human error when enabling or disabling ports
  • Time delays when changes were not executed exactly on schedule
  • Dependency on team availability
  • Lack of mechanized control over development, staging, and production environments

The client wanted an authentic way to mechanize these routine actions, while maintaining control and security.

Goals & Objective

The client aimed to:

  • Eliminate manual maintenance of BizTalk ports and host instances
  • Automate enable and disable operations based on defined schedules
  • Reduce operational delays
  • Improve overall efficiency
  • Ensure fixed deployment across development and production environments

The goal was to replace repetitive manual tasks with a mechanized workflow.

Solutions

Acme One designed a solution using Azure Automation Runbooks.

Azure Runbook Automation

We developed PowerShell based runbooks within an Azure Automation Account. These runbooks were configured to execute at predefined times through scheduled jobs.

Each scheduled job combined a runbook with a specific schedule, allowing precise timing control.

Hybrid Connection to On Premises Server

Because BizTalk was hosted on premises, we established a secure hybrid connection between Azure and the client’s local environment.

The workflow operated as follows:

  • Azure Runbook sends a request to an API App
  • The API App connects to the on premises BizTalk server through a hybrid connection
  • A service on the server executes the required action
  • Ports, host instances, receive locations, or send ports are enabled or disabled accordingly
  • Environment Specific Runbooks

To ensure controlled execution across environments, four dedicated runbooks were created:

  • Start Artifact DevStaging
  • Stop Artifact DevStaging
  • Start Artifact Production
  • Stop Artifact Production

This separation provided flexibility and minimized the risk of affecting the wrong environment.

azure runbook automation overview

Implementation

The solution was implemented using:

  • Azure Runbooks within Azure Automation Account
  • PowerShell scripting for execution logic
  • API App for communication handling
  • Hybrid connection for secure on premises integration

Result

Process Automation

Manual Elimination

Scheduled Execution

Reduced Delays

Improved Efficiency

Operational Reliability

Outcomes

Process Automation

Manual Elimination

Scheduled Execution

Reduced Delays

Improved Efficiency

Operational Reliability

What Our Client Says

Don’t just take our word for it. Hear what our satisfied clients have to say about their experience partnering with ACME ONE

“Automating our BizTalk service management has simplified our operations significantly.

Client Team

Get In Touch With Us Today

We’re here to help! If you have any questions or would like to discuss.

Contact Info

We’re here to help! If you have any questions or would like to discuss how our IT services and technology solutions can benefit your business,

Our Location

Meydan – Nad Al Sheba – Dubai – United Arab Emirates

Phone Number

+971 50 952 6681

Email Address

info@acme-one.com

Working Hours

Monday - Friday: 9.00 - 6.00
Saturday & Sunday (Closed)

Get In Touch

We’re here to help! If you have any questions or would like to explore how our custom software, digital solutions, and IT expertise can support your business growth.