Petals ESB

Project overview

Petals ESB is an open source Enterprise Service Bus (ESB), the service oriented infrastructure for service oriented architectures (SOA). Petals ESB is suitable for deployment in real-time, rapidly changing environments that are typically common in large scale enterprise SOA solutions.

Used in conjunction with Petals View (monitoring), Petals Master (SOA governance) and Petals Studio (SOA IDE) the Petals ESB offers a complete and open source service oriented infrastructure toolkit for your SOA solution.

Petals ESB is an open source offering that provides all the necessary components to build your service oriented infrastructure. Loosely couple services, design your infrastructure and ensure runtime scalability in a fully distributed architecture with Petals ESB. In addition, Petals ESB eliminates the rigidity of point to point integration by using a robust architecture that is scalable and extensible across the enterprise information ecosystem.

Features : Routing

  • Dedicated routing engine for distributed environments consisting of 3 core modules: address resolution, access control (authorization / identity) and transport (bus) orchestration;
  • Best-practice routing and mediation design based on enterprise integration patterns (EIP).
Orchestration and Integration
  • Quick assembly of services with EIP, POJO or SCA;
  • Process Orchestration: design, validation and BPEL runtime.
  • Extract, Transform and Load (ETL) data, with Talend integration
  • High availability ensured with distributed architecture;
  • Servers can be deployed 'virtually' in active/active or active/passive modes;
  • No "single point of failure" with Load Balancing, Failover and Failback capabilities;
  • Scalability through natively distributed architecture
Connectivity and mediation
  • Connectors for common standards: WSDL, SOAP, REST, POP, SMTP, IMAP, EJB, JDBC;
  • Quick and simple to create custom connectors, using the framework CDK, or SCA plant.
Runtime Agility
  • Hot server and service deployment;
  • Loose coupling between services.
Ease of Use
  • Integration with the Eclipse integrated development environment (IDE);
  • Web Console monitoring;
  • Comprehensive documentation and supporting tutorials provided.

OW2 Petals ESB project home page

License Status Standards implemented
GNU General Public License (GPL) Mature JBI (Java Business Integration)
WSDL (Web Service Definition Language)

Project information

Community Developers Users
Petals ESB project home page Petals ESB Forge Petals ESB project data sheet
Petals ESB mailing lists Browse Petals ESB source on SVN
Project tracker not yet available

SQuAT: Software Quality Assurance and Trustworthiness

See here for a description of OW2 SQuAT programme.

FOSSology analysis Antepedia report Sonar OMM report (Open Maturity Model)
not yet available not yet available not yet available not yet available


Support Case studies
Professional support for Petals ESB
Case study: Connecting a Nation-Wide Infrastructure with a Partner at French Social Agency (ACOSS)
Case study: Orange TV enables Scalability for its Broadband TV Platform, using Petals ESB as Mediation Platform
Other case studies