BPM helps you optimize business performance by discovering^documenting^automating^improving^reducing cost through business processes.
Camunda BPM is a light-weight, open source platform for Business Process Management. It is a perfect match for Java and provides powerful business-IT-alignment based on BPMN 2.0.
The core of camunda is a high performant BPMN 2.0 process engine.
Powerful concepts boost your software developer's productivity.
camunda Cockpit is a web application for monitoring your processes.
camunda Modeler is a BPMN 2.0 plugin for Eclipse IDE.
camunda Tasklist allows your business users to complete their workflow tasks.
camunda Cycle integrates 3rd party BPMN 2.0 tools in the development lifecycle.
The core of camunda BPM is an extremely lightweight, native BPMN 2.0 process engine implemented in Java. It is optimized for high concurrency scenarios and allows a maximum through put.
With camunda BPM you are free to choose your programming model, e.g. there is support for both Java EE and Spring. For the UI you can go for JSF or any other Java UI framework, our you could go for a completely different client technology and connect to the backend via REST.
With camunda Cockpit you administer your process deployments, monitor and manage running process instances and retrive finished process instances. Cockpit has been performance-optimized for meeting high-volume-requirements.
Modeler is an Eclipse plugin for BPMN process modeling. Thanks to the integration in Eclipse your Java developers can work with the process model in their IDE and benefit from the typical Eclipse shortcuts, like class browsing or code completion.
camunda Tasklist is an end-user friendly web app to manage and complete your user tasks. It supports both direct assignment of tasks to concrete users as well as role based task lists containing tasks that users can claim, delegate and unclaim.
With Cycle you can synchronize the BPMN diagrams in your business analysts’ BPMN tool with the technically executable BPMN 2.0 XML files your developers edit with camunda Modeler (Eclipse). Depending on your tool we can realize a forward- and a reverse engineering, while you can store your BPMN 2.0 XML files in different repositories (e.g. SVN, file system or GIT).
Activiti supports all aspects of Business Process Management (BPM) in the full context of software development. This includes non technical aspects like analysis, modeling and optimizing business processes as well as technical aspects of creating software support for business processes. Activiti recognizes that BPM as a management discipline is a completely different aspect then BPM as software engineering.
Traditional BPM Systems (BPMS) are monolithic and are considered isolated from the rest of software development activities. But only in rare cases, business processes are implemented in isolation. Usually processes are part of a larger application that is being developed. Activiti acknowledges that executable business processes must be applicable as a component in everyday software development.
Furthermore the collaboration between non technical business people and technical people needs to be redefined in BPM. The tooling around Activiti facilitates an innovative and practical collaboration between business people and developers. Activiti is easy to introduce into an organization because it doesn't replace all the tools, but instead it allows people to use the dedicated tools that they're comfortable with and are used to. For example, business people will be familiar with creating word documents, spreadsheets and browser based applications. These documents could be stored on a shared network drive or in a fully fledged document management system. On the other hand developers like to work in IDE's like Eclipse. A BPM System should not require an organization to drop all tools that they're comfortable with and replace everything with a single system. Instead, organizations must use the best tool for each job and the BPM System must be able to deal with that diversity.