BPMN Asignment Bsit f10-m08

Download as docx, pdf, or txt
Download as docx, pdf, or txt
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

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. It was previously known as Business Process Modeling Notation. Business Process Management Initiative (BPMI) developed BPMN, which has been maintained by the Object Management Group since the two organizations merged in 2005. As of March 2011, the current version of BPMN is 2.0. Business Process Modeling Notation provides: The capability of defining and understanding their internal and external business procedures through a Business Process Diagram. The ability to communicate these procedures in a standard manner.

BPMN Basics, Notations and their uses:


BPMN defines a Business Process Diagram (BPD), which is based on a flowcharting technique tailored for creating graphical models of business process operations. A Business Process Model, then, is a network of graphical objects, which are activities (i.e., work) and the flow controls that define their order of performance. A BPD is made up of a set of graphical elements. These elements enable the easy development of simple diagrams that will look familiar to most business analysts (e.g., a flowchart diagram). 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

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.

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). The types of activities that are a part of a Process Model are: Process, Sub-Process, and Task

Page 3 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.

Page 4 of 8

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. There are three Connecting Objects that provide this function. These connectors are:

Swimlanes:
A Pool is a swimlane and a graphical container for partitioning a set of activities from other Pools, usually in the context of B2B situations. A Lane is a sub-partition within a Pool and will extend the entire length of the Pool, either vertically or horizontally.

Page 5 of 8

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. The current version of the BPMN specification predefines only three types of BPD Artifacts, which are: Data Objects are not flow objects (i.e., connected through Sequence Flow), but they do provide information about how documents, data, and other objects are used and updated within a Process. Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN diagram.

Groups provide a mechanism to visually organize activities

Page 6 of 8

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. Processes can be coordinated from behind, within and over organizations natural boundaries. A business process now spans multiple participants and coordination can be complex. Until BPMN, there has not been a standard modelling technique developed that addresses these issues. BPMN has been developed to provide users with a royalty free notation. This will benefit users in a similar manner in which UML standardised the world of software engineering. There will be training courses, books and a body of knowledge that users can access in order to better implement a business process.

Who is BPMN targeted at?


BPMN is targeted at a high level for business users and at a lower level for process implementers. 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. BPMN is targeted at users, vendors and service providers that need to communicate business processes in a standard manner.

Page 7 of 8

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, while BPMN takes a process-oriented approach to modelling of systems. Where BPMN has a focus on business processes, the UML has a focus on software design and therefore the two are not competing notations but are different views on systems. The BPMN and the UML are compatible with each other. A business process model does not necessarily have to be implemented as an automated business process in a process execution language. Where this is the case, business processes and participants can be mapped to constructs such as use cases and behavioural models in the UML. Further white papers will follow on the mapping between these techniques.

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. The BPEL process itself is represented as a Web service, and is realized by a BPEL engine which executes the process description. BPMN is a standard set of diagramming conventions for describing business processes. It is designed to visualize a rich set of process flow semantics within a process and the communication between independent processes. It is intended to support capture of sufficient detail to allow it to be the source of an executable process description. Since BPEL is currently considered the most important standard for execution languages, a translation to BPEL is specified in the BPMN standard. By design there are some limitations on the process topologies that can be described in BPEL, so it is possible to represent processes in BPMN that cannot be mapped to BPEL. There are a few concepts, such as Ad-Hoc sub-processes, that BPMN can represent that may not be implemented with any technology.

Page 8 of 8

You might also like