EasyBPEL is a library that provides BPEL 2.0 workflow management to orchestrate services based on a WSDL description. Easy BPEL can manage WSDL descriptions for its partners, thanks to [EasyWSDL|easywsdl:EasyWSDL Overview].
As illustrated in the following figure, it is mainly composed of a BPEL compiler and a BPEL definition registry.
It embeds also [EasyVIPER|easyviper:], a workflow engine allowing to execute BPEL processes. Indeed, the BPEL Compiler generates EasyVIPER executable process instances.
{center}
!EasyBPELModel.png|border=1!
EasyBPEL SCA model.
{center}
EasyBPEL layer mainly implements the abstract registry and compiler of EasyVIPER, according to a defined model.
It is typically used within an execution environment that manages BPEL deployment and message exchanges, and EasyVIPER engine that performs the workflow execution. The following figure summarizes the global functional architecture.
{center}
!EasyBPELOverview.png|border=1,width=700!
Global architecture with EasyVIPER, EasyBPEL and an external environment.
{center}
If you want know how to use {report-info:page:space > space:name} library, please consult the list of [How-tos|How-tos].
If you have any questions, please use the \[{report-info:page:space > space:name} contact form\|Contact\].
As illustrated in the following figure, it is mainly composed of a BPEL compiler and a BPEL definition registry.
It embeds also [EasyVIPER|easyviper:], a workflow engine allowing to execute BPEL processes. Indeed, the BPEL Compiler generates EasyVIPER executable process instances.
{center}
!EasyBPELModel.png|border=1!
EasyBPEL SCA model.
{center}
EasyBPEL layer mainly implements the abstract registry and compiler of EasyVIPER, according to a defined model.
It is typically used within an execution environment that manages BPEL deployment and message exchanges, and EasyVIPER engine that performs the workflow execution. The following figure summarizes the global functional architecture.
{center}
!EasyBPELOverview.png|border=1,width=700!
Global architecture with EasyVIPER, EasyBPEL and an external environment.
{center}
If you want know how to use {report-info:page:space > space:name} library, please consult the list of [How-tos|How-tos].
If you have any questions, please use the \[{report-info:page:space > space:name} contact form\|Contact\].