Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Communication Between iOS Mobile App and Backend

Tran, Trinh (2023)

 
Avaa tiedosto
Tran_Trinh.pdf (4.112Mt)
Lataukset: 


Tran, Trinh
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051610934
Tiivistelmä
The growth in software engineering and booming emergence of mobile applications during the last a few decades has led to a fast development of backend and frontend system. Frontend is an extremely important exposure point between business and their customer, while backend handles the internal working, storing, and manipulating data. All software system caters to a flawless communication between backend and frontend, which is essential for ensuring the security and reliability of the overall system. However, despite its importance, there is currently limited research on this topic, particularly in the context of mobile application.

The theoretical framework of this thesis begins with an overview of the basic network protocols and components of client-server architecture, followed by a discussion of the challenges faced by this architecture. It then delves into the principles, advantages, and limitations of REST. Finally, the chapter explores the power and flexibility of GraphQL, examining its defining elements, building blocks, and best practices for designing high-quality APIs. The aim of this theoretical framework is to provide a comprehensive understanding of these architectures to lay the solid groundwork for the empirical research that follows in the subsequent chapters.

The findings of this thesis provide comprehensive understanding of REST and GraphQL, as well as compares these two popular communication styles. The thesis also examines F-secure SENSE and its use of both RESTful APIs and GraphQL, providing insights into the challenges faced when implementing both communication style in a single system. Overall, the finding of this thesis highlight the importance of selecting the appropriate communication style based on system’s requirement, as well as benefits of combination of different styles to optimize system’s performance and flexibility.

The thesis can contribute to developer community in selecting the appropriate communication style based on requirement of their system to optimize performance and flexibility. This research also introduces several research topics in the field of web-based API architectures and communication. A potential topic is to explore the best practices for integrating and implementing both RESTful API and GraphQL in a single system.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste