РАЗРАБОТКА СИСТЕМЫ АВТОМАТИЧЕСКОЙ ГЕНЕРАЦИИ МАРШРУТОВ ПЕРЕДАЧИ ДАННЫХ МЕЖДУ ИНТЕГРИРУЕМЫМИ МОДУЛЯМИ ИНФОРМАЦИОННЫХ СИСТЕМ
Authors: Полякова О.А. , Уфимцев Л.А. 
Published: February 2025

В статье предложен проект по разработке системы автоматической генерации маршрутов интеграции модулей информационных систем. Рассмотрены современные способы решения проблемы интеграции, а также их преимущества и недостатки. На основе анализа средств реализации интеграции разработана и апробирована модель системы генерации маршрутов, которая поддерживает шаблоны интеграции корпоративных приложений. Проведён анализ предметноориентированных языков для генерации маршрута и выбран язык генерации пользовательского кода.

Introduction. At developing information systems, it is imperative to ensure the correct interaction of system modules. Currently, there are many integration tools for data transfer over the routes created in advance. Programming routes is carried out manually, that requires the employment of highly qualified specialists. The aim of the research is to develop a comprehensive approach to the development of a system for automatic generating routes for traffic across multiple integrated modules of an information system. To achieve the goal, the authors analyzed stateoftheart integration solutions, studied and selected tools for implementation, design, modeling of the algorithm, performed software implementation with the use of the method of supporting enterprise integration patterns. Currently exist integration tools are divided by the authors into three groups: their own solution, integration frameworks, enterprise service bus. The disadvantages of the proposed solution are that it is nonsystematic and nonuniversal, and the cons of the service bus is the need in the employment of highly qualified specialists. The widely spread integration frameworks are the Spring Integration Framework, Mule, and Apache Camel. Apache Camel has a developed system of applied functionality sufficient to create an integrated, lightweight enterprise integration system. Apache Camel supports about 1000 components of various information platforms, therefore, Apache Camel was selected as the core of the automatic route generation system. The authors studied and selected methods of automatization of selecting route. The system was simulated with the use of the method of enterprise integration patterns. The correct automatic selection of the route is ensured through the use of five groups of integration patterns, that is necessary and sufficient to ensure the functionality specified by the user. The data transfer route between the modules of information systems is supported by the domainspecific languages like Groovy and SpringXML. The components of the developed system are the user and server parts. The user part gathers data on the information entered by the user and sends them to the server part with the use of AJAX technology. The server part automatically generates a route and sends it back. Conclusions. The developed system satisfies the demand for solving the problem of automatic selecting data transfer routes between integrated modules of information systems on the market. The outcome in proved by the fact that system imporves production efficiency by reducing the number of highly qualified programmers for each integration task, in comparison with the case when routes programmed only by the developers. The system automatically ensures the correctness of the generated data transfer route between the integrated modules of information systems by the method of supporting enterprise integration patterns.