The Enterprise Service Bus (ESB): is it still around?
26 January 2022
Applications and end users of applications require specific information, usually provided by apps such as for banking or shopping. The origin of the information shown in these apps is an underlying source system or a set of systems that compares and merges information. Many financial enterprises focus on providing clients with a modern app, which are, however, often cursed with a legacy system from the 1980s or even older as their information source. Consultant Rudy van Haandel explains the role that integration solutions such as an Enterprise Service Bus (ESB) and API Management can play in these situations.
ESBs are made up of integration software that deals with communication between various systems that are not directly connected. The ESB manages the delivery of messages; known as orchestration, thus ensuring:
that applications receive the correct messages from each other;
that messages are transformed so the receiving system can read the message;
that message streams are secure and nobody monitors them;
that caching is dealt with so applications are not suddenly overloaded with messages during peak periods;
monitoring, to allow for measuring and gaining insight into the number of messages.
Is ESB still trending?
The term Enterprise Service Bus has been around for quite a while, and in recent years both the term and the concept have undergone a transformation. An ESB used to function as a ‘holy grail’ and was set up as an integration layer to automatically deal with any integration issues. Simply shouting ‘ESB!’ would make any issue magically disappear, not in the least because integrations were in-company at the time.
Collaboration has since strongly increased, and integrations primarily run between or across various companies. Other integrations involve a large number of companies and applications that are not known in advance, for example platform strategies. In this case, ESB often turns out not to be ideal because of tight coupling, as the loose coupling of APIs is more suitable.
From stand-alone to the cloud
An end has come to the time in which large on-premise ESB products, such as Oracle ESB, Tibco ESB and IBM WebSphere ESB, functioned as stand-alone overall solutions. In addition, they have found counterparts in the emergence of a blend of cloud and on-premise solutions, such as Azure ESB and a set of features offered by Azure Logic Apps, or AWS Stepfunctions and AWS Event Bridge that provide similar ESB functionalities.
How about a bigger digital presence?
Gone are the days when a website was enough for a proper, digital presence. Our experts happily assist in bringing about a digital ecosystem - optimised and on-brand - fit to serve your business goals.
ESB vs API (Management)
If you are going to link many applications that you can manage well yourself, an ESB can be an excellent, robust option. When applications need to be linked that are not all within your span of control, (public) APIs and associated API managers (for example Red Hat 3Scale or Apigee) are often a better fit.
Both solutions – APIs and an ESB – have situation-specific advantages. Some of the ESB features, such as caching and message transformation, are also available in the API manager, or smaller components in the form of microservices are set up to design and unlock specific functionalities in the integration landscape. This allows development teams to switch more rapidly and prevents them from having to deal with all the components in an architecture.
In short, the Enterprise Service Bus is still around, with advantages and possibilities, but be sure to properly map out your company’s integration requirements before making a choice – whether with a specialist or not. The main objective, after all, is to set up an application landscape to support the digital transformation of your company, today as well as in the future.
- Microservices, API-first, Cloud-native SaaS and Headless have secured their place in the business world. These concepts have existed in their own right for some time and are already fairly well known, but the umbrella term MACH is new. Will it soon be mentioned in the same breath as Cloud and SaaS? And when will it be worth investing in it? Find out in this white paper.Read more
Flexibility and a shorter time-to-market with container technologyToday, structural IT decisions often require substantial investments, but they are also more important than ever when it comes to achieving your business objectives. The right vendor choice is not only important in terms of set-up and implementation, it is also essential to remain future-proof. Scalability and flexibility are necessary for the continuity of your business and structural IT decisions you make are the basis of this. There are two modern ways to achieve this: with serverless and with container technology. Serverless requires less infrastructure and networking knowledge, whereas container technology is less vendor-dependent. In this blog, we will explain how container technology can offer a solution.Read more
Composable architecture: how agile can one go?The composable approach to architecture is known for its flexibility, scalability and the freedom it offers. However, many organisations have to deal with legacy, are tied to long-term contracts with software providers or simply don’t have the right people and in-house processes. So how do you switch from a traditional IT architecture to a composable one? This article gives you a realistic insight into this transition.Read more
Forget Headless: Operational Excellence is Next-Gen E-CommerceIn uncertain times, most entrepreneurs choose to operate from a safe position and focus on easy wins and consolidation. But with this strategy you miss out on opportunities. What can we offer to withstand the unpredictable, changing consumer needs and economic and social turmoil? Our Software Architect Bavo Janss went back in time and made up the current state of affairs. He says that Operational Excellence is the answer to most of the big questions coming at us today. Read on to learn how composable commerce can help us prepare for the future.Read more
Work smarter in the cloud with Google Cloud Partner iOGoogle Cloud Partner iO helps organisations harness the power of the cloud for storage, analytics, development, and more.Read more
What we do
An innovative long-term partnership: strategy in technologySupport your organisation’s growth ambitions on budget with an in-depth tech strategy. Find out more about what iO can do for your business.Read more
What we do
Platform & tooling audits by expertsTime to have some experts take a good look at your tooling, user journey, tracking and tagging? Let us take your marketing tools to the next level.Read more
Customer Data Platforms (CDP)A Customer Data Platform collects your customers’ data and is mainly at home in the more ‘mature’ marketing departments of the organisation. A CDP combines customer data from different platforms and hands it back to you in a 360° package. This whitepaper illustrates how a CDP gets assembled, where its added value lies CDP can be for your organisation and which conditions best serve a CDP.Read more