Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska
Wprowadzenie Systemy CMS (Content Management System) w zarządzaniu procesami biznesowymi - automatyzacja przepływem zadań (budowa, monitorowanie, optymalizacja procesów biznesowych, - automatyzacja prezentacji treści (oddzielenie treści od wyglądu), - rozproszone zarządzanie i kontrola treści. Automatyzacja budowy aplikacji typu CMS - ręczna konfiguracja elementów procesów biznesowych, - wykonywanie opisanych procesów biznesowych w BPEL (Business Process Execution Language), bądź w XPDL (XML Process Definition Language). Przedstawiona będzie metoda wymiany opisu procesów biznesowych pomiędzy modelami w notacji DOD (pośrednio w UML) zaimplementowanymi w środowisku Eclipse, a modelami w notacji EMC Documentum Process Builder. Opis procesów biznesowych zrealizowany został zgodnie ze standardem XPDL. 2
Plan prezentacji Standardy opisu procesów biznesowych Systemy Content Management System Platforma EMC Documentum Proces budowy aplikacji w EMC Documentum poprzez wymianę procesów biznesowych w XPDL Modeler Dodocum Przykład aplikacji Podsumowanie 3
Standardy opisu procesów biznesowych BPEL (BPEL4WS) standard OASIS (Organization for the Advancement of Structured Information Standards) wykonywalnego języka opisu procesów biznesowych wchodzących w interakcję wyłącznie poprzez usługi sieciowe. brak możliwości wymiany diagramów z opisem procesów biznesowych XPDL standard WfMC (Workflow Management Coalition) do wymiany opisu procesów biznesowych pomiędzy różnymi aplikacjami realizującymi przepływ zadań 4
Systemy zarządzania zawartością Content Management Systems Enterprise CMS Web CMS Document Management System Digital Asset Management 5
Platforma EMC Documentum System Zarządzania Zawartością - CMS cmp EMC Documentum «execution environment» EMC Docum entum BPM Engine BPA Process Execut ion Process Builder Process Optimizat ion Forms Builder Work Queue Management Process Analyser Automated Alerts & Actions Content Serv e r Workflow Documentum Repository Informat ion Management 6
Platforma EMC Documentum Process Builder narzędzie do budowy aplikacji 7
Platforma EMC Documentum Budowa aplikacji konfiguracja elementów 8
Budowa aplikacji na platformie EMC Documentum 9
Metamodel XPDL 10
Dodocum koncepcja działania 11
Dodocum uproszczony metamodel 12
Dodocum przykładowy diagram Oferta Aukcja Transakcja [2] [1] [3] Sprzedawca 08 S 01 09 02 10 11 12 07 03 13 Oferent 06 05 04 14 K 13
Przykład aplikacji diagram aktywności 14
Przykład aplikacji diagram DOD 15
Przykład aplikacji plik XPDL 16
Przykład aplikacji Process Builder 17
Podsumowanie - 1 Przedstawiono wymianę opisów procesów biznesowych pomiędzy środowiskiem Eclipse a EMC Documentum. Zaproponowana wymiana opisów procesów biznesowych umożliwia zautomatyzowanie i przyśpieszenie prac analityczno-projektowych przy budowie aplikacji CMS na platformie EMC Documentum. Zastosowanie modelera Dodocum umożliwia zachowanie kompletności i spójności opisu architektury projektowanego systemu w perspektywie logicznej 18
Podsumowanie - 2 Modelowanie procesów biznesowych w notacjach DOD, czy UML, uwalnia projektantów od konieczności poznawania szczegółów technicznych docelowej platformy. Zastosowanie otwartego środowiska Topcased eliminuje potrzebę instalacji i wdrożenia całej platformy EMC Documentum. Przedstawiona metoda ogranicza prace programistyczne do minimum oraz pozwala równocześnie uzyskać powtarzalność samego procesu budowy systemu CMS dla platformy EMC Documentum. 19
Pytania? 20
Transformacje DOD<->XPDL 21