<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=BPMN_2.0_Purpose_and_Structure</id>
	<title>BPMN 2.0 Purpose and Structure - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=BPMN_2.0_Purpose_and_Structure"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=BPMN_2.0_Purpose_and_Structure&amp;action=history"/>
	<updated>2026-04-19T15:06:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=BPMN_2.0_Purpose_and_Structure&amp;diff=11798&amp;oldid=prev</id>
		<title>Bernard Szlachta: /* Conversation ⌘ */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=BPMN_2.0_Purpose_and_Structure&amp;diff=11798&amp;oldid=prev"/>
		<updated>2013-06-30T12:04:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Conversation ⌘&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|NobleProg BPMN Certification Level 1|00}}&lt;br /&gt;
[[Category:Private]]&lt;br /&gt;
== BPMN 2.0 Purpose ⌘==&lt;br /&gt;
# Provide a notation that is readily understandable by business and technical people&lt;br /&gt;
# Create a standardized bridge for the gap between the business process design and process implementation&lt;br /&gt;
# To ensure that XML languages designed for the execution of business processes, such as WSBPEL, can be visualized with a business-oriented notation.&lt;br /&gt;
# To standardize a business process model and notation in the face of many different modeling notations and viewpoints&lt;br /&gt;
# To provide a means of communicating process information to other businesses, users, managers and process implementers&lt;br /&gt;
# To exchange BPMN definitions (both domain model and diagram layout) between different tools&lt;br /&gt;
&lt;br /&gt;
== Audience of BPMN ⌘==&lt;br /&gt;
* Business users&lt;br /&gt;
** Business analysts&lt;br /&gt;
** Strategy analyst&lt;br /&gt;
** Quality managers&lt;br /&gt;
&lt;br /&gt;
* Technical developers&lt;br /&gt;
** Process designers&lt;br /&gt;
** Developers&lt;br /&gt;
** Integrators&lt;br /&gt;
** Software, System and Enterprise Architects&lt;br /&gt;
&lt;br /&gt;
== Conformance ⌘==&lt;br /&gt;
Software &amp;#039;&amp;#039;&amp;#039;based on&amp;#039;&amp;#039;&amp;#039; spec&lt;br /&gt;
* software developed only partially matching compliance/conformance&lt;br /&gt;
&lt;br /&gt;
Modeling Conformance&lt;br /&gt;
* Process modeling&lt;br /&gt;
* Choreography modelling&lt;br /&gt;
&lt;br /&gt;
Execution Conformance&lt;br /&gt;
* Process Execution&lt;br /&gt;
* BPEL Process Execution&lt;br /&gt;
&lt;br /&gt;
 Tool can comply only to one of the above or any subset of them.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BPMN Complete Conformance&amp;#039;&amp;#039;&amp;#039; complies to the all 4 above.&lt;br /&gt;
