| Русский Русский | English English |
   
Главная Архив номеров
18 | 06 | 2019
10.14489/vkit.2016.08.pp.052-056

DOI: 10.14489/vkit.2016.08.pp.052-056

Павликов М. К.
ПРОТОКОЛ HDP
(c. 52-56)

Аннотация. Рассмотрен протокол HDP (Heterogeneous Data Protocol) как основа для обмена данными между различными узлами в распределенной программной системе. Предложена программная реализация данного протокола, позволяющая стандартизировать передачу данных с сохранением их минимально возможного объема. Использование HDP позволит обслуживать большее число подключений за единицу времени. Даны описания спецификации HDP, ее программной реализации и сравнение с другими подходами к передаче данных.

Ключевые слова:  обмен данными; форматы обмена данными; протокол обмена структурированными сообщениями.

 

Pavlikov M. K.
HDP PROTOCOL
(pp. 52-56)

Abstract. The article discusses the Heterogeneous Data Protocol (HDP) protocol as a basis for the exchange of data between different nodes in a distributed software system. The author proposed a protocol designed for the exchange of heterogeneous data in a distributed computing environment. HDP uses rigidly structured data with special service marks, according to the protocol specification. A node in a distributed system, who wants to share the rest of the nodes on the HDP, shall form the HDP-service file, which lists the functions available to customers with an indication of the input parameters and output data schema. For each input parameter is allowed to specify the default values and data validation rules for this parameter. The protocol allows heterogeneous software systems exchange data with a guarantee of integrity of the data, the possibility of verification of the distributed service architecture on the side of the data provider. The protocol has its own specifications, so the exchange of data between different applications will not cause conflict. Allowed arbitrary number of data serialization formats, offering JavaScript Object Notation (JSON) as the main. But regardless of the protocol and its specification data provider can select the format of the data serialization, in which it will receive data from the clients. HDP is suitable for service architecture, consisting of a plurality of services, a system where there is no monolithic applications, the system, which is designed for large volumes of data and high loads. For systems in which there is a need for backward compatibility and scalability of services without the use of third-party software, the HDP will be the only choice. The article describes the HDP specification, its implementation and the comparison with other approaches to data transmission.

Keywords: Data exchange; Data exchange formats; Simple Object Access Protocol.

Рус

М. К. Павликов (Московский авиационный институт (национальный исследовательский университет), Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

M. K. Pavlikov (Moscow Aviation Institute (National Research University), Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Richardson L., Amundsen M., Ruby S. RESTful Web APIs. O'Reilly Media, 2013. 404 p.
2. Webber J., Parastatidis S., Robinson I. REST in Practice: Hypermedia and Systems Architecture. O'Reilly Media, 2010. 448 p.
3. Pautasso C. REST vs. SOAP: Making the Right Architectural Decision. SOA Symposium Amsterdam, 2008. 43 р. URL: http://www.jopera.org/files/soa-amsterdam-restws-pautasso-talk.pdf (дата обращения 26.06.2016).
4. Wagh K., Thool R. A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host // Information Engineering and Applications. 2012. № 5. P. 12 – 17.
5. Dallas A. RESTful Web Services with Dropwizard. Packt Publishing, 2014. 112 p.
6. Potociar M. When to Use SOAP and When REST // Jazoon Intern. Conf. on the Modern Art of Sofrware. 2011. URL: http:// marek.potociar.net/wp-content/uploads/Jazoon11-REST-vs-SOAP.pdf (дата обращения 26.06.2016).
7. GitHub: HDP Server Repository / hdptech. URL: https:// github.com/hdptech/hdpserver (дата обращения 10.05.2016).

Eng

1. Richardson L., Amundsen M., Ruby S. (2003). RESTful Web APIs. O'Reilly Media.
2. Webber J., Parastatidis S., Robinson I. (2010). REST in Practice: Hypermedia and Systems Architecture. O'Reilly Media.
3. Pautasso C. (2008). REST vs. SOAP: Making the Right Architectural Decision. SOA Symposium Amsterdam. Available at: http://www.jopera.org/files/soa-amsterdam-restws-pautasso-talk.pdf (Accessed: 26.06.2016).
4. Wagh K., Thool R. (2012). A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host. Information Engineering and Applications, (5), pp. 12-17.
5. Dallas A. (2014). RESTful Web Services with Dropwizard. Packt Publishing.
6. Potociar M. (2011). When to Use SOAP and When REST. Jazoon Intern. Conf. on the Modern Art of Sofrware. Available at: http://marek.potociar.net/wp-content/uploads/Jazoon11-REST-vs-SOAP.pdf (Accessed: 26.06.2016).
7. GitHub: HDP Server Repository / hdptech. Available at: https://github.com/hdptech/hdpserver (Accessed: 10.05.2016).

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа статьи заполните форму:

{jform=1,doi=10.14489/vkit.2016.08.pp.052-056}

.

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please fill out the form below:

{jform=2,doi=10.14489/vkit.2016.08.pp.052-056}

 

 

 

 

 

.

.

 

 

 
Поиск
Баннер
Баннер
Баннер
Журнал КОНТРОЛЬ. ДИАГНОСТИКА
Rambler's Top100 Яндекс цитирования