10.14489/vkit.2016.08.pp.052-056 |
DOI: 10.14489/vkit.2016.08.pp.052-056 Павликов М. К. Аннотация. Рассмотрен протокол HDP (Heterogeneous Data Protocol) как основа для обмена данными между различными узлами в распределенной программной системе. Предложена программная реализация данного протокола, позволяющая стандартизировать передачу данных с сохранением их минимально возможного объема. Использование HDP позволит обслуживать большее число подключений за единицу времени. Даны описания спецификации HDP, ее программной реализации и сравнение с другими подходами к передаче данных. Ключевые слова: обмен данными; форматы обмена данными; протокол обмена структурированными сообщениями.
Pavlikov M. K. 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 EngM. 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. Eng1. Richardson L., Amundsen M., Ruby S. (2003). RESTful Web APIs. O'Reilly Media.
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа статьи заполните форму: {jform=1,doi=10.14489/vkit.2016.08.pp.052-056} . EngThis 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}
. .
|