Original title:
Middle-ware pro HW/SW co-design
Translated title:
Middleware for HW/SW Co-Design
Authors:
Hons, Petr ; Husár, Adam (referee) ; Masařík, Karel (advisor) Document type: Bachelor's theses
Year:
2012
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Práce se zabývá návrhem a implementací nové verze serveru Middleware a komunikační knihovny. Nová verze využívá návrhový vzor Reaktor pro obsluhu požadavků z různých zdrojů. Práce popisuje platformně nezávislé řešení logování zpráv, spouštění a ovládání procesů, zápisu cest k souborům a návrhu pluginové architektury pro zlepšení flexibility serveru. Komunikační knihovna popsaná v této práci umožňuje komunikaci po síti pomocí XML protokolu, SSL šifrování pomocí knihovny OpenSSL a zapouzdření zpráv od uživatelů. Tato knihovna je poté využívána dalšími projekty komunikujícími s serverem Middleware. Podle návrhu byla vytvořena implementace, kterou otestoval tým projektu Lissom a která je aktivně využívána.
This thesis deals with design and implementation of new version of Middleware server and communication library. New version uses design pattern Reactor to handle multiple requests from different sources. Thesis describes platform-independent solution of logging, executing and controlling processes, storage of filesystem paths and design of plugin architecture to enhance server flexibility. Communication library described in this thesis allows network communication using XML protocol, SSL encryption using OpenSSL library and encapsulation of messages from users. This library is used by other projects, which communicates with Middleware server. There was created an implementation according to design. Implementation was tested by Lissom team and is now used actively.
Keywords:
design patten Reactor; Lissom; logging; OpenSSL; plugin; process; protocol; Lissom; logování; návrhový vzor Reaktor; OpenSSL; plugin; proces; protokol
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/55163