Název:
Distribuované zpracování business procesů v prostředí podnikové sběrnice služeb
Překlad názvu:
Distributed enactment of business processes in ESB framework
Autoři:
Kadlec, Pavel ; Richta, Karel (oponent) ; Král, Jaroslav (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2009
Jazyk:
cze
Abstrakt: [cze][eng] 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.