Original title:
Síťová komunikace pro virtuální čekárnu
Translated title:
Network Communications for Virtual Waiting Room
Authors:
Novák, Lukáš ; Kolář, Martin (referee) ; Brejcha, Jan (advisor) Document type: Bachelor's theses
Year:
2016
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Jádrem této bakalářské práce je podrobně popsat návrh komunikačního protokolu pro komunikaci klient/server a vytvoření fungujícího prototypu serverové části. Pro tuto komunikaci bylo využito návrhového přístupu REST, který využívá zejména funkci GET a POST transportního protokolu HTTP. Prototyp serverové části aplikace je vytvořen v jazyce PHP za pomoci micro‑frameworku Silex. Protokol je navržen jak pro mobilní klienty, ze kterých je prováděno zařazování do front, tak pro klienty, ze kterých se tato fronta řídí a spravuje. Na konci práce je popsáno testování navrženého protokolu s funkčním prototypem serverové části.
The core of this thesis is to describe in detail the design of communication protocol for client/server communication and creation of a functioning server application prototype. REST design approach was used for this communication. This approach uses mainly GET and POST functions of HTTP transport protocol. The server application prototype is created in PHP with the help of Silex micro-framework. The protocol is designed for mobile clients, which are used for registering into queues and also for administrative clients, which can control and manage the queues. Testing of the designed protocol with server application prototype is described at the end of this thesis.
Keywords:
communication protocol.; HTTP; PHP; queue management system; REST API; Silex; Virtual waiting room; HTTP; komunikační protokol.; PHP; REST API; Silex; Virtuální čekárna; vyvolávací systém
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/61991