Petals ESB

Open Source enterprise services bus (ESB)

Petals ESB is an enterprise-grade lightweight, distributed, standards-compliant open source enterprise service bus for routing and messaging in service-oriented architectures (SOA). It is an exceptional integration solution that is ideal for large and distributed environments.

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.

Product datasheet

Key benefits

  • Agility and interoperability across the enterprise application portfolio.
  • Process orchestration of existing applications.
  • Real-time scalable SOA infrastructure.
  • System integration with partner information systems and internet-homed services.

Why choose me?

  • Natively Distributed Architecture: a scalable, de-centralized, distributed architecture for heterogeneous application integration across the entire enterprise.
  • Lightweight: modular, self-contained, no external dependencies.
  • Standards-based: adherence to SOA standards such as JBI, SCA and BPEL.
  • Open source: with professional support.

Key features

Standards and technologies supported


  • 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.


  • 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

Runtime Agility

  • Hot service deployment;
  • Hot node-server deployment;
  • Loose coupling between services.

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.

Ease of Use

  • Integration with the Eclipse integrated development environment (IDE);
  • Web Console monitoring;
  • Comprehensive documentation and supporting tutorials provided.
  • JBI - Modular architecture.
  • SCA - Services assembly and design.
  • BPEL - Processes orchestration.
  • EIP - Services chaining and transformation.
  • Java, JSR 181 - Services design.
  • XSLT - Transformation.
  • XSD - Validation.
  • WSDL, SOAP, REST, POP, SMTP, IMAP - Web Standards for data transport.
  • JSE Platform.