Клиентский слой
US - универсальный коннектор, через который можно отправлять сообщения в другие системы. (делится на обычный и служебный) Универсальный сервис
file-connector - коннектор, который сообщения для определенной системы отправляет с помощью файла(получая сообщение, проводит необходимые преобразования, например архивацию, и складывает в определенную папку).
db-connector - коннектор, который осуществляет обмен сообщениями с системой через бд. (сообщение полученное из другой системы конвертируется в запись в бд, и для отправки сообщения в шину необходимо сделать запись в бд)
nsi - soap коннектор, который был поднят с помощью клиентской wsdl и работает по специальной схеме, определенной клиентом с помощью бд. big-packets-connector - soap коннектор, через который можно отправлять сообщения в другие системы, предназначенный для отправки больших сообщений, которые отправляются по частям.
Необходимые для шины внешние модули
-
nginx(опционально) - балансировщик нагрузки, также занимается предварительной аутентификацией
-
nexus(опционально) - необходим для хранения и динамической развертки блюпринтов
-
db(поддерживается mssql и postgresql) esb_entaxy - необходима для хранения служебных данных(связанных с настройкой маршрутов в шине)
-
db(поддерживается mssql и postgresql) cache - необходима для хранения временных данных, связанных с определенным сообщением
-
artemis - брокер сообщений
-
file-storage(nfs) - необходим для работы сервиса больших пакетов, nginx и тд.