Pokazywanie postów oznaczonych etykietą Oracle Unified Business Process Management Suite. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Oracle Unified Business Process Management Suite. Pokaż wszystkie posty

piątek, 3 stycznia 2014

Adaptive Case Management (ACM)

Część 2: notacja CMMN
W uzupełnieniu pierwszej części wprowadzającej do Adaptive Case Management (ACM), w niniejszym felietonie opiszemy krótko notację CMMN (Case Management Model and Notation), która ilustruje proces ACM.
Standard tej notacji został zaproponowany przez konsorcjum OMG i jest dostępny na stronie http://www.omg.org/spec/CMMN/Current. Należy nadmienić, że Oracle należy do elitarnego grona firm tworzących ten standard.
Z uwagi na to, że sam standard jest dostępny od niedawna, większość narzędzi do modelowania UML nie implementuje go jeszcze. Jednakże z uwagi na to, że język UML można samodzielnie rozbudowywać, nic nie stoi na przeszkodzie, aby stworzyć taką implementację we własnym zakresie. Autor wykonał to zadanie dla najbardziej popularnego obecnie na polskim rynku narzędzia, czyli „Enterprise Architect” firmy SparxSystems. Wszystkie przykłady zawarte w tym artykule są wykonane za pomocą tej właśnie implementacji.
Wybrane Elementy CMMN
Przykładowy proces ACM

Proces obsługi zgłoszenia rozpoczyna się wywołaniem procesu biznesowego, realizującego przypisanie pracownika do obsługi zgłoszenia. Po zakończeniu tego zadania „Obsługa zgłoszenia” osiąga pierwszy kamień milowy „Zdarzenia przypisane do pracownika”. Symbol diamentu umieszczony z lewej strony kamienia milowego oznacza warunki, jakie muszą być spełnione by kamień milowy został osiągnięty.
Następnie pracownik przystępuje do procesu analizy zgłoszenia. Może poprosić o dodatkowe dokumenty. Prośbę tę może ponowić wielokrotnie, oznaczone jest to symbolem z trzema równoległymi liniami. Opcjonalność tej prośby jest oznaczona za pomocą przerywanej linii otaczającej proces.
Dostarczenie dodatkowych dokumentów jest zapisane jako zdarzenie wywołane przez użytkownika. Realizacja procesu „analizy zgłoszenia” jest obowiązkowa – i jako taka, oznaczona znakiem „!” na procesie biznesowym.

Po zakończeniu analizy zgłoszenia proces osiąga kamień milowy „Zgłoszenie zrealizowane”, po czym po spełnieniu kryteriów wyjściowych (symbol diamentu wypełniony na czarno) cały proces jest zakończony.
Cały proces może być również zakończony po przekroczeniu określonego czasu – identyfikuje ten fakt zdarzenie „Upłynął czas przeznaczony na zgłoszenie”.

Podsumowując: notacja CMMN w przejrzysty sposób opisuje procesy ACM, dzięki czemu może stanowić doskonałą platformę porozumienia pomiędzy analitykiem i użytkownikiem biznesowym.

O autorze
Remigiusz Wasilewski jest certyfikowanym ekspertem w zakresie „Oracle IT Architecture” oraz „Oracle Unified Business Process Management”, pracuje w firmie Proximus S.A.

poniedziałek, 18 czerwca 2012

Inwestycje informatyczne w samorządach terytorialnych




Zgodnie z kierunkami rozwoju Państwa w obszarze cyfryzacji przedstawionymi w raporcie ministra Michała Boniego „Polska 2.0. Nowy start dla e-Administracji”, cyfryzacja administracji publicznej powinna adresować zagadnienia interoperacyjności, procesowości oraz neutralności technologicznej. 


Żadne z tych zagadnień nie jest trywialne, ale korzyści płynące z osiągnięcia tak postawionego celu z pewnością wynagrodzą determinację i konsekwencję w działaniu. Sama cyfryzacja administracji publicznej najczęściej dotyka dwóch obszarów: cyfrowej obsługi obywatela oraz cyfrowego urzędu „w środku”. 


Jak „cyfrowo” pracuje Urząd?
Zwłaszcza ważny jest ten drugi obszar. Cóż z tego, że obywatel może wysłać wniosek przez Internet, jeśli wewnątrz urzędu nadal dominuje papier i sprawy są realizowane w sposób nieefektywny i kosztowny, a obywatel w większości spraw i tak musi pomaszerować do okienka, aby sprawę sfinalizować. Warto poświęcić chwilę czasu na refleksję nad następującym porównaniem: w 2012 roku 11 milionów obywateli korzysta z bankowości elektronicznej, a liczba profili zaufanych w elektronicznej Platformie Usług Administracji Publicznej (ePUAP) to niespełna 53 tysiące, z czego największą liczbę stanowią sami urzędnicy!
Z kolei interoperacyjność, to swoboda w wymianie informacji pomiędzy instytucjami państwowymi i samorządowymi, ale również wymiana informacji w obrębie każdego z urzędów. Interoperacyjność wymusza otwarcie systemów na komunikację z otoczeniem informatycznym, co oznacza zagadnienie integracyjne. Na szczęście wymyślono już receptę na sukces w tym obszarze - w postaci Architektury Zorientowanej na Usługi, inaczej SOA (ang. Service Oriented Architecture). To sprawdzona recepta na architekturę, oferująca zestawy narzędzi pozwalających łączyć systemy w całość wedle potrzeb funkcjonalnych i pozwalających na komunikację pomiędzy nimi w taki sposób, że kolejne aplikacje rozmawiają jak umieją, a tłumaczenie specyficznych dla nich języków biorą na siebie narzędzia integracyjne. Przykładem takiego pakietu narzędzi jest Oracle SOA Suite. Ten kierunek w ostatnim czasie zaczął być zauważalny, w dużych infrastrukturach IT instytucji publicznych zaczęły się pojawiać szyny informacyjne, czyli podzbiór większego pakietu narzędzi integracyjnych.


Procesowość, czyli efektywność
Drugim wspomnianym kierunkiem jest procesowość, czyli takie tworzenie systemu, które w najbardziej efektywny sposób wspiera działalność operacyjną urzędu. Wprowadzenie procesowości przeszeregowuje cele zakupowe. Celem nie powinno być zatem zakupienie kolejnej, zamkniętej aplikacji, lecz zakup platformy technologicznej, na której funkcjonować będą aplikacje Urzędu. Oznacza to, że to właśnie platforma przechowuje wiedzę danej instytucji w postaci danych, informacji, opisów procesów; ewentualnym wymianom podlegają aplikacje, których obowiązkiem jest umiejętność korzystania z usług platformy.
To z kolei prowadzi do konieczności wprowadzenia standardów w zakresie użytkowanych i nabywanych aplikacji. I nie chodzi tutaj o standardy konkretnego producenta czy dostawcy technologii informatycznych, lecz o otwarte, wspierane szeroko na rynku standardy gwarantujące zarówno interoperacyjność jak i neutralność technologiczną. Przykładem takiego standardowego podejścia w zakresie procesowości jest standard BPMN 2.0, który jest szeroko wspierany na rynku, w tym także przez Oracle oferujący nowoczesną platformę do zarządzania procesami biznesowymi Oracle Unified Business Process Management Suite.


Redakcja: Marek Sokołowski, odpowiedzialny w Oracle Polska za sprzedaż oprogramowania warstwy pośredniej Oracle Fusion Middleware.


Ilustracja: Grafixar, www.morguefile.com