What Are the Different Types of Business Process Language?
Business Process Modeling Notation (BPMN) is a graphical representation of a specific business process in a workflow. It was developed by the Business Process Management Initiative (BPMI), which merged with the Object Management Group (OMG) in 2005. Since then, BPMN has been maintained by OMG. The current version of BPMN is 1.2, which was released in January 2009. Version 2.0 with important changes has entered the voting stage.
Business process modeling notation
Right!
- Business Process Modeling Notation (BPMN) is
- Business Process Modeling Notation (BPMN) is
- Business process modeling is used to convey a wide variety of information to a wide and diverse audience. BPMN is designed to cover this wide range of uses and allows end-to-end business process modeling, so that viewers of the diagram can easily distinguish between different parts of a BPMN diagram. There are three basic sub-models in an end-to-end BPMN model: "private" (internal) business processes, "abstract" (public) processes, and "collaborative" (global) processes:
- Private (Internal) Business Process A private business process is a type of process within a particular organization that is often referred to as a workflow or business process management (BPM) process. If a swim lane is used, a private business process will be contained in a single pool. The sequence flow of this process is completely contained in its pool and cannot cross boundaries. Message flows can cross the boundaries of the pool, showing interactions between different private business processes. Abstract (public) processes represent the interaction between private business processes and other processes or participants. Only those activities whose communication scope is beyond the private business process are included in the abstract process. The remaining "internal" activities of those private business processes are not shown in the abstract process. That is, an abstract process displays a sequence of messages to the outside world that are necessary to interact with its business processes. Abstract processes can be contained in a pool and modeled separately, or included in a large BPMN diagram to show the flow of messages between abstract process activities and other entities. If an abstract process and its corresponding private process are in the same graph, its activities are shared by both parties of the associated process. Collaborative (Global) Process A collaborative process describes the interaction between two or more business entities. These interactions are defined as sequences of activities that represent patterns of message exchange between the entities involved. Collaboration processes may also be contained in a pool, and the business interactions of different participants are shown as channels in the pool. In this case, each lane will represent the two participants and the direction of movement between them. They can also appear as two or more abstract processes that interact through message flows (as described in the previous section). These processes can be modeled on their own, or the relationships between collaborative process activities and other entities can be shown in a large BPMN diagram. If a collaborative process is a collaborative private business process in the same diagram, its activities are shared by both parties of the associated process.
- The weaknesses of BPMN involve the following:
- Ambiguity and confusion in shared BPMN model Support for routine work Support for knowledge work, and the conversion of BPMN model to execution environment