Technology of interaction of IACPaaS cloud platform services with external software


2018

Fedorischev L. A., Gribova V. V., Moskalenko P. M., Timchenko V. A.

Article

International journal “Programmnye produkty i sistemy”

No 2

233-238

0236-235X

Gribova V.V., Moskalenko F.M., Timchenko V.A., Fedorishchev L.A. Technology of interaction of IACPaaS cloud platform services with external software // International journal “Programmnye produkty i sistemy” (Software & Systems). 2018. N 2. Pp. 233-238. (in Russian)

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

10.15827/0236-235X.122.233-238