dc.contributor.advisor | Ježek, David | |
dc.contributor.author | Skokan, Jakub | |
dc.date.accessioned | 2017-08-23T09:27:14Z | |
dc.date.available | 2017-08-23T09:27:14Z | |
dc.date.issued | 2017 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/119031 | |
dc.description.abstract | Tato práce se zabývá návrhem protokolu pro dokumentování serverových API s využitím protokolu HTTP a architektury REST. Součástí projektu je referenční implementace protokolu ve formě frameworku sloužícího k tvorbě API serveru, který je pomocí reflexe a doménového jazyka schopen výsledné API sám zdokumentovat a tuto dokumentaci předat klientům ve strojově čitelné formě. Referenční implementace dále obsahuje klientské knihovny v několika programovacích jazycích. Nad těmito knihovnami je pak postaveno uživatelské rozhraní ve formě webové administrace, rozhraní v příkazové řádce a virtuálního souborového systému. Každý klient a nad ním postavená aplikace dokáže pracovat s jakýmkoli API, které implementuje definovaný protokol. | cs |
dc.description.abstract | The goal of this thesis is to design a protocol to document server APIs with the use of the HTTP protocol and REST architecture. Included is a reference implementation of said protocol in the form of a framework that can be used to create server API. The framework uses reflection and a domain-specific language to document itself and is able to pass this documentation in a machine-readable form to clients. The reference implementation also contains client libraries in several programming languages. There are three user interfaces built on top of these libraries: a web administration, a command-line interface and a virtual file system. All clients and applications can be used with any API that implements the created protocol. | en |
dc.format.extent | 2453372 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | API | cs |
dc.subject | klient | cs |
dc.subject | server | cs |
dc.subject | framework | cs |
dc.subject | protokol | cs |
dc.subject | REST | cs |
dc.subject | HTTP | cs |
dc.subject | web | cs |
dc.subject | služba | cs |
dc.subject | API | en |
dc.subject | client | en |
dc.subject | server | en |
dc.subject | framework | en |
dc.subject | protocol | en |
dc.subject | REST | en |
dc.subject | HTTP | en |
dc.subject | web | en |
dc.subject | service | en |
dc.title | Rámec pro přístup ke vzdáleným zdrojům s podporou samodokumentujícího se API | cs |
dc.title.alternative | Framework for Access to Remote Resources with Self-documented API Support | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Kožusznik, Jan | |
dc.date.accepted | 2017-06-05 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | SKO0069_FEI_N2647_2612T025_2017 | |
dc.rights.access | openAccess | |