What is an Enterprise Service Bus?
An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA)
(Source: Wikipedia)
Add integrations to business software systems into the picture, and the whole thing can become a confusing mess.
Busby
Busby is a light-weight, broadcast specific implementation of an Enterprise Service Bus. 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 in to 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 scaleable, flexible and reliable system for monitoring hardware and software systems and applications. Click here for more information about Busby Alarms
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. Click here for more information about Busby Workflow.
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. Click here for more information about Busby Big Data.
Busby Control
Busby control provides a lightweight mechanism to control external devices and services either manually or on a timed basis. Click here for more information about Busby Control.
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. Click here for more information about Busby Dashboards.