Entaxy

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

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: