You are on page 1of 8

By BSIT F10-M08

Subject: BPM

Assignment for BPM

Topic: BPMN

Submitted by: M.Abubkar (BSIT F10-m08)

Submitted to: Sir Rao Majid

Page 1 of 8

. is a network of graphical objects. a flowchart diagram).g. the current version of BPMN is 2. which is based on a flowcharting technique tailored for creating graphical models of business process operations. The ability to communicate these procedures in a standard manner. A BPD is made up of a set of graphical elements. A Business Process Model. As of March 2011. It was previously known as Business Process Modeling Notation. Business Process Modeling Notation provides:   The capability of defining and understanding their internal and external business procedures through a Business Process Diagram.By BSIT F10-M08 Subject: BPM What is BPMN? Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. These elements enable the easy development of simple diagrams that will look familiar to most business analysts (e. which has been maintained by the Object Management Group since the two organizations merged in 2005. Notations and their uses: BPMN defines a Business Process Diagram (BPD). work) and the flow controls that define their order of performance. The four basic categories of elements are:     Flow Objects Connecting Objects Swimlanes Artifacts Flow objects: Business Process Diagram (BPD) has three core elements which are: Page 2 of 8 . then.0. Business Process Management Initiative (BPMI) developed BPMN.e. BPMN Basics. which are activities (i..

The types of activities that are a part of a Process Model are: Process. and Task Page 3 of 8 .By BSIT F10-M08 Subject: BPM 1-Event  An Event is represented by a circle and is something that “happens” during the course of a business process. Sub-Process. 2-Activity:     An Activity is represented by a rounded-corner rectangle An activity is work that is performed within a business process. An activity can be atomic or non-atomic (compound).

Page 4 of 8 .By BSIT F10-M08 Subject: BPM 3-Gateway  A Gateway is represented by the familiar diamond shape and is used to control the divergence and convergence of Sequence Flow.

By BSIT F10-M08 Subject: BPM Connecting Objects: The Flow Objects are connected together in a diagram to create the basic skeletal structure of a Business process. either vertically or horizontally. A Lane is a sub-partition within a Pool and will extend the entire length of the Pool. Page 5 of 8 . usually in the context of B2B situations. These connectors are: Swimlanes:   A Pool is a “swimlane” and a graphical container for partitioning a set of activities from other Pools. There are three Connecting Objects that provide this function.

  Groups provide a mechanism to visually organize activities Page 6 of 8 . which are:  Data Objects are not flow objects (i. and other objects are used and updated within a Process. connected through Sequence Flow). but they do provide information about how documents.e. data. The current version of the BPMN specification predefines only three types of BPD Artifacts. Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN diagram.By BSIT F10-M08 Subject: BPM Artifacts: Any number of Artifacts can be added to a diagram as appropriate for the context of the business processes being modeled..

vendors and service providers that need to communicate business processes in a standard manner. BPMN has been developed to provide users with a royalty free notation. books and a body of knowledge that users can access in order to better implement a business process. There will be training courses. Who is BPMN targeted at? BPMN is targeted at a high level for business users and at a lower level for process implementers. Until BPMN. there has not been a standard modelling technique developed that addresses these issues. This will benefit users in a similar manner in which UML standardised the world of software engineering. within and over organizations natural boundaries.By BSIT F10-M08 Subject: BPM Example model: Why is BPMN important? The world of business processes has changed dramatically over the past few years. BPMN is targeted at users. The business users should be able to easily read and understand a BPMN business process diagram. The process implementer should be able to adorn a business process diagram with further detail in order to represent the process in a physical implementation. Page 7 of 8 . Processes can be coordinated from behind. A business process now spans multiple participants and coordination can be complex.

that BPMN can represent that may not be implemented with any technology. By design there are some limitations on the process topologies that can be described in BPEL. such as Ad-Hoc sub-processes. Where this is the case. and is realized by a BPEL engine which executes the process description. business processes and participants can be mapped to constructs such as use cases and behavioural models in the UML. a translation to BPEL is specified in the BPMN standard. Where BPMN has a focus on business processes. Further white papers will follow on the mapping between these techniques. The BPMN and the UML are compatible with each other. the UML has a focus on software design and therefore the two are not competing notations but are different views on systems. A business process model does not necessarily have to be implemented as an automated business process in a process execution language. Since BPEL is currently considered the most important standard for execution languages.By BSIT F10-M08 Subject: BPM What does this mean for UML users? The unified modelling language (UML) takes an object-oriented approach to the modeling of applications. Page 8 of 8 . It is intended to support capture of sufficient detail to allow it to be the source of an executable process description. It is designed to visualize a rich set of process flow semantics within a process and the communication between independent processes. BPMN is a standard set of diagramming conventions for describing business processes. What is the relationship between BPMN and BPEL? BPEL is an XML-based language for describing a business process in which most of the tasks represent interactions between the process and external Web services. There are a few concepts. while BPMN takes a process-oriented approach to modelling of systems. so it is possible to represent processes in BPMN that cannot be mapped to BPEL. The BPEL process itself is represented as a Web service.