Lietojumprogrammu saskarnes balstīta tīmekļa izstrādes izpēte un implementācija
Author
Lucs, Jānis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Ņikiforova, Anastasija
Date
2020Metadata
Show full item recordAbstract
Darbā tiek pētīts lietojumprogrammu saskarnes balstīts tīmekļa izstrādes kopums, ir apskatītas lietojumprogrammu saskarnes populārākie veidi un implementācijas, to arhitektūru daudzveidība, integrācijas iespējas un izstrādes pieejas, kas tiek realizētas mūsdienu lietu internetā, lielāko uzmanību pievēršot tīmekļa vietņu balstītajām lietojumprogrammas saskarnēm. Tiek pētīti un salīdzināti REST, WSDL, SOAP, RPC un arī citi mazāk populāri tīmekļa lietojumprogrammas saskarnes risinājuma veidi, visvairāk pievēršot uzmanību REST, kas tika izmantots gala risinājuma implementācijai. Rezultātā tiek definētas priekšrocības, nepilnības, nākotnes perspektīvas un izstrādāts tīmekļa balstīts lietojumprogrammas saskarnes prototips. The thesis studies application programming interface driven web development, researching and analyzing the most popular types and implementations of application programming interfaces, the diversity of their architectures, integration possibilities and development approaches that are implemented in the modern Internet of Things, primary focusing on web-based application programming interfaces. The paper researches and compares REST, WSDL, SOAP, RPC and other less popular types of web application programming interface solutions, focusing most on REST, which was used to implement the final solution. As a result, strengths, weaknesses, future perspectives are defined and a web-based prototype of the application interface is developed.