Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Bonita is an Open Source Business Process Management (BPM) software and Workflow software edited by the BPM company BonitaSoft. Develop process based applications easily with Bonita Open Solution.
jBPM (Java Business Process Management) is an open source Java framework for managing workflows.
This project provides:
* A simple standalone Eclipse project for checkout and experimentation
* Example jBPM integration with Hibernate, Spring, and Oracle XE (a free download)
* Simple JUnit tests for leaning by doing
* A companion powerpoint presentation in the downloads section
* How-Tos in this Wiki
Runa WFE is an environment for JBoss jBPM workflow engine. It is a cross-platform end user solution for business process development and execution. Together Runa WFE and JBoss jBPM provide an easy to use business process management system.
Runa WFE is an open source project.
What is this project
Runa WFE provides:
* an end user GUI to define business processes without any coding: draw flowcharts, define roles and variables, lay out forms
* an end user GUI to load and execute processes
* an administrative interface to create and remove users/groups and grant rights
* a possibility of writing automatic "bots" that can participate in business processes
* a possibility to code new GUI elements, variable types, organizational structure functions etc. that extend existing Runa WFE components and will be available to end users through the GUI
Runa WFE makes it possible to integrate your diverse enterprise applications in a unified system, by using "bots" that run inside "bot stations".
nexusBPM is an open-source enhancement of JBoss's jBPM product suite. We have added many features to both the editor and the engine.
nexusBPM provides en enhanced editor experience with a variety of preconfigured nodes such as FTP, SQL, Excel and others. All nexusBPM nodes can participate in dataflow which is very easy to use. Using dataflow means that information created by one node can be used by another for processing, formatting, output or decision making. The nexusBPM editor can even communicate with the nexusBPM server andsupports drag and drop upload and download capabilities as well as remote run commands.
nexusBPM provides an enhanced engine with support for scheduling flows using quartz, executing nexusBPM nodes using message driven beans and custom commands.
Open Source the BPMspace product is free to use, open for extensions and independent of its owners
Agile BPMspace processes can be easily adapted to the frequent changes in real life
Relational BPMspace relates business process objects (of different kinds) to each other, similar to records in different tables of a relational database.
In contrast to most database applications, the BPMspace data model (ontology) can be extended at runtime, without development effort.
Business Process Warehouse BPMspace maintains a repository of integrated process data, available for all types of queries, analysis, monitoring and (business) performance management
Business process management (BPM) – while also its own independent practice / school of thought – is an application of technology that is served by many products, not the least of which is jBPM. The best definition of BPM that I've found is: "Business Process Management (BPM) is the concept of shepherding work items through a multi-step process. The items are identified and tracked as they move through each step, with either specified people or applications processing the information. The process flow is determined by process logic and the applications (or processes) play virtually no role in determining where the messages are sent.".
The ActiveBPEL™ engine is a robust runtime environment that is capable of executing process definitions created for the Business Process Execution Language (BPEL) standard.
Imhotep is a declarative process framework useful for construction of "workflow" scenarios ranging from lightweight state-event-response logic (for example, the typical process logic behind a wizard dialog), to long-running persistent and failsafe workflows.
Imhotep supports visual definition of both process and routing of work to be performed by processing agents.
Imhotep comprises process execution, work-router, and persistent timer frameworks, each of which can be used independently for a wide variety of tasks.
Zebra is a workflow engine - originally developed to fill in the gaps in some commercial and open source workflow engines. The key differences between it and other workflow systems are
* Able to model all the workflows described in workflow patterns
* An easy to use GUI designer
* Interfaced persistence layer
* OO Design
* Integration component for Turbine web applications
One of the biggest promises of Business Process Management was that the business people can model and execute their business processes without involvement from IT folks. This promise was kept in a simple workflow sceanarios by utilizing limited number of 'built-in' activity types of BPMS packages but once you face little more complex business process sceanarios providing transactional integration with existing software and complex interactions with human beings, this limited expression power make it hard to drag and drop process modeling, and finally it brings a huge help from software vendors or system integrators and write a lot of code that is making processes utterly inflexible downstream. That means, concurrent BPMS is extremely lack in something like 'Technical Abstraction' and 'Expression Extensibility'.
They offer xProcess, quite an extensible project/process/task/issue management tool that allows to define processes for project management etc. which can be used in real time.
Business processes optimization with service-enabled applications is on the CIO's high priority agenda (according to a recent study of Gartner's Executive Program - EXP). At the same time a German study for SMEs (small and medium sized enterprises) has confirmed this business need especially for Germany's distinct high share of SMEs.
AgilPro is a process integration framework based on a service oriented architecture (SOA). AgilPro integrates existing ERP (enterprise resource planning), material management and proprietary data processing systems using service adapters. Particularly SMEs are known to use isolated solutions which prevent integrated process flow. AgilPro Integration Framework will help to close this gap.
AgilPro integrates BPEL compliant process engines for process execution (e.g. JBoss jBPM).