<?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=Business_Process_Definition_MetaModel_%28BPDM%29</id>
	<title>Business Process Definition MetaModel (BPDM) - 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=Business_Process_Definition_MetaModel_%28BPDM%29"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Business_Process_Definition_MetaModel_(BPDM)&amp;action=history"/>
	<updated>2026-04-14T11:29:25Z</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=Business_Process_Definition_MetaModel_(BPDM)&amp;diff=8065&amp;oldid=prev</id>
		<title>Bernard Szlachta at 10:19, 21 November 2012</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Business_Process_Definition_MetaModel_(BPDM)&amp;diff=8065&amp;oldid=prev"/>
		<updated>2012-11-21T10:19:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|OCEB B200.4 - BPM}}&lt;br /&gt;
{{Cat|OCEB T200.1 - BPM}}&lt;br /&gt;
{{OCEB Links}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;false&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: Business Process Definition MetaModel (BPDM)&lt;br /&gt;
;author: Bernard Szlachta (NobleProg Ltd)&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: http://www.omg.org/cgi-bin/doc?dtc/08-05-10&lt;br /&gt;
== What is BPDM ⌘==&lt;br /&gt;
&amp;quot;framework for understanding and specifying the processes of an organization or community&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Why BPDM ⌘==&lt;br /&gt;
* Many methodologies (TQM, 6σ, BPR, BPM, etc..)&lt;br /&gt;
* No common language between the methodologies&lt;br /&gt;
*  There are only &amp;quot;island&amp;quot; of technology, methodology or notation&lt;br /&gt;
* BPDM allows to represent and model BP independent of notation or methodology&lt;br /&gt;
* MOF&lt;br /&gt;
* Transferring models between tools and notations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Orchestration vs Choreography ⌘==&lt;br /&gt;
* &amp;quot;Two sides of the same coin&lt;br /&gt;
Orchestration:&lt;br /&gt;
* flow chart&lt;br /&gt;
* under the authority of some entity&lt;br /&gt;
* defined order&lt;br /&gt;
Choreography:&lt;br /&gt;
* semi-independent and collaboration entities&lt;br /&gt;
* each of entities has their own internal processes&lt;br /&gt;
* captures interactions of rules&lt;br /&gt;
&lt;br /&gt;
== BPMN 2.0 and BPDM ⌘==&lt;br /&gt;
* BPMN 2.0 has its own metamodel&lt;br /&gt;
* Since most of the vendors support BPMN 2.0 BPDM is not that important anylonger&lt;br /&gt;
&lt;br /&gt;
== Others ⌘==&lt;br /&gt;
* Tool vendors are the primary audience&lt;br /&gt;
* Separating concerns: intended outcome of a processes from how that outcome is achieved&lt;br /&gt;
* BPDM is technology independent&lt;br /&gt;
* More reusability -&amp;gt; better Return on IT Investment&lt;br /&gt;
&lt;br /&gt;
== Procsess Concepts supported by BPDM ⌘==&lt;br /&gt;
BPDM standardizes the underlying semantics, model and exchange mechanisms&lt;br /&gt;
&lt;br /&gt;
* All BPMN notation concepts&lt;br /&gt;
* Processes, activities, tasks and sub-processes&lt;br /&gt;
* Workflow&lt;br /&gt;
* Sophisticated control of alternatives and parallel processes&lt;br /&gt;
* Conditional execution paths&lt;br /&gt;
* Signals and events&lt;br /&gt;
* Time-based events and conditions&lt;br /&gt;
* Events based on change in data or external conditions&lt;br /&gt;
* Integration with rules and rules engines through event-based semantics&lt;br /&gt;
* Process groups and swim-lanes&lt;br /&gt;
* Transactions, rollback and compensation&lt;br /&gt;
* Process data and data flow&lt;br /&gt;
* Artifacts and artifact production and dependencies&lt;br /&gt;
* A combination of human and automated process participants&lt;br /&gt;
* Service Oriented Architectures and business services&lt;br /&gt;
* Resource and entity selection&lt;br /&gt;
* Roles, responsibilities &amp;amp; collaborations&lt;br /&gt;
* Bi-directional and composite interactions between entities&lt;br /&gt;
* Automated execution with MDA and process execution engines such as BPEL (See non-normative mapping to BPEL)&lt;br /&gt;
* Interaction protocols, services and design by contract&lt;br /&gt;
* Composite processes&lt;br /&gt;
* UML activity, collaboration and interaction diagram concepts&lt;br /&gt;
* Process specialization, derivation and refinement&lt;br /&gt;
&lt;br /&gt;
== Conformance ⌘==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Processes a Model&amp;#039;&amp;#039;&amp;#039; Compliance:&lt;br /&gt;
* Reading a BPDM model (MOF-2 XMI)&lt;br /&gt;
* Writing a BPDM model (MOF-2 XMI)&lt;br /&gt;
* Executing a model&lt;br /&gt;
&lt;br /&gt;
# BPDM Full Compliance&lt;br /&gt;
# BPDM Collaboration Protocol Compliance&lt;br /&gt;
# BPDM Orchestration Process Compliance&lt;br /&gt;
# BPDM BPMN Compliance&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
http://www.omg.org/cgi-bin/doc?omg/08-06-32&lt;/div&gt;</summary>
		<author><name>Bernard Szlachta</name></author>
	</entry>
</feed>