10.14489/vkit.2016.03.pp.038-043 |
DOI: 10.14489/vkit.2016.03.pp.038-043 Гридин В. Н., Анисимов В. И., Васильев С. А. Аннотация. Рассмотрены преимущества и недостатки различных методов при построении веб-сервисов для повышения быстродействия приложения, в частности, с использованием асинхронной передачи данных. Показаны преимущества использования полнодуплексного протокола передачи данных WebSocket для построения веб-сервиса применительно к схемотехническому проектированию. Представлена динамически подключаемая библиотека Fleck, а также типы данных, используемые для управления соединениями по протоколу WebSocket. Дано описание примера проектирования серверной составляющей веб-службы с использованием библиотеки Fleck в среде разработки Visual Studio 2012, приведены результаты работы программы. Показан анализ проблемы использования сложных типов данных при условии разработки компонентов веб-сервиса в гетерогенной среде. Предложены методы взаимодействия приложений, имеющих разные структуры сложных типов данных, по протоколу WebSocket. Ключевые слова: веб-сервис; схемотехника; программирование; протокол; стандарт 6455; приложение; кросс-платформенность; запрос; данные; архитектура; клиент; сервер; методы; интерпретатор; асинхронность.
Gridin V. N., Anisimov V. I., Vasilev S. A. Abstract. This article describes different approaches to building a client-server applications. Attention is paid to the various advantages and disadvantages of different architectural solutions: transfer of business logic on client side, asynchronous methods to increase data transmission speed of client-server relationship. It is noted that used approaches, such as Ajax, poll / long poll can achieve visible changes in direction of increasing speed, but also have some deficiencies primarily associated with load on server and to become unstable in conditions of additional network infrastructure. There are some basic problem of domain aided circuit design – working with complex data types in conditions of data exchange in heterogeneous environments software, and also problems associated with conventional methods of description Web Services (WSDL-files), in particular insufficient amount of information about service’s interface, that automatically generates by means of development environment. Here we talk about advantages of using a full-duplex communication protocol WebSocket (standard RFC 6455) in terms of application of this type of communication to creation of asynchronous client-server applications, and also benefits about respect to volume of transmitted service information during a request or response between service and server. It’s payed attention to social interaction of applications by means of a communication protocol WebSocket in terms of additional infrastructure of network. It describes the ability to connect third-party libraries to work with WebSocket Protocol (full-duplex communication) among software development providing .NET. There is an example of creating a server component Web Service using the C # programming language in Visual Studio 2012 with using of dynamic link library Fleck. We describe structure of IWebSocketConnection, basic techniques for organization and functioning the communication based at protocol WebSocket. There is also an example of program code for counting frequency characteristics of electrical circuits and the results of its implementation. In the article attention is paid to working with complex data types transmitted over full duplex protocol WebSocket, in conditions of using this protocol in heterogeneous environments of developed software. Also it’s covered standardization algorithms of describing Web services using the protocol WebSocket. There are corresponding examples of sent and received requests for working client-server applications performed in different languages of programming. In conclusion we talk about benefits, that are opening to developer with using of full-duplex communication protocol WebSocket (standard RFC 6455). Also at the deduction the possible difficulties are shown when using of transmission protocol data in a client-server systems. Keywords: Web-service; Circuit design; Programming; Protocol; Standard 6455; Application; Cross-platform; Request; Data; Architecture; Client; Server; Methods; Interpreter; Asynchrony.
РусВ. Н. Гридин (Центр информационных технологий в проектировании РАН, Московская обл., Одинцово) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Eng
Рус1. Гридин В. Н., Дмитревич Г. Д., Анисимов Д. А. Архитектура распределенных сервис-ориентированных систем автоматизированного проектирования // Изв. ЮФУ. Техн. науки. 2014. № 7. C. 51 – 58. Eng1. Gridin V. N., Dmitrevich G. D., Anisimov D. A. (2014). Architecture of distributed service-oriented CAD systems. Izvestiia IuFU. Tekhnicheskie nauki, (7), pp. 51-58.
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа статьи заполните форму: {jform=1,doi=10.14489/vkit.2016.03.pp.038-043} . 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.03.pp.038-043}
. .
|