Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following sections will discuss the problems that an enterprise service bus addresses, what an ESB does, and explain where ServiceMix fits in.

The Problem

What problem does an ESB address? Companies have multiple applications, multiple platforms and many different applications and business processes that need to integrate with each other (Enterprise Application Integration-EAI). The applications have non-compatible data formats and communications protocols. This problem extends outside of a company to encompass its business
partners' IT systems and processes as well (business.

In the past several years there have been serveral technologies attempting to solve to this problem such as Enterprise Applicaton
Integration (EAI), Business-to-business - B2B). Business (B2B), Service Oriented Architecture (SOA), and Web Services.

The ESB solves the integration problem without the flaws of the other solutions. The purpose of an ESB is to facilitate application and process integration by providing distributed processing, intelligent routing, security, and dynamic data transformation. In an ESB these services are provided so each application does not have to address these issues independently and in a proprietary manner; these are standard infrastructure services in an ESB.

...