&lt;br /&gt;
== Sub-models within an end-to-end BPMN model ⌘==&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Processes&amp;#039;&amp;#039;&amp;#039; (Orchestration)&lt;br /&gt;
#* Private non-executable (internal) BP&lt;br /&gt;
#* Private executable (internal) BP&lt;br /&gt;
#* Public Processes&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Choreographies&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Collaborations&amp;#039;&amp;#039;&amp;#039; (can include Processes and Choreographies&lt;br /&gt;
#* Conversations&lt;br /&gt;
&lt;br /&gt;
== BPMN 2.0 compared to BPMN 1.2 ⌘==&lt;br /&gt;
* Formalizes the execution semantics for all BPMN elements&lt;br /&gt;
* Defines an extensibility mechanism&lt;br /&gt;
* Refines Event composition and correlation&lt;br /&gt;
* Extends the definition of human interactions&lt;br /&gt;
* Defines a Choreography model&lt;br /&gt;
&lt;br /&gt;
== BPMN Sub-models ⌘==&lt;br /&gt;
# Orchestration&lt;br /&gt;
#* Private non-executable (internal) Business Processes&lt;br /&gt;
#* Private executable (internal) Business Processes&lt;br /&gt;
#* Public Processes&lt;br /&gt;
# Choreographies&lt;br /&gt;
# Collaborations, which can include Processes and/or Choreographies&lt;br /&gt;
#* A view of Conversations&lt;br /&gt;
&lt;br /&gt;
== Private (Internal) Business Process ⌘==&lt;br /&gt;
* Internal to a specific organization&lt;br /&gt;
* Other names:&lt;br /&gt;
** Workflow&lt;br /&gt;
** BPM Processes&lt;br /&gt;
** Orchestration of services&lt;br /&gt;
* Can be executable and non-executable&lt;br /&gt;
* Contained within a single Pool &lt;br /&gt;
* The flow of Messages can cross the Pool boundary to show the interactions that exist between separate private Business Processes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;signavio&amp;gt;cd1fc43dc515451c8328502b8a08b923:e475f9e2bff59ca69841041bc25a1fa541560476ca0b2913ed335cab8df34e0_7fdb1ff2ef9094223def5afde424126229ba137c1ed4d72fe416b3edf2fba2_e485bafe8e57f036e48a432ebdc8987efcdce6ebddfbb75bf170965a3975c16&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Public Process ⌘==&lt;br /&gt;
* Represents the interactions between a private Business Process and another Process or Participant&lt;br /&gt;
* Only those Activities that are used to communicate to the other Participant(s) are included in the public Process&lt;br /&gt;
* All other “internal” Activities of the private Business Process are not shown &lt;br /&gt;
* Public Process shows to the outside world the Message Flows and the order of those Message Flows that are needed to interact with that Process&lt;br /&gt;
* Public Processes can be modeled separately or within a Collaboration to show the flow of Messages between the public Process Activities and other Participants&lt;br /&gt;
* Called “abstract” in BPMN 1.2.&lt;br /&gt;
* Public Process is orchestrated by the private processes (as oppose to Collaboration)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;signavio&amp;gt;ece7d3b879d94c79b10e41fc378e706c:46c42041b0f77d715f7b8af11ff43c9ca6c783ea09c6ec60f04f5b961b91_4967cac8dcfd832e16124cc1dfd8036682d21e8c11ac0bb9bea7d875527c615_a5f0d97f4e892962dd98ee74171e62ce8524f0ee737d927065ac95c660b524c&amp;lt;/signavio&amp;gt;&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
== Collaboration ⌘==&lt;br /&gt;
* Depicts the interactions between two or more business entities&lt;br /&gt;
* Contains two or more Pools&lt;br /&gt;
* Can be shown as two or more public Processes communicating with each other&lt;br /&gt;
* The corresponding internal (executable) Processes are likely to have much more Activity and detail than what is shown in the public Processes. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;signavio&amp;gt;7d4b0223cf224b37b35fddcffce16cb2:c5640bf3ae026a8b7753ae86eea1e1c31e36d3cf42be54d1f744e4a212f11ac_57f164c43cf29bd16dd03e685f163c8e61c61c2467cb5977134d9c1281d0d2_742aba653cf647ca2efea2283c688da6a8b718a946e501be2c76d94d060eeb&amp;lt;/signavio&amp;gt;&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
== Choreography ⌘==&lt;br /&gt;
* Definition of the expected behavior&lt;br /&gt;
* B procedural contract between interacting Participants &lt;br /&gt;
* A self-contained Choreography have no Pools or Orchestration&lt;br /&gt;
* Choreography exists between Pools (or Participants)&lt;br /&gt;
* The Choreography Activities are interactions that represent a set (1 or more) of Message exchanges, which involves two or more Participants&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;There is no central controller&amp;#039;&amp;#039;&amp;#039;, responsible entity or observer of the Process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;signavio&amp;gt;600f813d53b5484e875f2e5803465cfe:6c77972c7e6356d02bb9c59224a445952c53224076fa8acaf85546a3bba74d5_494ba83449cdc5ebb1ccae4fa3504d2011bd73d3adb67a32de1ccb2d1d77182_b33c61976c55e3ada37bdab95f4e9a8333bf7cc1fcb92bfe987a99b6a507&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conversation ⌘==&lt;br /&gt;
* The Conversation diagram is a particular usage of and an informal description of a Collaboration diagram&lt;br /&gt;
* Pools of a Conversation usually do not contain a Process and a Choreography is usually not placed in between the Pools of a Conversation diagram&lt;br /&gt;
* A Conversation is the logical relation of Message exchanges&lt;br /&gt;
* Message exchanges are related to each other and reflect distinct business scenarios&lt;br /&gt;
* Conversation Diagram Provides a “bird’s eye” perspective of the different Conversations that relate to the domain&lt;br /&gt;
&amp;lt;signavio&amp;gt;2ec3cc87a58a41b5a253c680986a9d9d:1f7bd3da85383d0f53e4a38afeee7454d8833a24fcce6ae68f523e89c38cf8_b507aeb1c9ee295a1636355a632817d6eaab745ef12958c0f5d1abfb272fcc_f58d9b7e4729ecca1c6c46b4b992ad0d7bdea2dc81ffa2f9b35fc628fb64e&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quiz ==&lt;br /&gt;
* http://selfstudy.nobleprog.com/node/446/&lt;/div&gt;</summary>
		<author><name>Bernard Szlachta</name></author>
	</entry>
</feed>