Warszawa JUG zaprasza wszystkich na 195. spotkanie, które odbędzie się we wtorek 17 stycznia o godzinie 18:15 na Wydziale Matematyki Informatyki i Mechaniki UW (Banacha 2), w sali 3180.
O prezentacji:
Modelowanie procesów biznesowych przy użyciu BPMN, CMMN, DMN i Javy
Obsługa zamówień pizzy, wysyłka towarów, akceptacja faktury - to przykłady procesów biznesowych, które przychodzi nam na codzień oprogramować. W procesach uczestniczą ludzie wykonujący swoje zadania, ale też wynikiem procesu są modyfikacje danych w systemach zewnętrznych - bazach danych, fizycznych magazynach, na zewnętrznych serwerach. Poza samym modelowaniem procesu pojawiają się też wymagania dotyczące wydajności, bezpieczeństwa, łatwości utrzymania i testowania.
Do obsługi procesów czasem piszemy sami całą logikę w Javie, czasem używamy silnika workflow typu Activity, Camunda czy jBPM. W porozumieniu z biznesem i analitykami pomagają nam notacje takie jak BPMN, CMMN i DMN.
W mojej prezentacji chcę przedstawić kilka wyzwań, z którymi zetknęliśmy się tworząc system dla dużej europejskiej instytucji, która zatrudnia 7 tyś. osób i przetwarza 300 tyś. spraw rocznie.
Opowiem, co można wyrazić za pomocą wyżej wymienionych notacji, co warto robić po stronie silnika workflow, a co lepiej oprogramować we własnym zakresie. Zademonstruję też jak zaprojektować taki system, aby zaadresować wymagania niefunkcjonalne.
O prelegencie:
Paweł Kozioł – Jestem programistą full-stack w firmie Sparkbit. Programuję w Javie od wersji 1.0. W tym czasie pisałem systemy CMS, workflow, aplikacje na Androida, projektowałem SQL-we i NoSQL-owe bazy danych, zajmowałem się uczeniem maszynowym i wieloma innymi ciekawymi technologiami.Szczególnie interesuje mnie zapewnianie wysokiej jakości oprogramowania i zdarza mi się prowadzić o tym wykłady na MIMUW.