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

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

Ключові переваги «Синимекс: UP»

Відсутність жорсткої пов'язаності між інформаційними системами - пошук іншими ІС після підключення здійснюється за стандартним імені (Мнемокод), замість пошуку по IP або іншим змінним ознаками.

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

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

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

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

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

Взаємодія інформаційних систем

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

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

За формування і відправку повідомлення в UP, перетворення даних формату інформаційних систем в канонічний, а також зворотне перетворення даних в формат приймаючої системи і виклик її інтерфейсів відповідають адаптери інформаційних систем.

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

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

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

Платформа складається з чотирьох підсистем:

      • інтеграційної шини 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 і гарантує нашим клієнтам такі переваги в роботі, як порядок, передбачуваність, однаковість, зручність і якісна підтримка.

Всі матеріали про рішення

Схожі статті