IT Central Station is now PeerSpot: Here's why

Top 8 ESB (Enterprise Service Bus)

webMethods Integration ServerMule ESBIBM Integration BusIBM DataPower GatewayRed Hat FuseOracle Service BusTIBCO ActiveMatrix Service BusWSO2 Enterprise Integrator
  1. leader badge
    The stability is good.One of the most important features is that it gives you the possibility to do low-level integration. It provides a lot of features out of the box, and over the years, it has matured so much that any problem that is there in the market can be solved with this product. We can meet any requirements through customizations, transformations, or the logic that needs to be put in. Some of the other products struggle in this aspect. They cannot do things in a certain way, or they have a product limitation, whereas, with webMethods, I have never faced this kind of problem.
  2. leader badge
    It's open source, and there are a lot of community resources. Mule ESB makes it easy to connect to other software applications. Mule ESB has a user-friendly design, and everything is in one place. The API and architecture are popular right now. Also, MuleSoft has a large and supportive online community.
  3. Buyer's Guide
    ESB (Enterprise Service Bus)
    July 2022
    Find out what your peers are saying about Software AG, MuleSoft, IBM and others in ESB (Enterprise Service Bus) . Updated: July 2022.
    621,593 professionals have used our research since 2012.
  4. leader badge
    The most valuable feature is the security. I am into microservices using Java Spring Boot, but if we are using legacy systems, IBM Integration Bus is very good for them. They have their own computational logic called EC12, their own proprietary language. You can do any kind of complex logic and can implement other ESVs that I have seen.
  5. leader badge
    Since it is a gateway, it provides a lot of security features.You don't have to have a separate DMC proxy because DataPower Gateway is an appliance and will take care of a lot of security features. These include data validations, encryption, as well as XML or any type of scripting or security threats that are present.
  6. Red Hat Fuse's best features are that it's very easy to set up and maintain.The solution has more tooling and options.
  7. It is stable.There are always continuous improvements that are happening.
  8. report
    Use our free recommendation engine to learn which ESB (Enterprise Service Bus) solutions are best for your needs.
    621,593 professionals have used our research since 2012.
  9. It's very stable and reliable. The technology is really easy to learn.
  10. It's a consolidated product. It works and it does its job pretty well.The installation process is easy.

Advice From The Community

Read answers to top ESB (Enterprise Service Bus) questions. 621,593 professionals have gotten help from our community of experts.
Rohit SAHNI - PeerSpot reviewer
Rohit SAHNI
Financial Technology Solution Consultant at Intellect Design Arena Ltd

I'm Financial Technology Solution Consultant in a large company. What is the role of ESB/ API Managers in a digital banking environment?

Paul Perez - PeerSpot reviewer
Paul PerezESB and API are really different entities. If you read about a kind of… more »
6 Answers
Rony_Sklar - PeerSpot reviewer
Rony_Sklar
PeerSpot (formerly IT Central Station)

Can you explain the differences between API Gateways and ESBs? What considerations are there for a business choose one over the other?

Archana Bhat - PeerSpot reviewer
Archana BhatESB is enterprise service bus primarily to have an architecture where many… more »
10 Answers
Miriam Tover - PeerSpot reviewer
Miriam Tover
Senior Delivery Ops Manager
PeerSpot (formerly IT Central Station)
There's a lot of vendor hype about ESB solutions. ESBs are not something you just install it and wait for great things to happen, right? What questions should someone ask before purchasing an enterprise service bus? Help your peers ask the right questions so that they'll make the best decision.
Read More »
Binayak Nanda - PeerSpot reviewer
Binayak NandaThere are two kinds of integration piece ESB & EAI. If your requirement is for… more »
7 Answers
Rony_Sklar - PeerSpot reviewer
Rony_Sklar
PeerSpot (formerly IT Central Station)

Hi community members,

What is an ESB used for in business? How useful is it to have an ESB? Thanks.

BPMexp67 - PeerSpot reviewer
BPMexp67Slightly escaping the technical language, an ESB is a software that allows you… more »
2 Answers

ESB (Enterprise Service Bus) Articles

Evgeny Belenky - PeerSpot reviewer
Evgeny Belenky
PeerSpot (formerly IT Central Station)
Jul 11 2022
Hi community members, As usual, this new Community Spotlight shares with you the latest articles, questions and trending discussions from your peers. Trending See what is trending at the moment and chime in to discuss! Top 8 Extended Detection and Response (XDR) Tools 2022 Would you reco...
Read More »
Ravi Suvvari - PeerSpot reviewer
Ravi SuvvariGood very informative
2 Comments
Netanya Carmi - PeerSpot reviewer
Netanya Carmi
Content Manager
PeerSpot (formerly IT Central Station)
Apr 26 2022
PeerSpot’s crowdsourced user review platform helps technology decision-makers around the world to better connect with peers and other independent experts who provide advice without vendor bias. Our users have ranked these solutions according to their valuable features, and discuss which features...
Read More »

ESB (Enterprise Service Bus) Topics

What is an ESB used for?

