Název:
Reprezentace business procesů jako zdrojů REST architektury
Překlad názvu:
Business Process Representation as RESTful Resources
Autoři:
Chernikava, Alena ; Kreslíková, Jitka (oponent) ; Rychlý, Marek (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2016
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
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.
Klíčová slova:
API; BPM; BPMN; návrh; REST; webové služby; workflow; API; BPM; BPMN; design; REST; Web Services; workfow
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/61892