View Source

{composition-setup}{composition-setup}

{excerpt}{em} Petals Platform is a full-fledged open source middleware solution, to answer all your integration, exchange and architecture needs. It provides you with a lightweight, [distributed open source ESB|petalsesb:], together with [integration & configuration wizards (IDE)|petalsstudio:], [administration webconsole|webconsole:], [business monitoring tool|petalsview:] and [SOA governance tool|petalsmaster:].{em}{excerpt}

h1. What is Petals Platform?

Petals Platform is a middleware solution, composed of following open source software:
- Petals ESB, an enterprise service bus and the core of the platform, provided with many standards components for communication/data integration () and data transformation.
- Petals Studio, an IDE based on Eclipse, with wizards, interface and code validation all dedicated to Petals ESB environment.
- Petals View, a business monitoring software.
- Petals Master, a governance software to make the most of your services architecture.

The combined capabilities of these tools make Petals Platform a complete solution for seamless applications and services integration.

It is mainly developed by EBM Websourcing, aka {multi-excerpt:name=petalslink}{toggle-cloak:id=petalslink}Petals Link.
{cloak:id=petalslink|hidden=true}
{em}As the prime european editor of open source SOA integration, Petals Link has market-leading expertise in enterprise application integration and application data sharing. Our goal is to help organisations to design, deploy and manage a modern information system: flexible, agile and interoperable.
Petals Link has already provided its services to more than fifty companies and administrations.
Our flagship solution, Petals ESB, is used in Telecommunications (Orange), Defense & Security (French Air Force, French General Directorate for Armament), Health (Cegedim Activ, Almerys) and Public administrations (DGME, URSSAF, General Councils of Gironde and Limousin, City of Lyon).{em}
[http://www.petalslink.com]
{cloak}
{multi-excerpt}

h1. Petals Platform Features in a nutshell

h2. Petals ESB, a light, flexible, natively distributed bus

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 distinguish from other ESB solutions, bringing essential features.

h3. Natively Distributed Architecture

Most of EAI and ESB solutions are based on a centralized architecture. This choice brings simplicity of configuration and maintenance. One risk however is the great loss the company would sustain in case of serious problem with the middleware.
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]

h3. Light & Powerful

Petals ESB is entirely modular, making it a light platform, running without application server. Numerous components are already available for data exchange (FTP, SOAP, REST, POP...) and data manipulation (POJO, Quartz, XSLT, Talend...)
h2 Monitoring and Orchestration capabilities
By combining Petals BPEL/SCA service engines and our dedicated IDE, Petals Studio, you can easily assemble individual services to form business processes, with GUI and code validation.
Using notifications service engine, Petals View allows easy monitoring configuration, so that end business users can watch their business processes and analyse their efficiency.

h3. Standard and 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 hehe).

h3. Ease of Configuration

Setting up services, orchestrating them, creating data transformation jobs, 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.

h3. Ease of Administration
Petals ESB is bundled with a [Web Console|webconsole:], web-GUI to easily watch and administer the ESB: deployement of new services units and assemblies, components management, fine-grained technical monitoring, testing facilities.

h3. Business-oriented monitoring

While previous items appealed more to developers and system administrators, Petals View is aimed more at non-technical users. Once Petals View has been set up and connected by the former, end-users can further configure fine-grained, detailed business reports on any message exchange going through Petals ESB. With this, they can easily follow their business procedures, identify any problem and use this data to build process efficiency analyses.

h3. Business-oriented services management

In contrast with the webconsole, which allows technical deployment and management of services, Petals Master provides a graphical way to manage services from a business point of view. Associate services to roles, users and company to build a structured business-oriented view of all your services, document them with attached documents. All of this allows better business management, processes improvement and optimal reuse of services. Thus ensuring a proper evolution of your infrastructure.

h1. Who is Petals Platform for? - setting up your typical Petals Platform instance

h2. Which needs does Petals Platform answer to?

An organisation usually have three needs to answer to:

h2.

Why use Petals ESB?

It provides a reliable, progressive and convenient way to migrate your infrastructure towards one based on service-oriented architecture.
As you answer daily integration and mediation needs for a specific department / process, while preparing a new

Its natively distributed architecture, modular conception
As you progress in integrating Petals ESB with parts of your infrastructure, you're seamlessly preparing your SOA infrastructure at the same time.




h1 ANCIEN

h2. What is an Enterprise Service Bus?

{multi-excerpt-include:glossary:ESB|name=abstract|nopanel=true}

{multi-excerpt-include:glossary:ESB|name=|nopanel=true}

h2. From EAI to ESB

{multi-excerpt-include:glossary:ESB|name=history|nopanel=true}

h2. ESB Technology Overview

{multi-excerpt-include:glossary:ESB|name=overview|nopanel=true}

{multi-excerpt-include:glossary:ESB|name=definition|nopanel=true}




{show-to:group=petalslink-team}

h2. The Service Oriented Architecture FIXME
{show-to}

h1. Petals ESB, the Enterprise Service Bus



[Check the full Petals ESB datasheet|http://www.petalslink.com/en/product/petals-esb]