The purpose of an ESB (Enterprise Service Bus) is to act as a middleware tool that provides complex software applications with the ability to exchange interaction and messaging services. An ESB can also handle web services such as SOAP and REST, transform data formats (XML, JSON, XSLT, etc.) to suit your company’s needs, and can ensure access control to transmit data to its intended path via intelligent routing.

How does an ESB work?

The ESB (Enterprise Service Bus) architecture makes application integration possible by putting a so-called “bus” between two applications, enabling each one to communicate with the bus. By decoupling systems from one another, it allows them to communicate without needing knowledge of other systems on the bus and without dependency. ESBs can manage different formats - from applications to services and mainframes. An ESB transmits a direct message on a specific route between either the application or other components. The path by which the ESB sends the messages is determined by an enterprise's specific business policy. ESBs also function as an application gateway and work as a service proxy. Using an ESB helps companies implement a service proxy that exposes a web service interface.

Choosing an ESB Platform

Selecting an ESB platform should be based on your organization's needs. After company needs have been pre-defined, it becomes easier to evaluate which platform will be the best choice.

More often than not, proprietary solutions are similar and closely identify with ESB platforms offered by open-source competitors.

The following criteria should be considered before making a decision:

  • Installation: Determine if installation of the ESP platform you are considering is easy, if certain tools are required, or whether or not the development environment is intuitive.
  • Message transformation: Look for a solution that can both input messages as well as transform different formats (i.e. REST, EDI X12, JSON, CSV)
  • Connectors: Make sure your ESB solution can handle connecting one system to another since bundled connectors are the reusable building blocks responsible for creating data flows through the bus. Connectors should also include a high-speed file transfer option so messages can be rapidly transported between locations.
  • Security protections: Secure user authentication, file management and transfer, secure access, encryption, certificate management, and other security requirements are of utmost importance when considering which solution can accommodate all of your organization’s needs.
  • Available support: It is important to make sure the required service is available and to know what options you are entitled to (email support vs. on-site, business hours vs. 24-hour hotline, etc.)
  • Functionality: Does the ESB platform offer all functionalities that your company requires?
  • Monitoring: The ESB platform you choose should be able to accurately and efficiently monitor data flows, enabling your organization to identify any problems quickly and easily.
  • Customization: Decide if the functionalities of the product are flexible enough to suit your organization’s needs.
  • Subscription model: Learn what licensing or subscription model the ESB platform uses and what the consequences are when requirements change (more CPUs, more computers, upgrades, etc.)
  • Scalability: The ESB platform you decide to use should offer load balancing choices and high availability so you can scale.
  • Cost: Evaluate the full cost (cost of ownership, maintenance costs, if additional ancillary products are required, or connectors, etc.)
Benefits of ESB

The benefits of ESB (Enterprise Service Bus) include:

  • Easy integration: Applications often already include built-in integrations. However, your company may require other integrations that aren’t necessarily natively included by the vendor you select. ESBs provide flexible integration, can connect many different systems, and are customizable to support a user's unique scenarios.
  • Centralized dashboards: By using centralized dashboards, an ESB is able to connect to many applications, allowing for centralized management and the ability to troubleshoot if needed. Consequently, any problems can be addressed in a single place by one team, rather than having multiple teams responsible for tracking down errors in what would otherwise be widely distributed systems.
  • Elimination of custom code: With an ESB, organizations no longer have to develop point-to-point integrations or write custom code for every integration. An ESB can abstract the integration, address connectivity issues for you, and make configuration simple.
  • User-friendly: Prepackaged integrations and visual user interfaces make EBSs easy to use and lightweight.
  • Deployment flexibility: ESBs provide multiple options for deployment, including hosted, cloud, hybrid cloud, and on-premises.
  • Supports requirement modifications: Requirement modifications are typical and can be expected. ESBs make it easier to make changes because they offer flexibility.
  • Rapidly accelerates projects: Because ESB architecture can be easily segmented and distributed, it enables teams to build their own integrations, rapidly accelerating the pace of projects.
  • Reusable integration flows: An ESB allows companies to reuse integration flows and alter them as needed for future workflows by providing customizable templates.
  • No coding: Central configuration makes it possible to change settings without using code.
  • Drag and drop interface: User experience is improved by the easy-to-use interface which enables a drag and drop solution.
ESB vs. SOA

While an ESB (Enterprise Service Bus) is recognized as a software architecture that can integrate multiple applications into a single infrastructure, SOA is a service-oriented architecture that is used to create business applications that focus primarily on service-based development. Although they are both software architectures, ESB acts as the backbone of an SOA architecture; SOA makes it possible for decoupled services to interact with each other. The only way this exchange of data is possible, though, is via an ESB. In other words, an ESB is the tool that is used for application integration and is used to attain the ideas and principles that actually compose SOA.

Buyer's Guide
ESB (Enterprise Service Bus)
July 2022
Find out what your peers are saying about Software AG, MuleSoft, IBM and others in ESB (Enterprise Service Bus) . Updated: July 2022.
621,593 professionals have used our research since 2012.