Metamodel definicji procesu biznesowego
Metamodel definicji procesów biznesowych ( BPDM ) to standardowa definicja pojęć używanych do wyrażania modeli procesów biznesowych ( metamodel ), przyjęta przez OMG (Object Management Group). Metamodele definiują koncepcje, relacje i semantykę wymiany modeli użytkownika między różnymi narzędziami do modelowania. Format wymiany jest zdefiniowany przez XSD (XML Schema) i XMI (XML for Metadata Interchange), specyfikację transformacji metamodeli OMG do XML. Zgodnie z polityką OMG, metamodel jest wynikiem otwartego procesu obejmującego zgłoszenia organizacji członkowskich, po zapytaniu ofertowym (RFP) wydanym w 2003 r. BPDM został przyjęty w początkowej formie w lipcu 2007 r., A sfinalizowany w lipcu 2008 r.
BPDM zapewnia abstrakcyjne koncepcje jako podstawę spójnej interpretacji specjalistycznych koncepcji używanych przez modelarzy procesów biznesowych. Na przykład kolejność wielu elementów graficznych na diagramie BPMN ( model i notacja procesów biznesowych ) jest przedstawiona za pomocą strzałek między tymi elementami, ale poszczególne elementy mogą mieć różne cechy. Na przykład wszystkie zdarzenia BPMN mają pewne wspólne cechy, a różne określone zdarzenia są oznaczone typem okręgu i ikoną w okręgu. Abstrakcyjne koncepcje BPDM zapewniają, że osoby wdrażające różne narzędzia do modelowania będą kojarzyć te same cechy i semantykę z elementami modelowania, aby zapewnić, że modele będą interpretowane w ten sam sposób po przeniesieniu do innego narzędzia. Użytkownicy narzędzi do modelowania nie muszą przejmować się abstrakcjami — widzą tylko wyspecjalizowane elementy.
BPDM rozszerza modelowanie procesów biznesowych poza elementy zdefiniowane przez BPMN i BPEL (Business Process Execution Language), aby uwzględnić interakcje między niezależnymi procesami biznesowymi wykonywanymi w różnych jednostkach biznesowych lub przedsiębiorstwach (choreografia). Choreografię można określić niezależnie od jej uczestników i wykorzystać jako wymaganie do specyfikacji orkiestracji realizowanej przez uczestnika. BPDM zapewnia powiązanie orkiestracji z choreografią w celu zapewnienia kompatybilności. Wiele obecnych modeli procesów biznesowych koncentruje się na specyfikacji wykonywalnych procesów biznesowych, które są wykonywane w przedsiębiorstwie (orkiestracja).
Specyfikacja BPDM odnosi się do celów zapytania ofertowego OMG , na którym jest oparta:
- BPDM „zdefiniuje zestaw abstrakcyjnych elementów definicji procesów biznesowych do specyfikacji wykonywalnych procesów biznesowych, które są wykonywane w przedsiębiorstwie i może współpracować między niezależnymi procesami biznesowymi wykonywanymi w różnych jednostkach biznesowych lub przedsiębiorstwach”.
- Wspólny metamodel w celu ujednolicenia różnych notacji definicji procesów biznesowych istniejących w branży, zawierający semantykę kompatybilną z wiodącymi notacjami modelowania procesów biznesowych.
- Metamodel, który uzupełnia istniejące metamodele UML , dzięki czemu specyfikacje procesów biznesowych mogą być częścią kompletnych specyfikacji systemu w celu zapewnienia spójności i kompletności.
- Możliwość integracji modeli procesów dla procesów zarządzania przepływem pracy, zautomatyzowanych procesów biznesowych i współpracy między jednostkami biznesowymi.
- Wsparcie specyfikacji choreografii serwisów internetowych , opisującej współpracę między uczestniczącymi podmiotami oraz umiejętność pogodzenia choreografii ze wspieraniem wewnętrznych procesów biznesowych.
- Możliwość wymiany specyfikacji procesów biznesowych między narzędziami do modelowania oraz między narzędziami a środowiskami wykonawczymi za pomocą XMI .
Zapytanie ofertowe ma na celu „poprawę komunikacji między modelarzami, w tym między modelarzami biznesowymi i programistycznymi, zapewnienie elastycznego wyboru narzędzi i środowisk wykonawczych oraz promowanie rozwoju bardziej wyspecjalizowanych narzędzi do analizy i projektowania procesów”.
W przypadku wymiany modeli procesów biznesowych BPDM jest alternatywą dla istniejącego formatu wymiany procesów XPDL (XML Process Definition Language) opracowanego przez WfMC (Workflow Management Coalition). Te dwie specyfikacje są podobne pod tym względem, że mogą być używane przez narzędzia do projektowania procesów do wymiany procesów biznesowych . Różnią się tym, że BPDM zapewnia specyfikację semantyki zintegrowaną z metamodelem i zawiera dodatkowe możliwości modelowania, takie jak omówiona powyżej choreografia. Ponadto XPDL ma wiele implementacji, choć tylko niektóre obsługują XPDL 2.x, potrzebne do wymiany BPMN. Implementacje BPDM są w przygotowaniu, w tym obsługa BPMN i tłumaczenie na XPDL.
Linki zewnętrzne
- Specyfikacja OMG
- Samouczek BPDM
- Uzasadnienie projektowe (patrz rozdział 4, a także rozdziały 7.6 i 7.9).
- Inne prezentacje wprowadzające
- Strony internetowe pokazujące metamodele w notacji UML [ martwy link ]
- Dokumenty specyfikacji, w dwóch częściach:
- Wspólna infrastruktura (patrz rozdział 4.4.1.1, aby zapoznać się z metamodelowaniem).
- Definicja procesu .