Overview
What is BPMN 2.0?
BPMN 2.0 is a huge step forward for the whole business process management community because it introduces not only a standard graphical notation, but also concise execution semantics for process execution that can be used to enable the real execution of business processes that are modeled using it.
The primary goal of BPMN 2.0 is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes.
"Possibly there will be future business process management systems that directly execute BPMN structures without having to transform them into BPEL or another format first."
- Thomas Allweyer (2010)
Why Levi?
Levi's the world's one and only BPMN 2.0 execution engine that is able to run BPMN 2.0 processes in a native manner without mapping them to BPEL and doing it using JACOB framework in Apache ODE.
What is native?
The ability to execute processes efficiently without converting it into various intermediate formats. It makes BPM efficient, streamlined and organized, making Levi the ultimate choice in BPMN execution.
Features
The execution model used by Levi consists of different stages where each stage is responsible of a precise, predefined task. In the initial stages it converts the supplied business process model into an executable intermediate format that is understandable internally, and then in the final stage, it executes this model by employing the concepts such as orchestration, choreography and intermediate web services invocation layer. In addition to that, Levi’s internals are designed in such a way that it possesses the ability to be expanded to support choreography modeling conformance, process modeling conformance, better error handling and debugging methodologies.
Better Error Handling
If error occurred within the process which is not acceptable in the process it need to be undoing steps that were already successfully completed, because their results and possibly side effects are no longer desired and need to be reversed. This process is called as compensation.
Learn More
- Business Process Model And Notation (BPMN) Specification, Version 2.0 - Beta 2, May 2010 http://www.omg.org/spec/BPMN/2.0/
- OMG Group, “BPMN 2.0 by Example,” OMG Group, vol. 0, May 2010. http://www.omg.org/spec/BPMN/2.0/examples/PDF
- Bruce Silver. “BPMN 2.0 Status Update”, blog, 5 Oct. 2010, http://www.brsilver.com/2009/07/06/bpmn-20-status-update-2/
- BPM FAQs , 5 Oct. 2010, http://www.bpmodeling.com/faq
- ODE-793 , 5 Oct. 2010, https://issues.apache.org/jira/browse/ODE-793
- ODE-794 , 5 Oct. 2010, https://issues.apache.org/jira/browse/ODE-794
- Process Modeling Notations and Workflow Patterns, paper by Stephen A. White of IBM Corporation (2006) http://www.bpmn.org/Documents/Notations_and_Workflow_Patterns.pdf
- Decker, G., Kopp, O., Leymann, F., Weske, M.: BPEL4Chor: Extending BPEL for modeling choreographies. In: ICWS 2007, IEEE Computer Society (July 2007)
- T. Allweyer, BPMN 2.0 - Business Process Model And Notation, BoD, 2010
- M. Havey, Essential business process modeling, O'Reilly Media, Inc., 2005.
- OASIS , 5 Oct. 2010, http://www.oasis-open.org