Cílem této práce je uvést čtenáře do problematiky webových služeb XML - současného moderního způsobu výměny dat přes Internet. Teoretická část práce obsahuje popis vývo-jových platforem použitých v praktické části a vysvětluje funkci webové služby XML a jejích součástí. Praktická část obsahuje možnosti a postup tvorby serveru webové služby v .NET Framework. Dále použití a popis nutných rozšíření knihovny wxWidgets vytvoře-ných autorem této práce, umožňujících tvorbu klienta webové služby pomocí této softwa-rové knihovny. Práce také představuje testovací aplikaci (server a klient) demonstrující možnosti webových služeb. Součástí práce jsou také návrhy dalšího rozšíření tříd klienta webových služeb.
Anotace v angličtině
The aim of this work is to introduce reader into issues of XML web services - present modern way of Internet data exchange. Theoretical part contains description of develop-ment platforms which are used in practical part. It also explains XML web service function and its parts. Practical part contains options and methods for web service server creation in .NET Framework. Next it contains description and usage of wxWidgets library necessary extensions created by author enabling web service client creation. The work also introduces test application (server and client), which shows web services capabilities. Part of this work is also extension suggestions for web service client classes.
XML web service, SOAP, HTTP, .NET Framework, wxWidgets, wx.NET
Rozsah průvodní práce
62
Jazyk
CZ
Anotace
Cílem této práce je uvést čtenáře do problematiky webových služeb XML - současného moderního způsobu výměny dat přes Internet. Teoretická část práce obsahuje popis vývo-jových platforem použitých v praktické části a vysvětluje funkci webové služby XML a jejích součástí. Praktická část obsahuje možnosti a postup tvorby serveru webové služby v .NET Framework. Dále použití a popis nutných rozšíření knihovny wxWidgets vytvoře-ných autorem této práce, umožňujících tvorbu klienta webové služby pomocí této softwa-rové knihovny. Práce také představuje testovací aplikaci (server a klient) demonstrující možnosti webových služeb. Součástí práce jsou také návrhy dalšího rozšíření tříd klienta webových služeb.
Anotace v angličtině
The aim of this work is to introduce reader into issues of XML web services - present modern way of Internet data exchange. Theoretical part contains description of develop-ment platforms which are used in practical part. It also explains XML web service function and its parts. Practical part contains options and methods for web service server creation in .NET Framework. Next it contains description and usage of wxWidgets library necessary extensions created by author enabling web service client creation. The work also introduces test application (server and client), which shows web services capabilities. Part of this work is also extension suggestions for web service client classes.
XML web service, SOAP, HTTP, .NET Framework, wxWidgets, wx.NET
Zásady pro vypracování
1. Vytvořte rešerši na téma možnosti využití SW knihovny wxWidgets pro tvorbu webových služeb využívajících aplikačního serveru podporujícího .NET Framework.
2. Dokument by měl obsahovat:
a. Zhodnocení současného stavu implementace knihovny wx.NET a její kompatibility s .NET Framework
b. Analýzu možností tvorby serverové části webových služeb pomocí wx.NET
i. V případě, že je skutečně možné za současných podmínek tyto aplikace vytvářet, bude dokument obsahovat popis postupu tvorby webové služby
ii. V opačném případě by měl dokument obsahovat návrh alternativního řešení či specifikaci nutných rozšíření knihovny wx.NET či wxWidgets
c. Analýzu možností tvorby klientské části webových služeb pomocí wx.NET nebo wxWidgets
3. Navrhněte a případně realizujte rozšíření tříd knihovny wxWidgets tak, aby umožnily dynamickou tvorbu klientů webových služeb. Specifikace návrhu bude obsahovat:
a. Projektovou dokumentaci s využitím UML schémat
b. Programovou dokumentaci generovanou pomocí vhodného nástroje (Doxygen nebo podobné nástroje)
Zásady pro vypracování
1. Vytvořte rešerši na téma možnosti využití SW knihovny wxWidgets pro tvorbu webových služeb využívajících aplikačního serveru podporujícího .NET Framework.
2. Dokument by měl obsahovat:
a. Zhodnocení současného stavu implementace knihovny wx.NET a její kompatibility s .NET Framework
b. Analýzu možností tvorby serverové části webových služeb pomocí wx.NET
i. V případě, že je skutečně možné za současných podmínek tyto aplikace vytvářet, bude dokument obsahovat popis postupu tvorby webové služby
ii. V opačném případě by měl dokument obsahovat návrh alternativního řešení či specifikaci nutných rozšíření knihovny wx.NET či wxWidgets
c. Analýzu možností tvorby klientské části webových služeb pomocí wx.NET nebo wxWidgets
3. Navrhněte a případně realizujte rozšíření tříd knihovny wxWidgets tak, aby umožnily dynamickou tvorbu klientů webových služeb. Specifikace návrhu bude obsahovat:
a. Projektovou dokumentaci s využitím UML schémat
b. Programovou dokumentaci generovanou pomocí vhodného nástroje (Doxygen nebo podobné nástroje)
Seznam doporučené literatury
1. Smart, J., Hock, K., Csomor, S.: Cross-Platform GUI Programming with wxWidgets, Prentice Hall, 2005
2. Bližňák, M.: Systémové programování, UTB Zlín, 2005
3. Richter, J.: .NET Framework, Grada, 2003
4. Esposito, D.: XML - efektivní programování pro .NET, Grada, 2004
5. Internetové zdroje:
a. Domovské stránky wxWidgets - http://www.wxwidgets.org/
b. Domovské stránky wx.NET - http://wxnet.sourceforge.net/
Seznam doporučené literatury
1. Smart, J., Hock, K., Csomor, S.: Cross-Platform GUI Programming with wxWidgets, Prentice Hall, 2005
2. Bližňák, M.: Systémové programování, UTB Zlín, 2005
3. Richter, J.: .NET Framework, Grada, 2003
4. Esposito, D.: XML - efektivní programování pro .NET, Grada, 2004
5. Internetové zdroje:
a. Domovské stránky wxWidgets - http://www.wxwidgets.org/
b. Domovské stránky wx.NET - http://wxnet.sourceforge.net/
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Po uvedení komisi diplomant představil téma a výsledky své diplomové práce. Dále přímo demonstroval vytvořený produkt. Následovalo přečtení oponentského posudku, posudku recenzenta a reakce diplomanta na otázku oponenta .
Student bez problémů a věcně diskutoval zmíněnou otázku a nebylo dalších významných dotazů a připomínek ze strany komise. Státní závěrečná zkouška pokračovala svou 2. částí - zkouškou z dílčích předmětů.