Distribuované zpracování business procesů v prostředí podnikové sběrnice služeb
Distributed enactment of business processes in ESB framework
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/18912Identifiers
Study Information System: 60540
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Richta, Karel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
2. 2. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Práce se zabývá návrhem frameworku, který umožní distribuované zpracování vnitropodnikových dávkových business procesů. Framework by měl především zrychlit zpracování business procesů a umožnit jejich monitoring a řízení. Autor práce se rozhodl použít podnikovou sběrnici služeb s cílem vytvořit výkonný distribuovaný framework, jehož používání bude příjemné pro aplikační programátory. Business procesy jsou dekomponovány na části - služby, které jsou nasazovány na jednotlivé uzly podnikové sběrnice za účelem dosažení distribuovaného zpracování. Služby mohou být nasazovány na jednotlivé uzly v mnoha instancích, aby bylo dosaženo také paralelního zpracování. Služby jsou koordinovány procesním manažerem podle předem nadefinovaného plánu. To znamená, že aplikační programátor se stará pouze o naprogramování business logiky jednotlivých služeb. Motivací práce bylo zrychlit reálný business proces, který zpracovává velké množství dat. Zrychlení bylo dosaženo postupným aplikováním databázových optimalizací a následným začleněním několika počítačů do procesu zpracování prostřednictvím podnikové sběrnice služeb. Základem distribuovaného frameworku je podniková sběrnice JBossESB, procesní manažer jBPM a distribuované transakce koordinované protokoly rodiny WSTransaction.
Thesis deals with design of framework that allows distributed processing of intradepartmental batch business processes. Framework should speed up the processing of business processes and enable their monitoring and management. Author of the thesis decided to use enterprise service bus in order to create a powerful distributed framework which will be easy to use by application programmers. Business processes are divided into parts - services that are deployed on individual nodes of enterprise service bus in order to achieve distributed processing. Services may be deployed on individual nodes in many instances in order to achieve parallel processing as well. Services are coordinated by process manager according to the plan. This means that the application programmer cares only about creating the business logic of individual services. Motivation was to accelerate the real business process which handles a large amount of data. Acceleration was achieved by applying database optimizations and subsequent incorporation of several computers via the enterprise service bus. Framework is based on enterprise service bus JBossESB, process manager jBPM and distributed transactions coordinated by WS-Transaction family protocol.