Features of Development and Analysis of REST Systems

dc.citation.epage129
dc.citation.issue2
dc.citation.spage121
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorMarii, B.
dc.contributor.authorZholubak, I.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2024-03-19T10:18:01Z
dc.date.available2024-03-19T10:18:01Z
dc.date.created2022-02-28
dc.date.issued2022-02-28
dc.description.abstractThe paper analyzes and presents the architecture of REST systems construction. What is the REST API and why it should be used? It describes the basic principles for what the system could be called Restful. Examples of REST-like systems, their comparison, advantages, and disadvantages of REST, and why this particular architecture was chosen, have been given. It aims at which technologies can be used for the REST system, etc. A description of all technologies used during the development of this system, with all the advantages and disadvantages of using certain technologies and the system in general have been considered. A description of the development environment and some of its functions have been provided. Implementation of the REST system is based on the web application of the forum.
dc.format.extent121-129
dc.format.pages9
dc.identifier.citationMarii B. Features of Development and Analysis of REST Systems / B. Marii, I. Zholubak // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2022. — Vol 7. — No 2. — P. 121–129.
dc.identifier.citationenMarii B. Features of Development and Analysis of REST Systems / B. Marii, I. Zholubak // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2022. — Vol 7. — No 2. — P. 121–129.
dc.identifier.doidoi.org/10.23939/acps2022.02.121
dc.identifier.issn2524-0382
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/61498
dc.language.isoen
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofAdvances in Cyber-Physical Systems, 2 (7), 2022
dc.relation.references[1] Lokesh Gupta (2022). What is REST? Restful API, 1–5. Available at https://restfulapi.net/ (Accessed: 27 October 2022).
dc.relation.references[2] Saifulfiul Tarek (2020). What is a RESTful API (REST API) and How Does it Work? Namespace, 1–4. Available at https://namespaceit.com/blog/what-is-a-restful-api-rest-apiand-how-does-it-work (Accessed: 27 October 2022).
dc.relation.references[3] Li, L. and Chou, W. (2011). Design and Describe REST API without Violating REST: A Petri Net Based Approach,. IEEE International Conference on Web Services, 508–515. DOI: 10.1109/ICWS.2011.54.
dc.relation.references[4] Randhir Singh (2019). Developing REST APIs. DZONE, 1–9. Available at https://dzone.com/articles/developing-rest-apis (Accessed: 27 October 2022).
dc.relation.references[5] Kurtz, Jamie, Wortman, Brian (2014). Designing the Sample REST API. ASP.NET Web API 2: Building a REST Service from Start to Finish, 21–29. DOI: 10.1007/978-1-4842-0109-1_3
dc.relation.references[6] Li, L., Chou, W., Zhou, W. and Luo, M. (2016). Design Patterns and Extensibility of REST API for Networking Applications, in IEEE Transactions on Network and Service Management, vol. 13, no. 1, 154–167, March 2016. DOI: 10.1109/TNSM.2016.2516946.
dc.relation.references[7] Sletten, Brian, Doelling, Chase (2019). Foundations of RESTful Architecture. DZONE, 1–9. Available at https://dzone.com/refcardz/rest-foundations-restful?chapter=1#section-(Acces-sed: 27 October 2022).
dc.relation.references[8] Stoudenmier, S. and Olmsted, A. (2017). Efficient retrieval of information from hierarchical REST requests, 12th International Conference for Internet Technology and Secured Transactions (ICITST), 452–454. DOI: 10.23919/ICITST.2017.8356445.
dc.relation.references[9] Rodríguez, Carlos, Baez, Marcos, Daniel, Florian, Casati, Fabio, Carlos Trabucco, Juan, Canali, Luigi & Percannella, Gianraffaele (2016). REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices. Lecture Notes in Computer Science, vol. 9671, 21–39. DOI: 10.1007/978-3-319-38791-8_2.
dc.relation.references[10] Christian, Nagel (2018). Web API. Professional C# 7 and .NET Core 2.0, vol. 32, 1039–1080. DOI: 10.1002/9781 119549147.ch32.
dc.relation.references[11] Li, L., Chou, W., Zhou, W. and Luo, M. (2016). Design Patterns and Extensibility of REST API for Networking Applications, in IEEE Transactions on Network and Service Management, vol. 13, no. 1, 154–167. DOI: 10.1109/TNSM.2016.2516946.
dc.relation.references[12] Garg, H. and Dave, M. (2019). Securing IoT Devices and SecurelyConnecting the Dots Using REST API and Middleware, 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), 1–6. DOI: 10.1109/IoT-SIU.2019.8777334.
dc.relation.references[13] Sohan, S. M., Maurer, F., Anslow, C. and Robillard, M. P. (2017). A study of the effectiveness of usage examples in the REST API documentation, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2017, 53–61. DOI: 10.1109/VLHCC.2017.8103450.
dc.relation.references[14] Hasibuan, A., Mustadi, M., Syamsuddin, I. E. Y. and Anis Rosidi, I. M. (2015). Design and implementation of modular home automation based on the wireless network, REST API, and WebSocket, International Symposium on Intelligent Signal Processing and Communication Systems (PACS), 362–367. DOI: 10.1109/ISPACS. 2015.7432797.
dc.relation.references[15] Boonchuay, K., Intasorn, Y., and Rattanaopas, K. (2017). Design and implementation a REST API for association rule mining, 14th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 668–671. DOI: 10.1109/ECTICon.2017.8096326.
dc.relation.references[16] Britvin, Artur, Hammad Alrawashdeh, Jawad, Tkachuck, Rostyslav (2022). Client-Server System for Parsing Data from Web Pages in Advances in Cyber-Physical Systems, vol. 7, no. 1, 8–14. DOI: https://doi.org/10.23939/acps2022.01.008
dc.relation.references[17] Neumann, Andy, Laranjeiro, Nuno, Bernardino, Jorge (2021). An Analysis of Public REST Web Service APIs. IEEE Transactions on Services Computing, vol. 14, 1–8. DOI: 10.1109/ TSC.2018.2847344.
dc.relation.referencesen[1] Lokesh Gupta (2022). What is REST? Restful API, 1–5. Available at https://restfulapi.net/ (Accessed: 27 October 2022).
dc.relation.referencesen[2] Saifulfiul Tarek (2020). What is a RESTful API (REST API) and How Does it Work? Namespace, 1–4. Available at https://namespaceit.com/blog/what-is-a-restful-api-rest-apiand-how-does-it-work (Accessed: 27 October 2022).
dc.relation.referencesen[3] Li, L. and Chou, W. (2011). Design and Describe REST API without Violating REST: A Petri Net Based Approach,. IEEE International Conference on Web Services, 508–515. DOI: 10.1109/ICWS.2011.54.
dc.relation.referencesen[4] Randhir Singh (2019). Developing REST APIs. DZONE, 1–9. Available at https://dzone.com/articles/developing-rest-apis (Accessed: 27 October 2022).
dc.relation.referencesen[5] Kurtz, Jamie, Wortman, Brian (2014). Designing the Sample REST API. ASP.NET Web API 2: Building a REST Service from Start to Finish, 21–29. DOI: 10.1007/978-1-4842-0109-1_3
dc.relation.referencesen[6] Li, L., Chou, W., Zhou, W. and Luo, M. (2016). Design Patterns and Extensibility of REST API for Networking Applications, in IEEE Transactions on Network and Service Management, vol. 13, no. 1, 154–167, March 2016. DOI: 10.1109/TNSM.2016.2516946.
dc.relation.referencesen[7] Sletten, Brian, Doelling, Chase (2019). Foundations of RESTful Architecture. DZONE, 1–9. Available at https://dzone.com/refcardz/rest-foundations-restful?chapter=1#section-(Acces-sed: 27 October 2022).
dc.relation.referencesen[8] Stoudenmier, S. and Olmsted, A. (2017). Efficient retrieval of information from hierarchical REST requests, 12th International Conference for Internet Technology and Secured Transactions (ICITST), 452–454. DOI: 10.23919/ICITST.2017.8356445.
dc.relation.referencesen[9] Rodríguez, Carlos, Baez, Marcos, Daniel, Florian, Casati, Fabio, Carlos Trabucco, Juan, Canali, Luigi & Percannella, Gianraffaele (2016). REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices. Lecture Notes in Computer Science, vol. 9671, 21–39. DOI: 10.1007/978-3-319-38791-8_2.
dc.relation.referencesen[10] Christian, Nagel (2018). Web API. Professional C# 7 and .NET Core 2.0, vol. 32, 1039–1080. DOI: 10.1002/9781 119549147.ch32.
dc.relation.referencesen[11] Li, L., Chou, W., Zhou, W. and Luo, M. (2016). Design Patterns and Extensibility of REST API for Networking Applications, in IEEE Transactions on Network and Service Management, vol. 13, no. 1, 154–167. DOI: 10.1109/TNSM.2016.2516946.
dc.relation.referencesen[12] Garg, H. and Dave, M. (2019). Securing IoT Devices and SecurelyConnecting the Dots Using REST API and Middleware, 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), 1–6. DOI: 10.1109/IoT-SIU.2019.8777334.
dc.relation.referencesen[13] Sohan, S. M., Maurer, F., Anslow, C. and Robillard, M. P. (2017). A study of the effectiveness of usage examples in the REST API documentation, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2017, 53–61. DOI: 10.1109/VLHCC.2017.8103450.
dc.relation.referencesen[14] Hasibuan, A., Mustadi, M., Syamsuddin, I. E. Y. and Anis Rosidi, I. M. (2015). Design and implementation of modular home automation based on the wireless network, REST API, and WebSocket, International Symposium on Intelligent Signal Processing and Communication Systems (PACS), 362–367. DOI: 10.1109/ISPACS. 2015.7432797.
dc.relation.referencesen[15] Boonchuay, K., Intasorn, Y., and Rattanaopas, K. (2017). Design and implementation a REST API for association rule mining, 14th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 668–671. DOI: 10.1109/ECTICon.2017.8096326.
dc.relation.referencesen[16] Britvin, Artur, Hammad Alrawashdeh, Jawad, Tkachuck, Rostyslav (2022). Client-Server System for Parsing Data from Web Pages in Advances in Cyber-Physical Systems, vol. 7, no. 1, 8–14. DOI: https://doi.org/10.23939/acps2022.01.008
dc.relation.referencesen[17] Neumann, Andy, Laranjeiro, Nuno, Bernardino, Jorge (2021). An Analysis of Public REST Web Service APIs. IEEE Transactions on Services Computing, vol. 14, 1–8. DOI: 10.1109/ TSC.2018.2847344.
dc.relation.urihttps://restfulapi.net/
dc.relation.urihttps://namespaceit.com/blog/what-is-a-restful-api-rest-apiand-how-does-it-work
dc.relation.urihttps://dzone.com/articles/developing-rest-apis
dc.relation.urihttps://dzone.com/refcardz/rest-foundations-restful?chapter=1#section-(Acces-sed:
dc.relation.urihttps://doi.org/10.23939/acps2022.01.008
dc.rights.holder© Національний університет “Львівська політехніка”, 2022
dc.rights.holder© Marii B., Zholubak I., 2022
dc.subjectclient-server system
dc.subjectdatabase
dc.subjectserver
dc.subjectclient
dc.subjectREST
dc.titleFeatures of Development and Analysis of REST Systems
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
2022v7n2_Marii_B-Features_of_Development_and_121-129.pdf
Size:
297.39 KB
Format:
Adobe Portable Document Format
Thumbnail Image
Name:
2022v7n2_Marii_B-Features_of_Development_and_121-129__COVER.png
Size:
571.19 KB
Format:
Portable Network Graphics

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.75 KB
Format:
Plain Text
Description: