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
|
![]() |
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.