Repozitorij samostojnih visokošolskih in višješolskih izobraževalnih organizacij

Izpis gradiva
A+ | A- | Pomoč | SLO | ENG

Naslov:Razvoj programskega vmesnika (API) z uporabo arhitekture REST
Avtorji:ID Žagar, Domen (Avtor)
ID Lahajnar, Sebastian (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf 1164$$razvoj_programskega_vmesnika_(api)_z_uporabo_arhitekture_rest_3ver.pdf (2,18 MB)
MD5: E25BC8230F043722486E1135CF0ADCAD
 
Jezik:Slovenski jezik
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:UNM FEI - Univerza v Novem mestu - Fakulteta za ekonomijo in informatiko
Opis:V sodobnem razvoju programske opreme so programski vmesniki (API-ji) ključni element za povezovanje aplikacij in sistemov. API-ji omogočajo izmenjavo podatkov med različnimi platformami, pri čemer REST (Representational State Transfer) predstavlja enega izmed najbolj razširjenih arhitekturnih slogov za spletne storitve. REST API-ji zagotavljajo preprosto in učinkovito komunikacijo med odjemalci in strežniki ter omogočajo skalabilne rešitve za sodobne informacijske sisteme. V diplomski nalogi obravnavamo temeljne koncepte API-jev in analiziramo arhitekturo REST. Predstavimo različne vrste API-jev, njihove prednosti in slabosti ter proučimo najboljše prakse pri njihovem razvoju. Poseben poudarek namenimo varnosti, avtentikaciji in avtorizaciji uporabnikov pri uporabi API-jev. Empirični del naloge se osredotoča na razvoj REST API-ja za spletno trgovino, ki omogoča registracijo in prijavo uporabnikov, upravljanje izdelkov, dobaviteljev, naročil in ocenjevanje izdelkov. Pri implementaciji uporabljamo ogrodje Flask, relacijsko podatkovno bazo MySQL ter tehnologije, kot sta Postman za testiranje API-ja in React za razvoj uporabniškega vmesnika. Rezultati raziskave kažejo, da REST API zagotavlja visoko stopnjo fleksibilnosti in skalabilnosti, vendar zahteva skrbno načrtovanje končnih točk in uvedbo varnostnih mehanizmov za zaščito podatkov in zagotavljanje celovitosti sistema. Raziskava prispeva k boljšemu razumevanju razvoja API-jev in njihovega pomena pri sodobnih informacijskih sistemih ter hkrati ponuja smernice za optimizacijo in izboljšave pri razvoju REST API-jev.
Ključne besede:REST API, programski vmesnik, spletna trgovina, Flask, MySQL
Leto izida:2025
PID:20.500.12556/ReVIS-11764 Novo okno
Datum objave v ReVIS:08.06.2025
Število ogledov:40
Število prenosov:0
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
  
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Developing an application programming interface (API) with the use of REST architecture
Opis:Application Programming Interfaces (APIs) play a crucial role in modern software development by enabling seamless data exchange between applications and systems. Among various API architectures, Representational State Transfer (REST) has become one of the most widely adopted approaches for web services. REST APIs provide a simple and efficient means of communication between clients and servers, offering scalable solutions for modern information systems. This thesis examines the fundamental concepts of APIs and analyses the REST architecture. It presents different types of APIs, their advantages and disadvantages, and explores best practices in their development. Special attention is given to security, authentication, and authorization mechanisms necessary for protecting APIs. The empirical part focuses on the development of a REST API for an e-commerce platform that enables user registration and authentication, product and supplier management, order processing, and product ratings. The implementation uses the Flask framework, a MySQL relational database, and technologies such as Postman for API testing and React for front-end development. The findings indicate that REST APIs offer high flexibility and scalability but require careful endpoint design and the introduction of security mechanisms to ensure data protection and system integrity. This research contributes to a deeper understanding of API development and its role in modern information systems, while providing guidelines for optimising and improving REST API development.
Ključne besede:REST API, application programming interface, e-commerce, Flask, MySQL


Nazaj