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
