Клиентский слой

US - универсальный коннектор, через который можно отправлять сообщения в другие системы. (делится на обычный и служебный) Универсальный сервис

file-connector - коннектор, который сообщения для определенной системы отправляет с помощью файла (получая сообщение, проводит необходимые преобразования, например, архивацию и складывает результат в определенную папку).

db-connector - коннектор, который осуществляет обмен сообщениями с системой через бд. (сообщение полученное из другой системы конвертируется в запись в бд, и для отправки сообщения в шину необходимо сделать запись в бд)

deployment schema

nsi - soap коннектор, который был поднят с помощью клиентской wsdl и работает по специальной схеме, определенной клиентом с помощью бд. big-packets-connector - soap коннектор, через который можно отправлять сообщения в другие системы, предназначенный для отправки больших сообщений, которые отправляются по частям.

Необходимые для шины внешние модули

  • nginx (опционально) - балансировщик нагрузки, также занимается предварительной аутентификацией

  • nexus (опционально) - необходим для хранения и динамической развертки блюпринтов

  • db (поддерживается mssql и postgresql) esb_entaxy - необходима для хранения служебных данных(связанных с настройкой маршрутов в шине)

  • db (поддерживается mssql и postgresql) cache - необходима для хранения временных данных, связанных с определенным сообщением

  • artemis - брокер сообщений

  • file-storage (nfs) - необходим для работы сервиса больших пакетов, nginx и тд.

Схема прохождения пакета

Для разработчиков:

Message

Все сообщения, отправляемые в шину будут отправляться из входного коннектора в выходную точку профиля.

Общее описание Entaxy: