List of BPEL engines

Last updated

This is a list of notable Business Process Execution Language (BPEL) and Business Process Model and Notation (BPMN) engines.

ProductVendorEditionRelease DateFrameworkCompatibilityLicense
ActiveVOS Active Endpoints8.02010–09 Servlet or Java EE BPMN 2.0; WS-BPEL [1] Proprietary
Activiti Alfresco and the Activiti community5.16.42014-10-16 Java BPMN 2.0 Apache 2.0
ExpressBPEL-BPM CodeBrew 3.0 (SAAS Edition)2013-12-16 Java/ApacheAxis/Cassandra/Ignite WS-BPEL 2.0/HumanTask Proprietary
Apache ODE
ASF
1.3.7
1.0.164
2016-11-10
2006-06-07
Apache Axis, JBI
Java EE
BPEL4WS 1.1, WS-BPEL 2.0
WS-HumanTask with Apache HISE
Apache 2.0
BizTalk Server Microsoft Biztalk 20102010 .NET BPEL, BPMN, RFID, WSDL, UDDI, WS-*, ...Proprietary
Imixs-Workflow Imixs3.2.02015-04-05 Java EE BPMN 2.0 GPL 2.0
jBPM jBoss 6.4.02016-03-23 Java EE BPMN 2.0 Apache 2.0
Open ESB OpenESB Community2.3.12013-10-01 Java EE, JBI WS-BPEL 2.0 CDDL
Oracle BPEL Process Manager
(formerly Collaxa BPEL Orchestration Server)
Oracle Corporation 11g2010–04 Java EE WS-BPEL 2.0, BPMN 2.0Proprietary
OW2 Orchestra OW2 4.9.02012-01-23 Apache Axis
Apache CXF
OSGi
Java EE
WS-BPEL 2.0 LGPL
Petals BPEL Engine
Petals Link
1.0.12009-12-08 Java EE WS-BPEL 2.0, WSDL 1.1 and 2.0 LGPL
SAP Exchange Infrastructure SAP AG 3.0BPELProprietary
Virtuoso Universal Server OpenLink Software4.52006 UDDI, WS-BPEL, WS-* GPL and Proprietary
WebSphere Process Server IBM 6.0.1.32006-09-29 Java EE WS-BPEL Proprietary

Related Research Articles

Camunda Platform is a free and open workflow and decision automation platform. Camunda Platform ships with tools for creating workflow and decision models, operating deployed models in production, and allowing users to execute workflow tasks assigned to them. It is developed in Java and released as source-available software; the Desktop Modeler is licensed under the MIT License, other components under proprietary licenses.

A business rule defines or constrains some aspect of business. It may be expressed to specify an action to be taken when certain conditions are true or may be phrased so it can only resolve to either true or false. Business rules are intended to assert business structure or to control or influence the behavior of the business. Business rules describe the operations, definitions and constraints that apply to an organization. Business rules can apply to people, processes, corporate behavior and computing systems in an organization, and are put in place to help the organization achieve its goals. For example, a business rule might state that no credit check is to be performed on return customers. Other examples of business rules include requiring a rental agent to disallow a rental tenant if their credit rating is too low, or requiring company agents to use a list of preferred suppliers and supply schedules. While a business rule may be informal or even unwritten, documenting the rules clearly and making sure that they don't conflict is a valuable activity. When carefully managed, rules can be used to help the organization to better achieve goals, remove obstacles to market growth, reduce costly mistakes, improve communication, comply with legal requirements, and increase customer loyalty.

The Web Services Business Process Execution Language (WS-BPEL), commonly known as BPEL, is an OASIS standard executable language for specifying actions within business processes with web services. Processes in BPEL export and import information by using web service interfaces exclusively.

A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation, company policy, or other sources. A business rule system enables these company policies and other operational decisions to be defined, tested, executed and maintained separately from application code.

