Клиентский слой
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 и тд.