Научная статья на тему 'Межсистемное взаимодействие разнородных информационных систем'

Межсистемное взаимодействие разнородных информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1122
76
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕЖСИСТЕМНОЕ ВЗАИМОДЕЙСТВИЕ / ОБМЕН ДАННЫМИ / ИНФОРМАЦИОННЫЕ СИСТЕМЫ / INTERSYSTEM INTERACTION / DATA EXCHANGE / INFORMATION SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Морозов Р.В., Жучков Д.В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

INTERSYSTEM INTERACTION OF THE HETEROGENEOUS INFORMATION SYSTEMS

The paper describes a problem of organizing the intersystem interaction of heterogeneous information systems. It observes various factors influencing the process of intersystem integration. Modern technologies for intersystem integration are considered. The research proposes a simple and effective approach to arrange intersystem integration, it has several advantages.

Текст научной работы на тему «Межсистемное взаимодействие разнородных информационных систем»

УДК 004.6

МЕЖСИСТЕМНОЕ ВЗАИМОДЕЙСТВИЕ РАЗНОРОДНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ*

Р. В. Морозов, Д. В. Жучков

Красноярский научный центр СО РАН Институт вычислительного моделирования СО РАН Российская Федерация, 660036, г. Красноярск, Академгородок, 50/44 E-mail: frozzen@icm.krasn.ru

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

Ключевые слова: межсистемное взаимодействие, обмен данными, информационные системы.

INTERSYSTEM INTERACTION OF THE HETEROGENEOUS INFORMATION SYSTEMS

R. V. Morozov, D. V. Zhuchkov

Krasnoyarsk Science Centre SB RAS Institute of Computational Modelling SB RAS 50/44, Akademgorodok, Krasnoyarsk, 660036, Russian Federation E-mail: frozzen@icm.krasn.ru

The paper describes a problem of organizing the intersystem interaction of heterogeneous information systems. It observes various factors influencing the process of intersystem integration. Modern technologies for intersystem integration are considered. The research proposes a simple and effective approach to arrange intersystem integration, it has several advantages.

Keywords: intersystem interaction, data exchange, information systems.

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

рованных систем обработки данных спутникового мониторинга.

Описание проблемы. При решении задачи межсистемного взаимодействия необходимо учитывать ряд факторов, влияющих на процесс интеграции. К таким факторам относится изменчивость интегрируемых систем. Как правило, развитие деятельности предприятий, изменение законодательства, нормативно-правовых актов влечет за собой изменение бизнес-процессов, структур данных, а также пользовательских интерфейсов. Для таких систем задача интеграции с другими системами зачастую становится серьезной проблемой.

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

* Исследование выполнено при финансовой поддержке Российского фонда фундаментальных исследований, Правительства Красноярского края, Красноярского краевого фонда поддержки научной и научно-технической деятельности в рамках научного проекта 16-47-243020.

Решетневскуе чтения. 2017

Часто на крупных предприятиях используются морально устаревшие системы и технологии, устаревшее аппаратно-техническое обеспечение, при этом от них не отказываются, поскольку они дают хорошие показатели по функциональности, надежности и производительности [1]. Проблема организации межсистемного взаимодействия не ограничена рамками одного предприятия, все чаще встает задача интеграции с партнерами, подрядчиками и государственными структурами. При этом проблема интеграции усугубляется необходимостью налаживать обмен информацией между гетерогенными системами. Под гетерогенными информационными системами понимаются системы, созданные для работы на различных платформах, с использованием различных средств разработки и направленные на решение разнородных задач. Еще один критический фактор состоит в том, что процесс интеграции не должен нарушать непрерывный цикл работы интегрируемых систем.

Подход к организации взаимодействия. Для реализации предлагаемого подхода необходимо наличие транспортного протокола доступного обеим интегрируемым системами, а также использование стандартного формата данных, обеспечивающего понимание семантики полученной информации. Практическая реализация предлагаемого подхода возможна на различных платформах. Как пример реализации мы будем рассматривать межсистемное взаимодействие через сеть Интернет. При этом в качестве транспортного протокола используется общепринятый протокол HTTP и его защищенная модификация HTTPS. Язык XML будем использовать для кодирования информационных сообщений [2; 3]. В качестве шлюза доступа к данным предлагается использовать веб-сервисы, которые предоставляют доступ к данным на уровне программного взаимодействия [4]. Данное решение обусловлено высокой степенью развития технологий и инструментов работы с веб-сервисами - с их помощью веб-сервисы создаются автоматически на базе уже функционирующих систем. Кроме того, архитектура построения сервис--ориентированных приложений SOA (Service Oriented Architecture) зарекомендовала себя как наиболее удачная при современных тенденциях построения модульного программного обеспечения [5]. Анализ информационных систем позволяет выделить основные подсистемы и компоненты типовой корпоративной информационной системы: база данных системы, модуль работы с базой данных, подсистема, реализующая бизнес-логику, подсистема работы с пользовательским графическим интерфейсом.

Для осуществления межсистемного обмена необходимо реализовать подсистему обмена данными с внешними информационными системами и дополнить этим функционалом корпоративную систему. Кроме подсистемы обмена данными необходим механизм взаимодействия с корпоративной системой. Для этого предлагается в рабочей базе данных создать служебный раздел, выполняющий роль шлюза для обмена сообщениями между корпоративной системой и подсистемой обмена данными.

Предлагаемое решение обладает рядом преимуществ. Во-первых, нет необходимости глубоко дора-

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

Опыт эксплуатации созданного программного обеспечения показал, что реализованный подход без внесения существенных доработок в корпоративное программное обеспечение может быть применен при решении задач интеграции с гетерогенными информационными системами в любой сфере. Основным условием для успешной интеграции является наличие базы данных в составе автоматизированной системы.

Библиографические ссылки

1. Edwards B. If It Ain't Broke, Don't Fix It: Ancient Computers in Use Today. PCWorld [Электронныйре-сурс]. URL: www.pcworld.com/article/249951/if_it_ aint_broke_dont_fix_it_ancient_computers_in_use_today. html (дата обращения: 10.05.2017).

2. Harold E., Means S. XML in a Nutshell // O'Reilly Media. 2004. 714 p.

3. Connolly D., Khare R., Rifkin A. The Evolution of Web Documents [Электронный ресурс]. URL: http:// www.xml.com/pub/a/w3j/s3.connolly.html (дата обращения: 13.04.2017).

4. Ньюкомер Э. Веб-сервисы. XML, WSDL, SOAP и UDDI. Для профессионалов. М. : Изд. дом «Питер». 2003. 256 с.

5. Heather K., Vince B., Robert S. The IBM advantage for SOA reference architecture. [Электронныйре-сурс]. URL: www.ibm.com/developerworks/library/ws-soa-ref-arch/ws-soa-ref-arch-pdf.pdf (дата обращения: 09.06.2017).

References

1. Edwards B. If It Ain't Broke, Don't Fix It: Ancient Computers in Use Today. PCWorld Available at: www.pcworld.com/article/249951/if_it_aint_broke_dont_ fix_it_ancient_computers _in_use_today.html (accessed: 10.05.2017).

2. Harold E., Means S. XML in a Nutshell // O'Reilly Media. 2004. 714 p.

3. Connolly D., Khare R., Rifkin A. The Evolution of Web Documents. Available at: http://www.xml.com/pub/ a/w3j/s3.connolly.html (accessed: 13.04.2017).

4. N'yukomer E. Veb-servisy. XML, WSDL, SOAP h UDDI. Dlya professionalov. M. : Izd. dom "Piter". 2003. 256 c.

5. Heather K., Vince B., Robert S. The IBM advantage for SOA reference architecture. Available at: http:// www.ibm.com/developerworks/library/ws-soa-ref-arch/ws- soa-ref-arch-pdf.pdf (accessed: 09.06.2017).

© Морозов Р. В., Жучков Д. В., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.