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.
- Looking for smart ways to achieve your digital, innovation and marketing goals? Join us to discover the opportunities for 2023 in our free online event.Read more
MACH - how do you know if it's right for your business?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
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
Headless systemsA headless platform offers a lot of new possibilities for companies. It fits into a digital landscape that connects your customers with your business processes. But what exactly does it mean? And can your company handle the complexity of headless systems? In this white paper we will separate the facts from the fiction and guide you through your first steps in the headless world.Read more
How valuable is MACH for your organisation?MACH: Microservices, API-first, Cloud-native SaaS and Headless; a concept that’s suddenly in the spotlight. Although the separate concepts are well-known and not quite new, an umbrella concept is now attached to this technical view. Does ‘MACH’ constitute the new ‘Cloud’, and could it be just as influential as ‘SaaS’, or would that be giving it too much credit? IO Technology Director Friso Geerlings anticipates that MACH will present a complex challenge that will also provide companies with a focus on an incomparable and omni-channel customer experience with plenty of value.Read more
Is your organisation ready for MACH? 7 questions and answersMACH is nothing like a classic (on-premise or IaaS) platform in terms of organisational requirements. Before exploring the options of working with MACH or actually starting to work with it, every organisation should start by asking themselves various questions.Read more