Универсальная интеграционная платформа

Универсальная интеграционная платформа «Синимекс: UP» - это комплекс систем, предназначенный для интеграции различных систем заказчика максимально простым и единообразным способом. Архитектурно платформа разбита на два уровня и состоит из ядра и набора адаптеров–«обёрток» вокруг ПО заказчика, интегрирующих между собой автоматизированные системы с помощью вызовов функций ядра. В настоящее время адаптеры реализованы для наиболее распространенных в банках информационных систем.

«Синимекс: UP» представляет собой облегчённую версию сервисной шины предприятия (ESB), гораздо меньше потребляющую ресурсы и сфокусированную функционально на решении конкретных практических задач. Для этого платформа реализует шаблон проектирования Mediator (http://en.wikipedia.org/wiki/Mediator_pattern), а для внутреннего обмена использует собственный канонический формат данных на основе языка XML.

Ключевые преимущества «Синимекс: UP»

Отсутствие жесткой связанности между информационными системами — поиск другими ИС после подключения осуществляется по стандартному имени (мнемокоду), вместо поиска по IP или другим изменяемым признакам.

Стандартизация взаимодействий между системами заказчика с использованием единого транспорта в виде ПО IBM WebSphere MQ.

Централизованное управление всеми взаимодействиями: отслеживание маршрута сообщений, сбор статистики по потокам сообщений, управление приоритетностью потоков сообщений.

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

Упрощенная интеграция новых систем в информационную среду с помощью одного адаптера для подключения к UP, вместо прямой интеграции со всеми участниками взаимодействия.

Повышенная надежность, производительность и доступность подключаемых систем за счёт кластеризации нескольких экземпляров, поддержки транзакционности, гарантированной доставки сообщений и буферизации сообщений в очередях IBM WebSphere MQ.

Взаимодействие информационных систем

Для взаимодействия информационных систем с платформой используется протокол собственной разработки «Синимекс», основанный на обмене сообщениями через очереди WebSphere MQ. Доставка и отсутствие дубликатов сообщений гарантируется даже в случае сбоев инфраструктуры заказчика на этапе передачи сообщения. При возникновении необходимости в существенном повышении скорости передачи информации предусмотрена возможность отключения режима гарантированной доставки.

Протокол передачи сообщений базируется на XML и использует кодировку текста UTF-8, что делает возможной работу с любыми национальными языками. Данные представляются в каноническом формате. Для исключения возможных сбоев при попытке передачи какой-либо системой некорректных данных сообщения проверяются на соответствие схеме XSD канонического формата.

Для защиты данных в протоколе предусмотрено применение одной или нескольких меток целостности, которые реализуется алгоритмом электронной подписи ГОСТ 34.10-2001.

За формирование и отправку сообщения в UP, преобразование данных формата информационных систем в канонический, а также обратное преобразование данных в формат принимающей системы и вызов её интерфейсов отвечают адаптеры информационных систем.

Архитектурная модель платформы позволяет менять любую часть среды без изменения других. Так, например, если заказчик захочет изменить внешние интерфейсы одной из интегрированных внешних систем, доработки сведутся к модернизации этой системы и её адаптера к UP.

Внутреннее устройство «Синимекс: UP»

р2.png

Платформа состоит из четырёх подсистем:

      • интеграционной шины IBM Integration Bus (ранее Message Broker);
      • сервера приложений IBM WebSphere Application Server;
      • сервера управления бизнес–процессами IBM BPM;
      • СУБД IBM DB2.

Каждая из подсистем включает различные модули и составляющие.

Модули интеграционной шины

    • Сервис приёма — шлюз основного потока поступающих сообщений, проверяющий сообщения на предмет соответствия форматам и переправляющий их в другие сервисы. Реализована в виде потоков WebSphere MQ в отдельной группе исполнения интеграционной шины.
    • Сервис отправки — используется сервисом координатора для отсылки сообщений информационным системам. Выполнена потоками WebSphere MQ в отдельной группе исполнения интеграционной шины.
    • Интерфейсы MQ — прослойка интерфейсов взаимодействия с интеграционной шиной через механизм очередей.

Модули сервера приложений

    • Сервис буферизации — отвечает за сохранение информации о сообщениях и временную буферизацию данных сообщения, изменение статуса сообщения в процессе его движения по всему интеграционному решению и предоставление данных в АРМ Администратора UP.
    • Сервис соединений — управляет соединением информационных систем между собой, поиском, добавлением и удалением их идентификаторов, оповещением других систем и сервисов об изменениях связей.
    • Сервис справочников — отвечает за управление разнообразными внутренними и пользовательскими справочниками внутри платформы, позволяя изменять в них данные с помощью интерфейса АРМ Администратора UP.
    • Сервис определения маршрута — управляет записями справочника правил маршрутизации сообщений и определения их получателя, считывая нужные параметры из заголовка. Через АРМ Администратора UP пользователь может просматривать и редактировать справочник, указать, например, требуется ли квитанция–подтверждение от получателя сообщения и т.п.
    • Сервис сигнализации — отвечает за определение возможности доставить какое-либо сообщение информационной системе, исходя из наличия у последнего тех или иных идентификаторов. При первичном появлении идентификатора, связанного с сообщением бизнес–объекта, сервис блокирует обработку других сообщений с тем же локальным идентификатором. После снятия блокировки сервис оповещает другие сервисы о снятии и разрешает дальнейшую обработку сообщений.
    • Сервис журнала — собирает и сохраняет в локальной базе данных информацию о событиях, происходящих внутри сервисов и в информационных системах. Объём и глубина собираемой информации регулируются настройками.
    • Сервис информационной безопасности — управляет функционалом, обеспечивающим безопасность данных в составе других сервисов и адаптеров информационных систем. Однако самые важные задачи сервиса ИБ — управление сертификатами, а также подписание и проверка цифровой подписи на сообщениях.
Модули сервера управления бизнес–процессами
    • Сервис координатора сообщений — реализована как набор бизнес–процессов взаимодействия компонентов интеграционного решения, исполняемых на сервере IBM BPM. Тесно взаимодействует с модулями сервера приложений.

Функции сервиса координатора сообщений:

      • поддержка транзакционности данных;
      • управление последовательностью обработки;
      • проверка корректности формата сообщения;
      • cверка цифровой подписи;
      • определение списка получателей сообщения;
      • простановка цифровой подписи в заголовке сообщения;
      • сохранение сообщения во внутренней БД UP;
      • определение готовности сообщения к отправке и отправка получателю;
      • отправка уведомлений о статусе обработки информационной системе – источнику, отправившему сообщение;
      • ожидание подтверждения–квитанции от получателя сообщения и пересылка её отправителю;
      • и др.

Модули СУБД

    • Хранилище UP — место для хранения собственных данных различных сервисов и модулей, различных настроек платформы, а также хранения данных в процессе их передачи.
    • Слой хранимых процедур — интерфейс между интеграционной шиной и хранилищем, обеспечивающий удобные запись и извлечение данных в процессе работы платформы.

Управление платформой

Для удобства управления платформой компанией «Синимекс» разработано АРМ Администратора UP, среда которого позволяет гибко настраивать самые разные параметры среды UP. 

Почему «Синимекс: UP»

Компания «Синимекс» обладает 17-летним опытом создания и внедрения интеграционных программных решений для финансового сектора, который был успешно использован специалистами компании при разработке Универсальной интеграционной платформы – «Синимекс: UP». Решение уже используется клиентами компании для решения конкретных практических задач, позволяя нашим заказчикам оптимизировать интеграционные и бизнес-процессы.

«Синимекс: UP» базируется на самых передовых интеграционных программных продуктах корпорации IBM и гарантирует нашим клиентам такие преимущества в работе, как порядок, предсказуемость, единообразие, удобство и качественная поддержка.

К списку решений

Все материалы о решении