Bakalářská práce

Overview and Comparison of Web Services API

Ondřej Stárek
Anotace

Tato práce porovnává tři populární API (REST, SOAP a RPC) pro webové rozhraní na základě stanoveních srovnávacích kritérií, dle architektury, rychlosti odezvy a formátů komunikačních zpráv. Práce obsahuje teoretické srovnání a technické měření rychlosti odezvy a praktickou ukázkovou aplikaci, která ukazuje rozdíly mezi API v kódu a designu.

Abstract

This thesis compares three popular API web services (REST, SOAP and RPC) by establishing comparison criteria: architecture, response speed and formats of communication messages. The thesis includes a theoretical comparison and technical measurements of response speed and a practical demonstration application that shows the differences between the APIs in code and design.

Klíčová slova
API REST SOAP RPC Comparison Web services
Zadání práce

Student will compare web services APIs, exactly the REST, SOAP and RPC. Student will propose evaluation criteria that can be used to compare the previously mentioned APIs. He will create a demonstration application to practically prove the proposed criteria.

The thesis will therefore contain:

  • the propose of comparison criteria,
  • comparison of the APIs using the criteria, to demonstrate theirs usability,
  • analysis and development description of the testing application using the standard software engineering methods,
  • short description of deployment of the application using the Docker/Podman platform.

The thesis will contain all the source codes needed to deploy the application as a thesis's electronic attachment.

Práce zkontrolována:
20. 12. 2023 06:45, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
angličtina angličtina
Termín obhajoby
15. 2. 2024
Práce nebyla obhájena

Student v rámci svého studia bakalářskou práci obhájil 26. 6. 2024.

Vedoucí

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Oponent

RNDr. Martin Kuba, Ph.D., učo 3988
BDI DITI ÚVT MU

Literatura

  • REESE, George. The REST API Design Handbook. 1. vyd. 2012, 90 s.
  • Building mobile applications using Kendo UI Mobile and ASP.NET Web API. Edited by Nishanth Nair - Ragini Kumbhat Bhandari. 1 online r. ISBN 9781782160939.
  • ASP.NET Web API :build RESTful web applications and services on the .NET framework : master ASP.NET Web API using .NET Framework 4.5 and Visual Studio 2013. Edited by Joydip Kanjilal. 1 online r. ISBN 9781849689755.

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Kyberbezpečnost

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.