Описание#
Назначение#
Добавляя опцию Synapse Enterprise Integration, пользователь получает расширенные возможности для интегрирования продукта в существующий ИТ ландшафт (подключение новых объектов, миграция с ESB на Service Mesh и т. д.)
Компоненты, входящие в состав продукта Platform V Synapse Enterprise Integration:
Код |
Название компонента |
Назначение |
|---|---|---|
AELT |
Adapter Exchange Lite |
Масштабируемый и настраиваемый программный компонент для защищенной отправки писем по каналу e-mail с вложениями и без, а также для создания встреч |
AHAC |
App Hub Application Controller |
Обеспечение управления процессом автоматического развертывания low-code приложений в CloudESB |
ASGT |
JMS Gateway |
Предназначен для организации взаимодействия микросервисных приложений в облаке с внешними АС с помощью систем очередей сообщений MQ. Использование компонента Шлюз JMS позволяет исключить специфичную логику вызова провайдера MQ из логики микросервисов |
GEOH |
Geohealthcheck |
Предназначен для балансировки трафика между кластерами |
JDBC |
JDBC Gateway |
Для предоставления облачным приложениям возможность вызова процедур, хранящихся во внешней БД |
KFGT |
Kafka Gateway |
Компонент интеграционной платформы Synapse «Шлюз Kafka» предназначен для организации взаимодействия микросервисных приложений в облаке с внешними АС посредством топиков Kafka. Использование компонента Шлюз Kafka позволяет исключить специфичную логику вызова провайдера Kafka из логики микросервисов |
LIND |
Low-Code Integration Designer |
Предназначен для проектирования интеграций путем упрощенного визуально размещения и конфигурирования программных компонентов в веб-интерфейсе, а также визуального конфигурирования Маппинга сообщений, обрабатываемых в рамках проектируемой Интеграции |
Адаптер Exchange — Шлюз электронной почты |
Обеспечение взаимодействия АС Банка с почтовой системой, передаче телеграмм в Центральный Телеграф, direct mail в «Систему гибридной печати» |
|
MQGT |
MQ Gateway |
Компонент интеграционной платформы Synapse «Шлюз AC (MQ)» (далее — Шлюз MQ) предназначен для организации взаимодействия микросервисных приложений в облаке с внешними АС с помощью систем обмена сообщениями (Message Oriented MiddleWare, далее - MQ) |
MPSM |
MarketPlace Service Mesh |
Портал, объединяющий инструменты для разработчиков общим UI |
OCPL |
1C:Enterprise 8 Universal Integration Plugin |
Программный компонент предназначен для расширения интеграционных возможностей программных продуктов, созданных с использованием платформы 1С:Предприятие 8. Применение компонента позволяет использовать простое API для интеграций и синхронизации |
RDSH |
Radish |
Специализированная InMemory база данных, написанная на языке Golang. Работает в режиме Key-Value |
SAPG |
SAP Gateway |
Предназначен для организации взаимодействия микросервисных приложений в облаке с SAP по протоколу RFC. Использование компонента позволяет исключить специфичную логику работы по протоколу RFC |
SDTM |
Synapse Distributed Transaction Manager |
Предназначен для предоставления возможности построить систему распределенных транзакций между клиентскими сервисами |
SIST |
Integration service template |
Административная консоль управления, предназначена для работы администраторов с IBM MQ, Synapse |
SMCX |
Synapse Managment Console |
Многофункциональное приложение, разработанное с целью объединения АРМ интеграционных сервисов как единой точки входа для администрирования инфраструктуры ESB |
SRLS |
Synapse Rate Limiter — сервис ограничения (квотирования) входящих запросов |
Позволяет ограничить прикладную нагрузку (payload) при использовании протокола HTTP/HTTPs со стороны потребителя на защищаемые сервисы, исполняемые в рамках Synapse Service Mesh |
SYAP |
Synapse Ansible Provider |
Инструмент для установки и конфигурации сервисов вне платформы Kubernetes с помощью Ansible |
SYTE |
SyTester |
Инструмент облачного тестирования, используется для автоматического и интеграционного тестирования |
UNIM |
Unimapper |
Предназначен для преобразования входящих запросов форматов XML и JSON согласно схемам трансформаций. Unimapper обеспечивает трансформацию и перенаправление запроса преобразованного тела сообщения в другой сервис |
Функции#
AELT
сценарий отправки писем без вложений;
сценарий отправки писем с вложениями;
сценарий создания встречи;
сценарий изменения встречи;
сценарий отмены встречи.
AHAC
прием сигнала об изменении приложения;
запуск Application Installer;
установка/обновление/удаление компонентов Application.
ASGT
прием gRPC-вызова от Микросервиса и преобразование интерфейса gRPC в интерфейс транспортной библиотеки провайдера MQ*;
маршрутизация сообщения в точку назначения;
отправка/чтение MQ-сообщения в очередь/из очереди внешней АС;
преобразование интерфейса транспортной библиотеки провайдера MQ в gRPC и маршрутизация сообщения Микросервису;
отправка ответного Proto-сообщения Микросервису.
GEOH
проверка работоспособности компонента;
проверка работоспособности сервисов.
JDBC
прием gRPC или HTTP вызова от микросервиса MQ*;
процессы сбора данных;
вызов хранимой процедуры или функции и преобразование исходящих параметров из БД в формат Proto;
отправка ответного Proto-сообщения Микросервису;
шифрование данных;
преобразование исходящих параметров из БД в текстовый формат и отправка ответного текстового сообщения микросервису.
KFGT
прием gRPC/REST-вызова от микросервиса и преобразование интерфейса gRPC/REST-Kafka;
отправка/чтение Kafka-сообщения в/из топик(и) внешней АС;
преобразование интерфейса Kafka-gRPC/REST и отправка сообщения микросервису по gRPC/REST.
LIND
создание интеграций как с маппингом, так и без (не требует от специалиста знания оркестрации).
отправка писем;
взаимодействие с консолью управления.
MQGT
прием gRPC-вызова от Микросервиса;
преобразование интерфейса gRPC-JMS;
маршрутизация сообщения в точку назначения;
отправка JMS-сообщения в очередь Внешней АС;
чтение ответного JMS-сообщения из очереди;
преобразование интерфейса JMS-gRPC;
маршрутизация сообщения микросервису;
отправка ответного Proto-сообщения Микросервису;
чтение JMS-сообщения из очереди Внешней АС;
преобразование интерфейса JMS-gRPC;
маршрутизация сообщения Микросервису;
вызов Микросервиса по gRPC;
получение ответного Proto-сообщения;
преобразование интерфейса gRPC-JMS;
маршрутизация сообщения в точку назначения;
отправка JMS-сообщения в очередь Внешней АС.
MPSM
авторизация пользователя по протоколу OIDC;
создание интеграций с использованием компонента LIND;
просмотр документации компонентов;
администрирование компонентов каталога;
генерация конфигураций интеграции по шаблонам;
поддержка поиска и фильтрации компонентов каталога.
OCPL
регистрация изменений прикладного объекта в 1С;
удаление регистрации изменений прикладного объекта в 1С;
прием HTTP-запроса GET от Микросервиса/Внешней АС;
формирование описания изменений прикладных объектов в формате JSON;
прием HTTP-запроса POST от Микросервиса/Внешней АС;
формирование подтверждения обработки информации об изменениях прикладных объектов;
выполнение HTTP-запроса GET;
получение ответа на HTTP-запрос GET;
выполнение HTTP-запроса POST.
RDSH
работа с ключами;
инкремент/декремент целочисленного значения;
работа с упорядоченным множеством;
получение информации и статистики о сервере (INFO).
SAPG
прием gRPC-вызова от Микросервиса;
преобразование интерфейса gRPC-RFC;
вызов ФМ в SAP;
преобразование интерфейса RFC-gRPC;
отправка ответного Proto-сообщения Микросервису;
обработка вызова ФМ из AC SAP;
преобразование интерфейса RFC-gRPC;
маршрутизация сообщения Микросервису;
вызов Микросервиса по gRPC;
преобразование интерфейса gRPC-RFC;
отправка RFC-сообщения в AC SAP.
SDTM
реализация XA транзакции;
реализация XA транзакции для записи в несколько Kafka при помощи KFGT.
SIST
прием сообщения;
запись в прикладной журнал;
отправка сообщения.
SMCX
получение конфигураций всех endpoint в namespace кластеров;
просмотр списка endpointSet из конфигураций config с разбивкой по endpoint;
просмотр конфигурации config выбранного endpoint;
изменение существующей квоты (quota);
добавление квоты (quota) в config;
удаление квоты (quota) из config;
добавление точки подключения (endpoint);
удаление точки подключения (endpoint).
SRLS
работа с запросами от потребителя и поставщика;
проверка/обновление счетчика ресурса;
добавление/изменение/удаление квотируемого ресурса;
добавление/изменение/удаление квотируемого потребителя;
установка/разрыв соединения SYND → RL Operator;
добавление/изменение/удаление расписания квоты;
отключение/подлючение реплики RL Operator;
остановка/запуск реплик Endpoint, объединенных в EndpointSet;
добавление/изменение/удаление EndpointSet.
SYAP
настройка работы Ansible Controller;
настройка инфраструктуры вне кластера;
откат настроек инфраструктуры вне кластера.
SYTE
создание/запуск/остановка/удаление тестового плана;
отладка взаимодействий набора сервисов (компонент) по сети в режиме Integration Debug.
UNIM
прием JSON вызова от микросервисов;
преобразование JSON сообщения;
прием XML вызова от микросервисов;
преобразование XML сообщения;
прием gRPC вызова от микросервисов;
преобразование gRPC сообщения.
Функции безопасности#
Авторизация доступа пользователей (учетных записей) выполняется на основе ролей и атрибутов доступа.
Обеспечение безопасности трафика как между приложениями, так на границах namespace.
Фильтрация трафика входящего и исходящего трафика как между приложениями, так и на границах namespace.
Логирование событий.
Нефункциональные особенности#
Масштабируемость: компоненты продукта Platform V Synapse Enterprise Integration поддерживают как вертикальную, так и горизонтальную масштабируемость. Описание наличия масштабируемости приведено в документации к компонентам продукта Platform V Synapse Enterprise Integration, в разделах «Аппаратные требования» документов «Руководство по установке».
Эффективность затрат: возможность использовать технологический стек на базе программного обеспечения с открытым исходным кодом (Open Source).
Разделение данных: разделение доступа к функциям компонента с помощью ролевой модели на базе авторизации.
Безопасность: организованы процедуры аутентификации и авторизации межсервисных взаимодействий.
Рекомендуемая конфигурация продукта SEI может отличаться в документации компонентов.