Together is a product from Micro Focus, formerly from Borland, formerly from TogetherSoft, that currently integrates a Java IDE, which originally had its roots in JBuilder, with a UML modeling tool.

<span class="mw-page-title-main">Business Process Model and Notation</span> Graphical representation for specifying business processes

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.

<span class="mw-page-title-main">XPDL</span>

The XML Process Definition Language (XPDL) is a format standardized by the Workflow Management Coalition (WfMC) to interchange business process definitions between different workflow products, i.e. between different modeling tools and management suites. XPDL defines an XML schema for specifying the declarative part of workflow / business process.

Business Process Modeling Language (BPML) is an XML-based language for business process modeling. It was maintained by the Business Process Management Initiative (BPMI) until June 2005 when BPMI and OMG announced the merger of their respective Business Process Management (BPM) activities to form the Business Modeling and Integration Domain Task Force. It is deprecated since 2008. BPML was useful to OMG in order to enrich UML with process notation.

The Business Process Definition Metamodel (BPDM) is a standard definition of concepts used to express business process models, adopted by the OMG. Metamodels define concepts, relationships, and semantics for exchange of user models between different modeling tools. The exchange format is defined by XSD and XMI, a specification for transformation of OMG metamodels to XML. Pursuant to the OMG's policies, the metamodel is the result of an open process involving submissions by member organizations, following a Request for Proposal (RFP) issued in 2003. BPDM was adopted in initial form in July 2007, and finalized in July 2008.

Workflow Management Coalition (WfMC) was a consortium formed to define standards for the interoperability of workflow management systems. The coalition was disbanded in 2019 and no longer exists.

jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. jBPM is a toolkit for building business applications to help automate business processes and decisions. It's sponsored by Red Hat, part of the JBoss community and closely related to the Drools and OptaPlanner projects in the KIE group. It is released under the ASL by the JBoss company.

<span class="mw-page-title-main">Function model</span>

In systems engineering, software engineering, and computer science, a function model or functional model is a structured representation of the functions within the modeled system or subject area.

BPELscript is a language to specify BPEL processes. It provides a compact syntax inspired by scripting languages such as JavaScript and Ruby and a full coverage of all features provided by BPEL.

Business process management (BPM) is the discipline in which people use various methods to discover, model, analyze, measure, improve, optimize, and automate business processes. Any combination of methods used to manage a company's business processes is BPM. Processes can be structured and repeatable or unstructured and variable. Though not required, enabling technologies are often used with BPM.

<span class="mw-page-title-main">Activiti (software)</span> Open-source workflow engine

Activiti is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. Activiti is the foundation for Alfresco's Alfresco Process Services (APS) and Alfresco is the Activiti project's leading sponsor.

Whitestein Technologies AG, Abbreviated to Whitestein, is a Swiss information technology company headquartered in Steinhausen, Switzerland. The company produces licensed software products and associated services for financial services, logistics, telecommunications, and public sector organizations.

In business analysis, the Decision Model and Notation (DMN) is a standard published by the Object Management Group. It is a standard approach for describing and modeling repeatable decisions within organizations to ensure that decision models are interchangeable across organizations.

Imixs Workflow is an Open-Source-Project, providing technologies for building Business Process Management solutions. The project focus on human based workflows used to execute and control workflows in organisations and enterprises. In difference to task-oriented workflow engines, which focus on automated program flow control (tasks), Imixs Workflow is a representative of an event-based workflow engine. Here, the engine controls the status of a process instance within a defined state-diagram. By entering an event, the state of a process instance can be abandoned or changed. In human-centric workflow engines, events usually occur by an interaction of the actor with the system, for example by approving or rejecting a business transaction. They can also be triggered by scheduled events. An example of this is an escalation of an unfinished task.

<span class="mw-page-title-main">Flowable</span> Open-source workflow engine

Flowable is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. It is an actively maintained fork of Activiti (software).

References

  1. "ActiveVOS Features and Benefits". activevos.com. Retrieved 16 May 2018.

See also