What is a Enterprise Service Bus?
An Enterprise Service Bus (ESB) is an intermediate layer that connects different (backend and frontend) systems with each other. It’s an ideal solution for companies with a fast growing IT environment and for companies wanting to keep their IT environment uncluttered.
By: Alexandra Benschop
A short introduction…
Software consists of a frontend and backend. The frontend is whatever the user sees, such as a web page. the backend gives substance to the frontend: it’s where the logic is being calculated and executed. Frontend and backend are linked with each other and are therefore able to exchange data. Usually, multiple systems are linked to a frontend. However, it’s possible that multiple backend systems are linked to each other. Consider the workings of a webshop: while ordering something on a website (frontend) a client chooses a product, fills in his address and pays via iDeal. These customer, payment and product data are exchanged via multiple systems (backend). Every backend system processes a different form of data and has its own ‘standard’, such as HTTPS, SQL or FTP.
A growing tangle of connections
If an organization grows, its number of internal and external IT systems often increases as well. And if all these systems are linked to each other point-to-point, the complexity of the organization’s IT environment increases. A tangle of connections quickly arises and the whole will be difficult to manage, which is especially apparent if an external system changes. This happens, for example, when a software supplier changes the end-point addresses of servers. Or if the software package is updated to a new version. In these situations, the links will only continue to work flawlessly if the code is updated on all links that have been built with the changed system. Converting is an error-prone and time-consuming task. An Enterprise Service Bus (ESB) greatly simplifies this process.
Figure 1: Without an Enterprise Service Bus a tangle of connections quickly arises.
Figure 2: With a Enterprise Service Bus the systems are communicating via one central point.
An ESB is an intermediate layer and a translator
An ESB is an intermediate layer that causes all systems to be ‘loosely coupled’: systems no longer communicate directly with each other, but always with the ESB. The Enterprise Service Bus is actually a central point for communication and data exchange. inQdo connect is an ESB solution. This integration platform translates messages from a source system (such as SAP) to a standard format. It then forwards the standardized messages to a target system (such as a login portal). A source system that sends data to the Enterprise Service Bus does not have to speak in the same language (protocol) as the target system. And when new systems are updated and/or added, it’s much easier, stable and cheaper to do so with an ESB than without one. The source system remains unchanged!
Figure 3: inQdo connect prevents a tangle of connections within an organization.
The ESB has even more benefits
The ease in which you can ‘plug in’ a new system is just one of the advantages that an ESB offers. With an ESB you can also send a message from a source system to different target systems: the ESB publishes a message, and every ‘listening’ target system can use and process this message. [In a next blog we’ll explain in more detail how such a publish subscribe channel works.] In addition, users and administrators of the ESB can easily reuse the services because these services are managed centrally in the portal. And think about the possibilities for monitoring: here too, generic solutions are available, because the connections are generic and central to the ESB.
Can we help you too?
Is IT growing fast in your organization? Do you already suffer from software changes that seem small but take a long time to implement? inQdo connect offers the solution for your organization! Call Peter Perebooms on: 06-45 34 40 46 or send an e-mail to: info@inQdo.com.