WEB-SERVICE. RESTFUL ARCHITECTURE

<p><em>Network technology for interaction between two applications via the HTTP protocol was considered in article.When client works with REST API - it means it works with "resources", and in SOAP work is performed with operations. To build REST web services, you must follow ce...

Full description

Bibliographic Details
Main Authors: M. Melnichuk, Yu. Kornienko, O. Boytsova
Format: Article
Language:English
Published: Odessa National Academy of Food Technologies 2018-04-01
Series:Автоматизация технологических и бизнес-процессов
Subjects:
Online Access:http://journals.gsjp.eu/index.php/atbp/article/view/876
_version_ 1818188974891466752
author M. Melnichuk
Yu. Kornienko
O. Boytsova
author_facet M. Melnichuk
Yu. Kornienko
O. Boytsova
author_sort M. Melnichuk
collection DOAJ
description <p><em>Network technology for interaction between two applications via the HTTP protocol was considered in article.When client works with REST API - it means it works with "resources", and in SOAP work is performed with operations. To build REST web services, you must follow certain principles: explicit use of HTTP methods, access to resources by URI, stateless, HATEAOS, caching, transfer of objects in JSON or XML representation. But sometimes some principles are ignored to ensure a higher speed of work and to reduce development time.</em></p><p><em>The pros and cons of using JSON and XML representations were considered, and it can be said that using the JSON format reduces the amount of data transfer, and with the use of XML, the readability of data increases.</em></p><p><em>Also, two main ways of data transfer in REST web services were considered: converting the file to Base64 and transferring it as an object field or transferring the file using the usual HTTP multipart. The Base64 standard approach gives a higher speed for multiple files in a single request, because only one HTTP connection is created, but these files are stored in RAM during request processing, which increases chance of the application crashing.</em></p><p><em>In the conclusion, the advantages of using web services and their wide use in other architectural approaches were considered, which increases the popularity of web services.</em><em></em></p>
first_indexed 2024-12-11T23:35:27Z
format Article
id doaj.art-ff1c5442780c4f65913b61a68e6dc22a
institution Directory Open Access Journal
issn 2312-3125
2312-931X
language English
last_indexed 2024-12-11T23:35:27Z
publishDate 2018-04-01
publisher Odessa National Academy of Food Technologies
record_format Article
series Автоматизация технологических и бизнес-процессов
spelling doaj.art-ff1c5442780c4f65913b61a68e6dc22a2022-12-22T00:45:54ZengOdessa National Academy of Food TechnologiesАвтоматизация технологических и бизнес-процессов2312-31252312-931X2018-04-0110110.15673/atbp.v10i1.876799WEB-SERVICE. RESTFUL ARCHITECTUREM. MelnichukYu. KornienkoO. Boytsova<p><em>Network technology for interaction between two applications via the HTTP protocol was considered in article.When client works with REST API - it means it works with "resources", and in SOAP work is performed with operations. To build REST web services, you must follow certain principles: explicit use of HTTP methods, access to resources by URI, stateless, HATEAOS, caching, transfer of objects in JSON or XML representation. But sometimes some principles are ignored to ensure a higher speed of work and to reduce development time.</em></p><p><em>The pros and cons of using JSON and XML representations were considered, and it can be said that using the JSON format reduces the amount of data transfer, and with the use of XML, the readability of data increases.</em></p><p><em>Also, two main ways of data transfer in REST web services were considered: converting the file to Base64 and transferring it as an object field or transferring the file using the usual HTTP multipart. The Base64 standard approach gives a higher speed for multiple files in a single request, because only one HTTP connection is created, but these files are stored in RAM during request processing, which increases chance of the application crashing.</em></p><p><em>In the conclusion, the advantages of using web services and their wide use in other architectural approaches were considered, which increases the popularity of web services.</em><em></em></p>http://journals.gsjp.eu/index.php/atbp/article/view/876HTTP, SOAP, REST API, URI, HATEAOS, JSON, XML
spellingShingle M. Melnichuk
Yu. Kornienko
O. Boytsova
WEB-SERVICE. RESTFUL ARCHITECTURE
Автоматизация технологических и бизнес-процессов
HTTP, SOAP, REST API, URI, HATEAOS, JSON, XML
title WEB-SERVICE. RESTFUL ARCHITECTURE
title_full WEB-SERVICE. RESTFUL ARCHITECTURE
title_fullStr WEB-SERVICE. RESTFUL ARCHITECTURE
title_full_unstemmed WEB-SERVICE. RESTFUL ARCHITECTURE
title_short WEB-SERVICE. RESTFUL ARCHITECTURE
title_sort web service restful architecture
topic HTTP, SOAP, REST API, URI, HATEAOS, JSON, XML
url http://journals.gsjp.eu/index.php/atbp/article/view/876
work_keys_str_mv AT mmelnichuk webservicerestfularchitecture
AT yukornienko webservicerestfularchitecture
AT oboytsova webservicerestfularchitecture