Reprezentace business procesů jako zdrojů REST architektury

Loading...
Thumbnail Image
Date
ORCID
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Cílem diplomové práce bylo navrhnout a implementovat obecné nezávislé na workflow enginu API (BP Orchestration Web Services) pro monitorování a manipulaci s podnikovými procesy. Hlavní problém již existujících řešení je, že nejsou unifikované, neposkytují dostatek flexibility a jsou příliš vázané na použivaný workflow engin. Tato diplomová práce obsahuje obecné informace o workflow, BPMN a REST architektonickém stylu. Na základě těchto znalostí byla popsána formální definice problému a byly navrhnuty RESTful webové služby Webové služby umožňují instantizace spustitelných procesů z jejich abstraktních definic, sledování průběhu spuštěných procesů včetně stavu jejich aktivit a manipulace s procesem (včetně pokročilých manipulací, takových jako záměna jejich podprocesů za jiné procesy). RESTful API bylo navrženo tak, aby implementace klienta byla co nejmenší a aby klient potřeboval co nejméně informací o vnitřní implementaci podnikového procesu. Jako část diplomové práce byl implementovan konnektor pro BoniraBPM v jazyce Java a byla udělana integrace pro BonitaBPM.
Almost every company in the world deals with business processes on a daily basis. And business can derive signi cant bene t from taking a formal approach. This means, that the business process is formally described (for example using Business Process Modeling Notation 2.0) and implemented in some Business Process Engine (BPE). The aim of the thesis is to design a general API (BP Orchestration Web Services) that does not depend on BPE for business process monitoring and manipulation. The main problem of current APIs is that they are not uni ed, do not provide enough exibility and are too tied to the one particular BPE. This thesis includes general information about work ow, about BPMN and basic principles of REST architectural style. Based on this knowledge problesms were formally stated and as a solution BP Orchestration Web Services were designed and implemented. Web Services allow to instantiate a process from abstract de nitions, monitor the state of the process and manipulate with the process (including advanced manipulations such as exchanging a sub-process in the running instance for some another compatible sub- process). The RESTful API was designed in a way to minimize the client implementation and restrict client’s knowledge about internal details. As part of the thesis a connector to BonitaBPM was implemented and integration with BonitaBPM was done.
Description
Citation
CHERNIKAVA, A. Reprezentace business procesů jako zdrojů REST architektury [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační systémy
Comittee
doc. Dr. Ing. Dušan Kolář (předseda) prof. Ing. Tomáš Hruška, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) doc. Ing. Jiří Rybička, Dr. (člen) doc. Ing. Jaroslav Zendulka, CSc. (člen)
Date of acceptance
2016-06-21
Defence
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm dobře C. Otázky u obhajoby: Uvažuje se o určité standardizaci architektonického stylu REST? Je snaha o jeho formalizaci? Pokud ano, v čem spočívá?
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO