Features of Development and Analysis of REST Systems
dc.citation.epage | 129 | |
dc.citation.issue | 2 | |
dc.citation.spage | 121 | |
dc.contributor.affiliation | Lviv Polytechnic National University | |
dc.contributor.author | Marii, B. | |
dc.contributor.author | Zholubak, I. | |
dc.coverage.placename | Львів | |
dc.coverage.placename | Lviv | |
dc.date.accessioned | 2024-03-19T10:18:01Z | |
dc.date.available | 2024-03-19T10:18:01Z | |
dc.date.created | 2022-02-28 | |
dc.date.issued | 2022-02-28 | |
dc.description.abstract | The 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.extent | 121-129 | |
dc.format.pages | 9 | |
dc.identifier.citation | Marii 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.citationen | Marii 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.doi | doi.org/10.23939/acps2022.02.121 | |
dc.identifier.issn | 2524-0382 | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/61498 | |
dc.language.iso | en | |
dc.publisher | Видавництво Львівської політехніки | |
dc.publisher | Lviv Politechnic Publishing House | |
dc.relation.ispartof | Advances 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.uri | https://restfulapi.net/ | |
dc.relation.uri | https://namespaceit.com/blog/what-is-a-restful-api-rest-apiand-how-does-it-work | |
dc.relation.uri | https://dzone.com/articles/developing-rest-apis | |
dc.relation.uri | https://dzone.com/refcardz/rest-foundations-restful?chapter=1#section-(Acces-sed: | |
dc.relation.uri | https://doi.org/10.23939/acps2022.01.008 | |
dc.rights.holder | © Національний університет “Львівська політехніка”, 2022 | |
dc.rights.holder | © Marii B., Zholubak I., 2022 | |
dc.subject | client-server system | |
dc.subject | database | |
dc.subject | server | |
dc.subject | client | |
dc.subject | REST | |
dc.title | Features of Development and Analysis of REST Systems | |
dc.type | Article |
Files
License bundle
1 - 1 of 1