EasyBPEL

Product overview

EasyBPEL is a library that provides a BPEL 2.0 engine to orchestrate services based on a WSDL description. Easy BPEL can manage WSDL 1.1 and WSDL 2.0 description for its partners, thanks to EasyWSDL.

Architecture

EasyBPEL uses a core layer, called EasyVIPER.

EasyBPEL is actually used in a component of the Petals ESB, called Petals BPEL engine. The following figure shows the architecture of this component, that provides the Service Engine of Petals dealing with orchestration (and more specifically BPEL orchestration).

EasyVIPER is a generic engine based on Petri Nets that implement business processes. It is the "core" of Petals BPEL engine, used in Petals ESB as a Services Orchestrator.

Involvement in research projects

EasyBPEL is part of several research projects: Salty, GENESIS, ...

French research agency project: Salty

Self-Adaptive very Large disTributed Systems

This project is involved in providing an innovative self-managing software framework at run-time for Very-Large Scale Distributed Systems (VLSDS).

European project: GENESIS

GENESIS: GEneric European Sustainable Information Space for environment

This project is involved in environment management and health services in Europe.


Petals ESB : Open source Enterprise Service Bus - Petals Master : SOA Governance - Petals Forum - Petals Blogs - Petals Twitter
Open Suit : Service-oriented presentation framework - EasyBPEL : BPEL engine - EasyWSDL : WSDL Parser
OW2 : Open source middleware consortium - Petals Link : Open source SOA solutions