Diplomová práce se zabývá možnostmi využití Open Data protokolu v aplikačním prostředí .NET. V teoretické části jsou popsány obecné principy servisně orientované architektury, dále je popsán protokol OData, možnosti poskytování a konzumování OData služeb, a možnosti zabezpečení OData služeb. V praktické části jsou uvedeny případové studie pro OData službu, která je implementována pomocí technologie ASP.NET Web Api OData, a případové studie pro implementace klienta služby na platformě .NET pomocí nástroje OData v4 Client Code Generator.
Anotace v angličtině
This thesis is concerned about possibilities of usage Open Data protocol on .NET platform. Theoretical part describes general principles of service oriented architecture, OData protocol structure, OData services providing possibilities, OData services consumption possibilities, and OData services security possibilities. Practical part contains case studies in OData services implementation via ASP.NET Web Api OData framework and case studies in OData services consumption on .NET platform via OData v4 Client Code Generator tool.
Klíčová slova
SOA, REST, OData, ASP.NET Web Api OData, OData v4 Client Code Generator
Klíčová slova v angličtině
SOA, REST, OData, ASP.NET Web Api OData, OData v4 Client Code Generator
Rozsah průvodní práce
90 s. (133 000 znaků).
Jazyk
CZ
Anotace
Diplomová práce se zabývá možnostmi využití Open Data protokolu v aplikačním prostředí .NET. V teoretické části jsou popsány obecné principy servisně orientované architektury, dále je popsán protokol OData, možnosti poskytování a konzumování OData služeb, a možnosti zabezpečení OData služeb. V praktické části jsou uvedeny případové studie pro OData službu, která je implementována pomocí technologie ASP.NET Web Api OData, a případové studie pro implementace klienta služby na platformě .NET pomocí nástroje OData v4 Client Code Generator.
Anotace v angličtině
This thesis is concerned about possibilities of usage Open Data protocol on .NET platform. Theoretical part describes general principles of service oriented architecture, OData protocol structure, OData services providing possibilities, OData services consumption possibilities, and OData services security possibilities. Practical part contains case studies in OData services implementation via ASP.NET Web Api OData framework and case studies in OData services consumption on .NET platform via OData v4 Client Code Generator tool.
Klíčová slova
SOA, REST, OData, ASP.NET Web Api OData, OData v4 Client Code Generator
Klíčová slova v angličtině
SOA, REST, OData, ASP.NET Web Api OData, OData v4 Client Code Generator
Zásady pro vypracování
Zpracujte literární rešerši na téma Service-Oriented Architecture (SOA).
Popište OData protokol.
Analyzujte možnosti poskytování a konzumace OData služeb.
S pomocí případových studií srovnejte OData služby s SQL přístupem z hlediska použitelnosti, výkonnosti a složitosti vývoje.
Demonstrujte výsledky a formulujte závěr.
Zásady pro vypracování
Zpracujte literární rešerši na téma Service-Oriented Architecture (SOA).
Popište OData protokol.
Analyzujte možnosti poskytování a konzumace OData služeb.
S pomocí případových studií srovnejte OData služby s SQL přístupem z hlediska použitelnosti, výkonnosti a složitosti vývoje.
Demonstrujte výsledky a formulujte závěr.
Seznam doporučené literatury
ERL, Thomas. SOA: servisně orientovaná architektura : kompletní průvodce. Vyd. 1. Překlad Ondřej Baše, Lukáš Krejčí. Brno: Computer Press, 2009, 671 s. ISBN 978-80-251-1886-3.
OData - The Protocol for REST APIs. \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-01-24\matsymb{rbrack}. Dostupné z: http://www.odata.org/
CHENG, Steven. OData programming cookbook for .NET developers: 70 fast-track, example-driven recipes with clear instructions and details for OData programming with .NET framework. New Edition. Birmingham: Packt Pub, 2012. ISBN 18-496-8592-4.
MUELLER, John Paul. Microsoft ADO.NET entity framework step by step. Sebastopol (Calif.): O\symbol{39}Reilly Media, 2013. ISBN 0735664161.
LAKSHMIRAGHAVAN, Badrinarayanan. Practical asp.net web api. Berkeley: Apress, 2013. ISBN 14-302-6175-7.
OData Support In ASP.NET Web Api. \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-01-24\matsymb{rbrack}. Dostupné z: http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api
SCOTT SHAW, Kathi Kellenberger. Beginning T-SQL 2012. 2nd ed. New York, N.Y.: Apress, 2012. ISBN 14-302-3704-X.
Seznam doporučené literatury
ERL, Thomas. SOA: servisně orientovaná architektura : kompletní průvodce. Vyd. 1. Překlad Ondřej Baše, Lukáš Krejčí. Brno: Computer Press, 2009, 671 s. ISBN 978-80-251-1886-3.
OData - The Protocol for REST APIs. \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-01-24\matsymb{rbrack}. Dostupné z: http://www.odata.org/
CHENG, Steven. OData programming cookbook for .NET developers: 70 fast-track, example-driven recipes with clear instructions and details for OData programming with .NET framework. New Edition. Birmingham: Packt Pub, 2012. ISBN 18-496-8592-4.
MUELLER, John Paul. Microsoft ADO.NET entity framework step by step. Sebastopol (Calif.): O\symbol{39}Reilly Media, 2013. ISBN 0735664161.
LAKSHMIRAGHAVAN, Badrinarayanan. Practical asp.net web api. Berkeley: Apress, 2013. ISBN 14-302-6175-7.
OData Support In ASP.NET Web Api. \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2015-01-24\matsymb{rbrack}. Dostupné z: http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api
SCOTT SHAW, Kathi Kellenberger. Beginning T-SQL 2012. 2nd ed. New York, N.Y.: Apress, 2012. ISBN 14-302-3704-X.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta a byla vedena rozprava k diplomové práci. V rámci rozpravy byly položeny následující dotazy:
Cílem práce byla studie použitelnosti protokolu OData v aplikační platformě .NET. Student zpracoval jak teoretické srovnání, tak na případových studiích ukázal praktické využití. Výsledkem je text, který by mohl pomoci při rozhodování, zda využít OData protokol ve vlastní aplikaci. (dr. Král)
Jaká praktická aplikace či další výzkum by měl na Vaši práci navázat? (dr. Horák)
Popište jak je aplikace strukturována. Myslíte si, že je platforma .NET perspektivní pro budoucnost? V oblasti testování výkonnosti projevuje se výkonnost hardware na výkonnosti služeb? (doc. Jašek)
Jaké y se píše ve slově vyplývá? (dr. Sysala)
U každé práce je vhodné provést jazykovou korekturu třetí osobou. (doc. Jašek)
Student zodpověděl všechny dotazy.