Научно-технический журнал

«Автоматизация и информатизация ТЭК»

ISSN 2782-604X

Автоматизация и информатизация ТЭК
Концепция автогенерации программного блока в задачах интеграции информационных систем

УДК: 004.4'242
DOI: 10.33285/2782-604X-2023-9(602)-41-45

Авторы:

АБРАМЕНКОВА КРИСТИНА НИКОЛАЕВНА1,
ТУПЫСЕВ АНТОН МИХАЙЛОВИЧ1
1 РГУ нефти и газа (НИУ) имени И.М. Губкина, Москва, Россия

Ключевые слова: интеграция, жизненный цикл, генерация программного кода, программные системы, информационное взаимодействие, автоматизация

Аннотация:

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

Список литературы:

1. Морозова О.А. Интеграция корпоративных информационных систем: учеб. пособие. – М.: Финансовый ун-т, 2014. – 140 с.
2. Багаутдинов К.Ш. Методы интеграции информационных систем на основе универсального анализатора онлайн-информации // Вестн. кибернетики. – 2019. – № 3(35). – С. 52–60. – DOI: 10.34822/1999-7604-2019-3-52-60
3. Хоп Г., Вульф Б.К. Шаблоны интеграции корпоративных приложений: пер. с англ. – М.: И.Д. Вильямс, 2007. – 672 с.
4. Леонов Д.Г. Применение сетей Петри к построению адаптируемого распределенного прикладного программного обеспечения // Автоматизация, телемеханизация и связь в нефтяной промышленности. – 2017. – № 1. – С. 5–11.
5. Сравнительный анализ форматов сериализации и передачи данных JSON, XML, CBOR и GPB / В.Д. Шульман, В.В. Шабанов, П.А. Сухов, А.О. Чунихин // StudNet. – 2021. – Т. 4, № 7. – С. 1686–1696.
6. Programming Perl / T. Christiansen, B.D. Foy, L. Wall, J. Orwant. – 4th Edition. – O'Reilly Media, Inc, 2012. – 1176 p.
7. Папилина Т.М. Платформа разработки прикладных web-инструментов для диспетчерского персонала нефтегазовой отрасли // Автоматизация, телемеханизация и связь в нефтяной промышленности. – 2015. – № 11. – С. 41–46.
8. Абраменкова К.Н. Разработка прототипа интегрируемой автоматизированной системы для задач корпоративного взаимодействия // Нефть и газ – 2021: тез. докл. 75-й междунар. молодеж. науч. конф., М., 26–30 апр. 2021 г. – М.: РГУ нефти и газа (НИУ) им. И.М. Губкина, 2021. – С. 408–409.
9. Леонов Д.Г. Методы, модели и технологии разработки и интеграции распределенных гетерогенных программно-вычислительных комплексов в транспорте газа. – М.: РГУ нефти и газа (НИУ) им. И.М. Губкина, 2017. – 196 с.