2020-07-26T13:41:00Z

What is an Enterprise Service Bus (ESB) and how useful is it?

Rony_Sklar - PeerSpot reviewer
  • 3
  • 172
PeerSpot user
2

2 Answers

BPMexp67 - PeerSpot reviewer
Real User
Top 5Leaderboard
2020-07-27T08:58:39Z
Jul 27, 2020

Slightly escaping the technical language, an ESB is a software that allows you to establish communications between various business applications, allowing the reuse of functionalities and data and, thus, minimizing redundancies.


For example, if we have two or more applications making available the management features of the entity of the customers, we need to choose one to make this management available and the others whenever they need this information, send a request for this data to the selected application, and receive the response through the ESB, which serves as a communication link between applications.


In this way, we can avoid redundancies and, thus, minimize costs and increase the quality of data.


However, I must also mention that in large organizations, where there is a high flow of requests between the various applications, this can generate traffic congestion, because the ESB works centrally in the management of requests and responses.


For that reason, there are some companies that are preferring to develop their solutions based on microservices, which can work independently, case by case, avoiding congestion.

Rony_Sklar - PeerSpot reviewer
Community Manager
Jul 29, 2020

@BPMexp67 ​thanks for a really helpful response! It seems that ESBs would then not be ideal for larger organizations - is this a correct assumption?

PeerSpot user
Search for a product comparison in ESB (Enterprise Service Bus)
ME
Real User
Top 20
2020-07-28T09:01:25Z
Jul 28, 2020

I would add slight thing to the nice explanation from BPMexp76




ESB would have great added value if you decided to migrate one of the core systems you use


For example if you decided to migrate Email server, instead of changing all other interfaces from all systems you have in order to integrate with new server, you only have to chabge one connection to ESB and the rest remains the same 


Als nnumber of integration points would be N*(N-1) for N systems if you decided not to use ESB, but with ESB the number would be N only


A aan example if you have 10 different systems you will need 10 integration points using ESB and 90 if you don't 



Rony_Sklar - PeerSpot reviewer
Community Manager
Jul 29, 2020

@Mahmoud Elkholy ​thanks for this! 

PeerSpot user
Find out what your peers are saying about IBM, MuleSoft, Software AG and others in ESB (Enterprise Service Bus). Updated: March 2024.
765,386 professionals have used our research since 2012.
ESB (Enterprise Service Bus)
What is ESB software? An ESB (Enterprise Service Bus) collects and transmits information from one system to another. It is a software that enables communication between applications.
Download ESB (Enterprise Service Bus) ReportRead more

ESB (Enterprise Service Bus) experts

Derrick Brockel - PeerSpot reviewer
Radhey Rajput - PeerSpot reviewer
Cameo Mbowane - PeerSpot reviewer
Ismail El-Dahshan - PeerSpot reviewer
Omar_Ismail - PeerSpot reviewer
Harimohan Pathak - PeerSpot reviewer
Ahmed_Gomaa - PeerSpot reviewer
MM