Tom Baeyens, creator of jBPM and Alfresco Activiti, Starts New Venture to Bring BPM to the Cloud
Tom Baeyens, the original creator of JBoss jBPM (acquired by Red Hat) and Activiti (Alfresco), has announced Effektif, a new cloud-based Business Process Management (BPM) tool for process automation. The new venture is being developed in partnership with Signavio, a start-up founded in 2009 that provides a SaaS and on-premise Business Process editor. Signavio is investing €1.2m in Effektif to accelerate product development and establish sales operations. As part of the Signavio investment, Effektif has relocated from Belgium to Berlin, Germany and Torben Schreiter, Co-CEO of Signavio, has joined Effektif's board of directors.
Baeyens told InfoQ that central to his plans is the idea that "as you bring BPM to the cloud the dynamic aspect becomes much more important". As a result, he argued, enabling business users to define and change workflows within the system is essential, and therefore simply building a cloud-scale execution engine on top of a conventional BPMN modeler would be insufficient.
Baeyens intends that Effektif will comprise 3 conceptual layers. The first is a browser-based wizard aimed at providing a simple mechanism to enable business users to define tasks and create forms for those tasks and handovers. Co-ordination and feedback can be provided via email. A sandboxed environment will be included to allow users to try out these processes. "Our ambition is to have business users build their first simple process in less than 5 minutes," Baeyens told us.
The second layer adds a set of adaptors to integrate with other cloud-based packaged applications such as Salesforce and Google Apps. Whilst coding is still not required, Baeyens acknowledged that some technical knowledge will be needed in order to configure the integration and, as such, it is likely that this task will be performed by IT staff.
The third and final layer will allow developers to write custom software to be included in a workflow. The approach taken here is similar to that of Amazon's Simple Workflow Service. Effektif will maintain a task list for each system activity. A developer can write a piece of code to pull tasks from that list via a RESTful API, perform work, and deliver the result back to the cloud engine. Delivery back will fire a trigger that resumes the process. Any language - "PHP, Java, whatever" according to Baeyens - can be used for this. The same mechanism can also be used to integrate internal enterprise systems that are behind a firewall.
In terms of core architecture, the engine is being developed using Java and uses Business Process Model and Notation (BPMN) 2.0. Gero Decker, co-CEO of Signavio, told us that the product will leverage the Signavio Process Editor for modeling process flow. "This has the nice side effect that the process model import capabilities (e.g. XPDL) that are already available in Signavio today will then also be available in Effektif," he added.
A first beta of Effektif is expected in the summer, and the product will be opened up to the public towards the end of the year. Pricing is yet to be set, but will most like be based on a per-activity-instance model.