This page explains the interest of a solution such as Petals ESB and in which situations its brings an additional value.
To ease the comprehension, it also introduces some scenarios involving Petals ESB within Information Systems.
{show-to:group=petalslink-team}
{note}NDLaurent : Première version de la page What is. La première partie sera à terme déplacée dans une page dédiée, visible depuis l'accueil du wiki. De même, la description actuelle déborde un peu sur la présentation générale de la plateforme Petals (à créer). {note}
{show-to}
h1. What is an Enterprise Service Bus?
h2. From EAI to ESB
The notion of enterprise service bus was born several years ago, as a renewal of Entreprise Applications Integration solutions.
The Enterprise Applications Integration encompasses all middleware products, aiming for a better communication between one's applications, thus sparing costly point-to-point dedicated interfaces, and/or allowing better adequation of one's IS to enterprise organisation.
Traditionally, such solutions were proprietary ones. In the recent years, several factors revealed the need for a new integration model: great increase in entreprise use of business softwares, boom of internet exchanges with clients/partners/administration, lack of interoperability between concurrent EAI solutions...
Due to all of this, a new wave of products emerged: the Enterprise Services Bus.
h2. ESB Technology Overview
An Enterprise Service Bus keeps the same core concept as traditional solutions, but brings major assets:
- standard integration interface: using a standard pivot format, such as XML;
- standard communication protocols;
- message routing;
- data transformation;
- services exposure for external exchanges.
{quote}
An enterprise service bus (ESB) consists of a software architecture construct which provides fundamental services for complex architectures via an event-driven and standards-based messaging-engine (the bus).
Source: [Wikipedia|http://en.wikipedia.org/wiki/Enterprise_Service_Bus]
{quote}
The general idea of an Enteprise Service Bus is to provide a full-featured platform answering integration, routing, transformation and exchanges in a flexible, interoperable and resilient way.
ESB are also a solution of choice for adoption of modern infrastructure, based on a Service Oriented Architecture (SOA).
[Read more about ESBs on Wikipedia|http://wikipedia.org/wiki/Enterprise_Service_Bus]