Интеграционная шина E-Router
Интеграционная шина E-Router обеспечивает взаимодействие всех информационных систем группы между собой и интеграцию с информационными системами партнёров. E-Router поддерживает вызов удалённых сервисов по протоколам SOAP, XMLRPC, обращение к RESTful веб-сервисам; обмен документами по протоколу AS2; обеспечивает доступ к данным в СУБД Oracle, MySQL и запуск хранимых процедур в этих СУБД.
Расширяемая архитектура E-Router позволяет быстро разрабатывать плагины для новых интеграций. Таким образом, например, реализована интеграция с системой электронного документооборота Diadoc, основанная на технологии Google Protobuf, или доступ к внешним WebDAV-ресурсам.
Отличительной чертой E-Router является поддержка одновременной работы в нескольких ландшафтах: перенос интеграционных сценариев из среды разработки на тестовый стенд, и затем в продуктивный ландшафт не требует внесения изменений в код или настройки интегрируемых систем. Это достигается за счёт использования символических имён (алиасов) для вызываемых систем и назначения фактического получателя запроса для заданного символического имени (алиаса) и инициатора запроса на стороне E-Router.
В настоящий момент тестируется работа шины E-Router в режиме кластера из нескольких географически распределённых узлов для обеспечения непрерывности сервиса в условиях действия закона «о суверенном интернете».
Средняя нагрузка на узел - 50 запросов/сек;
Пиковая нагрузка - 350 запросов/сек.
Технологии: Ruby/EventMachine (шина), Ruby/Rails (административный интерфейс), Python (вспомогательный модуль ETL).
Используется с 2011