Технология взаимодействия сервисов облачной платформы IACPaaS с внешним программным обеспечением


2018

Грибова В. В., Москаленко Ф. М., Тимченко В. А., Федорищев Л. А.

Статьи в журналах

Программные продукты и системы

Россия, Тверь, ЗАО НИИ "Центрпрограммсистем"

№ 2

233-238

0,385

0236-235X

Грибова В.В., Москаленко Ф.М., Тимченко В.А., Федорищев Л.А. Технология взаимодействия сервисов облачной платформы IACPaaS с внешним программным обеспечением // Программные продукты и системы. 2018. № 2. С. 233-238.

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

10.15827/0236-235X.122.233-238