Busby

Busby is a light-weight, broadcast specific implementation of an Enterprise Service Bus.

Achieving efficient communication between broadcast software systems can be difficult. It is often necessary for the manufacturer of each system to provide an interface to each of the other systems, creating a complex web of interconnections. It can be problematic to make a change to any one of the systems, or to perform maintenance on one system without affecting all the others. If one system fails, it can cause a chain of problems and you are left in the dark trying to figure out the root cause of the problem from limited data.

Busby allows the creation of a loosely coupled system architecture by providing a common communication platform for a set of choreographed micro-services. Busby systems have a set of services and subscribers to and providers of those services. A distributed directory service manages configuration information and dynamic topology changes allowing active/standby and active/active service providers to be implemented.

Benefits of using an Enterprise Service Bus

  • Communicate with each system using its own API with a service adapter
  • Messages can be monitored and transformed
  • Workflow and Architecture changes can be accommodated in situ
  • Load Balancing and Redundancy are managed by the Bus
Busby Architecture;

Busby components

Busby is divided into services which make up six main groups.

Busby Core

Busby Core is at the heart of all Busby systems. It creates and manages the messaging layer between micro-services, and provides the core library of code on which we build our software. Click here for more information about Busby Core

Busby Alarms

Busby Alarms is our scalable, flexible and reliable system for monitoring hardware and software systems and applications. 

Busby Workflow

Busby Workflow is a flexible way to build workflows from a simple schedule import workflow to a complex file delivery workflow. An easy to use web-based configuration tools makes simple work of configuring your systems. 

Busby Big Data

Busby Big Data is a collection of micro-services allowing all Busby services to record events for later SLA reporting and analysis. Examples include recording every alarm trigger, and every workflow transition, along with associated metadata about who performed the action. User interfaces and reporting tools are also included. 

Busby Control

Busby control provides a lightweight mechanism to control external devices and services either manually or on a timed basis.

Busby Dashboards

We often come across customers who want to quickly make a dashboard for a control room or engineering staff to display important data. Busby Dashboards provides a simple way to create and deploy dashboards, using a freely available SVG editor.