Architecting and designing > Business Process Analysis (BPA) > BPMN > Introduction to BPMN
  
Introduction to BPMN
The Business Process Management Initiative (BPMI) developed a standard notation, the Business Process Modeling Notation (BPMN). The primary goal of BPMN 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.
Another goal is to ensure that XML languages designed for the execution of business processes, such as BPEL4WS (Business Process Execution Language for Web Services) and BPML (Business Process Modeling Language), can be visualized with a common notation. Each of these execution languages is equally relevant to BPMN.
The BPMN business process diagram
The Business Process diagram of BPMN can be used in a very simple manner to model business processes, and at the same time offers the expressiveness to model the detailed behavior of complex processes.
This graphic is described in the surrounding text.
To model a business process flow at the simplest level, you simply model the events that occur to start a process, the activities that get performed, and the end results of the process flow. Business decisions and branching of flows is modeled using gateways. A gateway is similar to a decision symbol in a flowchart. You can also optionally place the events and activities into swimlanes or pools that denote who is performing a process. A swimlane typically represents an organization and a pool typically represents a department within that organization (although you can make them represent other things such as functions, applications, and systems).
You can model more complex business processes such as business-to-business web services, by introducing message flows and data objects into the process, and specifying detailed behavior for gateways.
Note You can force Business process diagrams to check the validity of connections through the Check Connections option (see Checking connections on business process diagrams).
Core element set for BPMN business process diagrams
This section summarizes the core set of elements you use to draw basic business process flows on the BPMN Business Process diagram. Each section provides a link to a more complete set of elements of each type. The core element set for the BPMN Business Process diagram is described in the table below:
Item
See
Events
Processes, Subprocesses, and Tasks
Gateways
Sequence and Message Flow Lines
Groups, Pools and Lanes
Data Objects
Textual Annotations
 
See also
Events
Activities, Processes, Sub-Processes, and Tasks
Swimlanes and Pools
Sequence Flows
Message Flows
Data Objects
Groups
Gateways
Textual Annotation
BPMN