Petals ESB, Open source ESB

Receive newsletter Follow on Twitter

Features

Petals ESB has two main differences with other ESBs:

  • Works in a distributed environment, to handle large architectures.
  • Certified (SUN) for JBI, and provides framework for developing JBI components.

Routing

  • Strategies for routing in a distributed environment, configurable in the bus;
  • Simple routing and mediation based on EIP patterns.

Orchestration and Integration

  • Quick assembly services with EIP, POJO or SCA;
  • Process Orchestration: design, validation and BPEL runtime.

Robustness

  • High availability of infrastructure through distributed architecture;
  • Virtualization of servers in active/active or active/passive modes;
  • Load Balancing, Failover, Failback, no "single point of failure";
  • Scalability through natively distributed architecture.

Runtime flexibility

  • Hot services deployment;
  • Hot nodes-servers deployment;
  • Loose coupling between services.

Connectivity and mediation

  • Connectors to popular standards: WSDL, SOAP, REST, POP, SMTP, IMAP, EJB, JDBC...
  • Capacity to easily create custom connectors, using the component development kit (CDK), or SCA tools.

Ease of Use

  • Integrated Eclipse development environment (Petals Studio);
  • Web-based monitoring console;
  • Tutorials with documents provided without charge.

Standards

  • JBI - Modular architecture.
  • SCA - Services assembly and design.
  • BPEL - Process 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.