Versions Compared

Key

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

...

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 5, intelligent routing 6 5, security 7 6, and dynamic data transformation 8 7. 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.

...

The enterprise service bus addresses the disadvantages of existing solutions by creating a standard infrastructure for integration. Point-to-point solutions, where each of n components requires n-1 interfaces for full communication, are replaced by a bus solution where each component requires a single interface to the bus for global communication. An ESB is an open standards-based, distributed, and message-based. It provides routing, business process orchestration, reliability and security. The ESB provides pluggable services 9 8. Because of the standard nature of the bus these pluggable services can be provided by third parties and still interoperate reliably with the bus.

...

An ESB also supports requirements such as security, orchestration 10 9, and transactionality 11 10. These exist in "hard-wired" integration methods, but are not automatically available in a service-oriented architecture. One of the key requirements for the ESB is to give loosely coupled service-based integration methods a level of enterprise-class reliability and security.

...

  1. EAI - Enterprise Application Integration is the use of software and architectural principles to integrate enterprise computer applications, such as legacy applications, databases, etc.
  2. B2B - Electronic transactions between two businesses.
  3. SOA - A service-oriented architecture is a software architectural concept. It is a collection of services that can communicate with each other. The services support some business requirement or process.
  4. Web Services - Web Services define a platform-independent standard based on XML to allow applications to exchange information. Web services are invoked over the Internet using standard protocols, most often SOAP (Simple Object Access Protocol).Distributed processing -
  5. Routing -
  6. Security -
  7. Data Transformation -
  8. Pluggable -
  9. Orchestration -
  10. Transactionality -