Tato diplomová práce se zabývá návrhem a implementací informačního systému pro aktualizaci dat v elektronickém obchodě za pomocí asynchronního zasílání zpráv. V teoretické části práce jsou rozebrány možnosti asynchronního zasílání zpráv jako prostředek systémové integrace a popsány jeho přednosti. Následuje popis obecné struktury message oriented middleware a základních modelů zasílání zpráv. V praktické části je návrh nového systému aktualizace dat na základě asynchronního zasílání zpráv. Pro tento nový systém je podle požadavků v návrhu vybrána nejvhodnější dostupná implementace message oriented middleware. Implementace nového systému je dokončena naprogramováním klientských aplikací zajišťujících synchronizaci dat.
Annotation in English
The thesis describes the design and implementation of information system for updating data in the electronic commerce using asynchronous messaging. In the theoretical part are analyzed the possibilities of asynchronous messaging as a style of system integration and describes its advantages. The following is a description of the general principle of message oriented middleware, and basic messaging models. In the practical part is to design a new system for updating data based on asynchronous messaging. For this new system according to the requirements in the proposal is selected the best available implementation of message oriented middleware. Implementation of the new system is finished by developing client applications that ensure data synchronization.
Tato diplomová práce se zabývá návrhem a implementací informačního systému pro aktualizaci dat v elektronickém obchodě za pomocí asynchronního zasílání zpráv. V teoretické části práce jsou rozebrány možnosti asynchronního zasílání zpráv jako prostředek systémové integrace a popsány jeho přednosti. Následuje popis obecné struktury message oriented middleware a základních modelů zasílání zpráv. V praktické části je návrh nového systému aktualizace dat na základě asynchronního zasílání zpráv. Pro tento nový systém je podle požadavků v návrhu vybrána nejvhodnější dostupná implementace message oriented middleware. Implementace nového systému je dokončena naprogramováním klientských aplikací zajišťujících synchronizaci dat.
Annotation in English
The thesis describes the design and implementation of information system for updating data in the electronic commerce using asynchronous messaging. In the theoretical part are analyzed the possibilities of asynchronous messaging as a style of system integration and describes its advantages. The following is a description of the general principle of message oriented middleware, and basic messaging models. In the practical part is to design a new system for updating data based on asynchronous messaging. For this new system according to the requirements in the proposal is selected the best available implementation of message oriented middleware. Implementation of the new system is finished by developing client applications that ensure data synchronization.
Vytvořte literární rešerši na téma možnosti asynchronní zpracování zpráv a událostí v distribuovaných informačních systémech.
Prozkoumejte aktuální stav (state-of-the-art) dané problematiky.
Navrhněte IT infrastrukturu informačního systému umožňujícího aktualizaci e-shopu společnosti Baťa, a.s. formou zpracování asynchronních datových přenosů a zpráv.
Analyzujte možnosti a přínosy takového systému.
Pomocí vhodné HW/SW technologie takový systém implementujte a ověřte jeho funkcionalitu.
Research Plan
Vytvořte literární rešerši na téma možnosti asynchronní zpracování zpráv a událostí v distribuovaných informačních systémech.
Prozkoumejte aktuální stav (state-of-the-art) dané problematiky.
Navrhněte IT infrastrukturu informačního systému umožňujícího aktualizaci e-shopu společnosti Baťa, a.s. formou zpracování asynchronních datových přenosů a zpráv.
Analyzujte možnosti a přínosy takového systému.
Pomocí vhodné HW/SW technologie takový systém implementujte a ověřte jeho funkcionalitu.
Recommended resources
MIHAILESCU, Adina. Messaging Systems: How to make the right choice?. In: Riviera Ruby Group -Riviera.rb \matsymb{lbrack}online\matsymb{rbrack}. 2013 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://rivierarb.fr/presentations/messaging-systems/\symbol{35}1
JECHA, Tomáš. RabbitMQ: Prezentace pro školení. In: Windows User Group - Czech Republic\matsymb{lbrack}online\matsymb{rbrack}. 2013 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://www.wug.cz/praha/akce/GetFile.ashx?EventStoredFileID=185
OASIS?. The Advanced Message Queuing Protocol \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://www.amqp.org/
PIVOTAL SOFTWARE, Inc. RabbitMQ - Messaging that just works \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}.Dostupné z: http://www.rabbitmq.com/
HOHPE, Gregor. Enterprise integration patterns: designing, building, and deploying messagingsolutions. Boston: Addison-Wesley, 2004, li, 683 s. ISBN 03-212-0068-3
Recommended resources
MIHAILESCU, Adina. Messaging Systems: How to make the right choice?. In: Riviera Ruby Group -Riviera.rb \matsymb{lbrack}online\matsymb{rbrack}. 2013 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://rivierarb.fr/presentations/messaging-systems/\symbol{35}1
JECHA, Tomáš. RabbitMQ: Prezentace pro školení. In: Windows User Group - Czech Republic\matsymb{lbrack}online\matsymb{rbrack}. 2013 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://www.wug.cz/praha/akce/GetFile.ashx?EventStoredFileID=185
OASIS?. The Advanced Message Queuing Protocol \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}. Dostupné z:http://www.amqp.org/
PIVOTAL SOFTWARE, Inc. RabbitMQ - Messaging that just works \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-02\matsymb{rbrack}.Dostupné z: http://www.rabbitmq.com/
HOHPE, Gregor. Enterprise integration patterns: designing, building, and deploying messagingsolutions. Boston: Addison-Wesley, 2004, li, 683 s. ISBN 03-212-0068-3