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.


Petals ESB 3.0.5 - Camelia
