
Beyond the inherent improvments of an ESB over traditional EAI solutions, Petals ESB uses a best-of-breed approach and open source development model to ensure you have all the essential features; as well as access to the latest generation of ESB technologies sooner, not later. Together with other Petals software, it provides a company everything necessary to build your project, from a traditional integration platform to a service oriented architecture.
h3. Natively Distributed Architecture
{multi-excerpt:name=distributed}
Most EAI and ESB solutions are based on a centralized architecture. While this implies simplicity of configuration and maintenance, it also means increased risk of downing the whole infrastructure, in case the middleware crashes. Such an incident would have a serious, if not catastrophic, impact on the business.
Choosing a middleware clusters reduce this risk but adds great complexity to the infrastructure.
Petals ESB chose the third way, using a P2P-like approach: the container can be installed on several machines, each one hosting its set of services, router and shared registry of services.
- high availability, thus SLA respect, thanks to replication of services on several nodes and intelligent routing;
- inherent load balancing.
[Learn more on architecture models|http://www.petalslink.com/en/technologies/what-is-a-highly-distributed-architecture]
{multi-excerpt}
h3. Light & Powerful
{multi-excerpt:name=light powerful}
Petals ESB is entirely modular, making it a light, loosely-couplde platform, without the requirement to deploy to an existing application server. Numerous components are already available for message exchange (FTP, SOAP, REST, POP...) and services creation (POJO, Quartz, XSLT, Talend...)
{multi-excerpt}
!Images^BUS_composants.png|width=800px|align=center!
{petalslink}Ajouter include > liste des composants avec description sur une ligne. Ajouter schéma d'exemple montrant un enchaînement de services externe > ESB > externe.{petalslink}
h3. Standard and Open Source
{multi-excerpt:name=standard open-source}
Petals ESB is one of the few to be fully compliant with the Java Business Integration specification. It makes full use of standards protocols.
As an open source product, you can freely adapt it to fit your need, be it through a new component or container adaptation, or ask any expert to do it for you, without being bound to Petals Link (although we are probably the finest experts on these matters).
{multi-excerpt}
{petalslink}créer la page JBI dans le glossaire, la lier ici. Trouver une illustration intéressante sur le sujet. Trouver un article sur les bienfaits de l'open source.{petalslink}
h3. Ease of Configuration
{multi-excerpt:name=configuration}
Setting up services, orchestrating them, transforming messages, can prove a hassle from middle-sized projects on. [Petals Studio|petalsstudio:] greatly facilitates these steps, by providing numerous service creation wizards, import/export tools, a graphical interface to create services orchestrations.
{multi-excerpt}