Open source BPM will "challenge the supremacy of proprietary BPM vendors," says a Forrester Research analyst. Here are eight open source BPM options.
Bonitasoft's flagship open source BPM software is called Bonita BPM. It is a unified and extensible platform to enable continuous business improvement by unleashing the potential of DevOps teams to deliver applications that adapt to business changes in real-time. It is based on a lightweight and modular architecture that the company promises offers developers the option of working with the full platform or only with the desired modules. It is backed by an open source community of more than 120,000 members to answer questions and provide guidance to newcomers.
Red Hat JBoss BPM Suite combines business process management, business rules management, business resource planning and complex event processing technologies into an integrated open source BPM platform. It includes support for business process modeling, execution and monitoring. Users can capture business policies and procedures, automate business operations and measure the results of business activities. It can be deployed across heterogeneous environments including physical, virtual, mobile and cloud.
Alfresco Activiti is the enterprise version of the Activi open source BPM software platform. At its core is a high performance process engine that allows organizations to manage a wide range of business processes. It integrates with enterprise content management (ECM) systems, including Alfresco One. Alfresco Activiti and Alfresco One have been built to integrate process and content services and can also be configured to work with both Box and Google Drive.
"In today's digital age, every piece of content is typically tied to a business process, and every process typically has an associated piece of content," said Paul Roth, vice president, BPM at Alfresco. "Because of this, integrated content management and business process solutions can deliver greater value."
Activiti can be run in any Java application. It can also run on a server, as part of a cluster or in the cloud. It integrates well with the open source Spring framework and provides a relatively straightforward way to implement the Business Process Model and Notation (BPMN) standard.
Camunda is an open source BPM software platform for workflow and business process automation that scales well and executes BPMN. It is written in Java, so fits well with development in Java EE and Spring while providing script language support. It can be used for system integration workflows, as well as for human workflow and case management. Additionally, it can be added to Java applications as a library or used as a container service in Tomcat or JBoss.
jSonic offers an open source BPM software suite that is said to help align business processes with changing market conditions, as well as the needs of customers, partners and regulatory demands. Included are process design, workflow management, modeling, execution, automation, monitoring and interface design.
jBPM is an attempt to close the gap that tends to exist between business analysts and developers. Its open source BPM software workflow engine is written in Java and enables the execution of processes using the latest BPMN 2.0 specification. Like many of these open source tools, it can run in any Java environment, can be embedded inside an application or deployed as a service.
Orchestra open source BPM software focuses on long-running, service-oriented processes. It is said to offer orchestration functionalities right out of the box that address business process complexity. The goal is to improve process control, productivity and agility.
ProcessMaker makes it easy to create digital forms and map out business processes and workflows via open source BPM software accessed via any browser. It can also connect those workflows with other applications such as ERP, business intelligence, CRM and document management.