Интеграционная шина 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