Hi,

We are planning to implement BPMN support in BPS using Activiti (
http://www.activiti.org). Activiti is an open source (Apache license) BPMN
engine, consisting of the following components:

- Workflow engine
- Web user interface
- Web based BPMN editor
- Eclipse based BPMN editor

Activiti workflow engine exposes all functions as Java APIs, which can be
integrated with BPS. In addition, Activiti supports human tasks based on
BPMN human tasks, which can also be accessed using its Java API.

I did an initial study on integrating Activiti as a carbon component and
exposing it as a WS API. Below are some major items we have to decide for
BPMN support:

Multi-tenancy support
   - Whether to implement wrappers to the Activiti API, or implement this
in Activiti core (I will discuss this in a separate mail)

BPMN deployer
   - Structure of deployment archives

BPMN editor
   - Web based editor provided by Activiti is GPL licensed. So, if we want
a web based editor, we will have to implement it on our own. Otherwise, we
can integrate Activiti's eclipse based editor with DevS.

Clustering
   - Activiti offers some level of clustering support. We have to further
check this and implement necessary improvements.

Regards,
Chathura
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to