Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation.https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-200x200.png
Here are illustrated in detail,the eBPM Componets proposed .
Set of bundles, that leverage the capabilities of OSGi Declarative Services, to provide a common way to define/develop OSGi services.eBPM core framework will provide a way to realize OSGi Services based on the messaging paradigm that use the OSGi Event Admin Service to communicate with each others.
Bundle that will provide an OSGi Service, that will look for service configuration file and will publish OSGi services using facilities offered by DS and DS Component Factories.
The bundle defining the interface for BPM Gateway implementations.
The bundle containing an implementation of the API based on an open source process engine ( for example jbpm ).
Bundles that provide common connectivity, and business services (SOAP, JMS, File System, FTP, TCP with pluggable applicative protocol implementations, Quartz, XSLT Transformation service, Groovy, JDBC, XSD Validation ).
The set of bundle that will leverage information from runtime and store into a relational database.
The relational model used by eBPM to store monitoring information. Basically this will be based on the STP Intermediate Model.
Eclipse Plugin to create an eBPM project.
visual tool for the configurations of OSGi service descriptor. This service descriptor file will be used by eBPM Core Service Framework, to register OSGi services into the runtime.This will not replace PDE tool, as itís intended as a tool to create eBPM service descriptor to be used by eBPM Deployment Service.
Based on Eclipse STP IM ( Mangrove ) it produces process definitions to be used by BPM Gateway default implementation ( jbpm ) bundle.
Based on Eclipse STP IM ( Mangrove ), it produces BPEL processes with using the models realized by means of Eclipse BPMN Designer. The processes are then completed through the BPEL Designer.
Utility Tools integrated in Eclipse, that allow to deploy an eBPM project to the runtimes.
Extension to the eclipse bpmn editor to support the drag and drop of OSGi service definitions into the diagram
Extension to the eclipse bpel editor o support the drag and drop of OSGi service definitions into bpel diagram.
Some support plugins ( menu contributions, preference page ), to help to work with eBPM.
Eclipse plugins to provide a view with the list of processes, process instances, and status information
extensions enabling the BPEL runtime to orchestrate OSGi services. It will be initially released for Apache ODE.