Business Process Modeling Notation (BPMN)
The Business Process Modeling Notation (BPMN) is a standardized graphical notation for drawing business processes in a workflow. Business Process Modeling Notation was developed by Business Process Management Initiative, and is now being maintained by the Object Management Group since their merger in 2005. The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business analysts who 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. Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation. Currently, there are scores of process modeling tools and methodologies. BPMN will also advance the capabilities of traditional business process notations by inherently handling B2B business process concepts, such as public and private processes and choreographies, as well as advanced modeling concepts, such as exception handling and transaction compensation.