IT – интеграция. Опыт РосЕвроБанка. Лекция №3 презентация

Содержание

Слайд 2

Интегра́ция (от лат. integratio — «соединение») процесс объединения частей в целое. (//Википедия)

Интегра́ция (от лат. integratio — «соединение») процесс объединения частей в целое.

(//Википедия)

Слайд 3

Пример необходимости интеграции Обмен валюты Кассир Паспортные данные Депозит Операционист Паспортные данные

Пример необходимости интеграции

Обмен валюты

Кассир

Паспортные данные

Депозит

Операционист

Паспортные данные

Слайд 4

Стили интеграции Обмен файлами Совместная база данных Удаленный вызов процедур Обмен сообщениями

Стили интеграции

Обмен файлами
Совместная база данных
Удаленный вызов процедур
Обмен сообщениями

Слайд 5

SOA Се́рвис-ориенти́рованная архитекту́ра Мелкие программные модули Делают что-то одно Только

SOA

Се́рвис-ориенти́рованная архитекту́ра Мелкие программные модули
Делают что-то одно
Только они это и делают
Выставляют

наружу стандартный интерфейс
Легко заменяются
Слайд 6

Чистая SOA в нашем примере Паспортные данные Система по работе с паспортными данными интерфейс

Чистая SOA в нашем примере

Паспортные данные

Система по работе
с паспортными данными

интерфейс

Слайд 7

Системы банка 2 reb юридические лица 3 forpost физические лица

Системы банка

2 reb юридические лица
3 forpost физические лица
4 compas сотрудники
6 afina брокерская тоговля
9 suvd коллекторская служба
10 1c бухгалтерия
11 bss банк клиент для юридических лиц
16 directum внутренняя коммуникация
17 ekm единый

кассовый модуль
32 isite сайт банка
40 sap_crm Customer Relationship Management

На октябрь 2016 года всего зарегистрировано 76 систем (с которыми работает шина)

Слайд 8

SOA в идеальном мире паспортная система

SOA в идеальном мире

паспортная система

Слайд 9

Шаблон proxy балансировщик

Шаблон proxy

балансировщик

Слайд 10

ESB enterprise service bus сервисная шина предприятия Зачем нужна? Мы живем не в идеальном мире

ESB enterprise service bus сервисная шина предприятия

Зачем нужна?

Мы живем не в идеальном

мире
Слайд 11

Трудности прямой интеграции Разные ИС Разные производители ИС Разное время

Трудности прямой интеграции

Разные ИС
Разные производители ИС
Разное время создания ИС
Разные платформы и

архитектуры ИС
Различия в способах хранения
Различия в моделях данных
Разные интерфейсы взаимодействия
Слайд 12

Современное предприятие Это реальность!

Современное предприятие

Это реальность!

Слайд 13

Проблемы передачи Синхронная передача Асинхронная передача Система 1 Х Х

Проблемы передачи

Синхронная передача

Асинхронная передача

Система 1

Х Х
/
____

Система 1

Х Х
/
____

Выстрелил и

забыл

посредник

Слайд 14

Конфликт справочников трансформация

Конфликт справочников

трансформация

Слайд 15

ESB Единая среда (hub) Адаптация (трансформация) сообщений Поддержка разных систем

ESB

Единая среда (hub)
Адаптация (трансформация) сообщений
Поддержка разных систем (Oracle, MS-SQL, Web Service,

File, MSMQ)
Гарантированная доставка
Синхронный и асинхронный вызов
Маршрутизация в зависимости от содержимого (CBR)
Журналирование
Шифрование
Подписывание сообщений
Демпфирование (распределение нагрузки во времени)
Повторная доставка
Слайд 16

Промышленные шины интеграции ORACLE SERVICE BUS IBM WebSphere Sonic ESB webMethod Software AG TIBCO ESB

Промышленные шины интеграции

ORACLE SERVICE BUS
IBM WebSphere
Sonic ESB
webMethod Software AG
TIBCO ESB

Слайд 17

Реальный пример работы шины Ручной ввод CRM WS ESB WS

Реальный пример работы шины

Ручной ввод

CRM

WS

ESB

WS Сервер

Брокер

JMS

JMS

JMS

Брокер

Очередь журналирования

Очередь процесса

ответ

ответ

Сервис журналирования

JMS

oracle

JMS

База журнала

Push_subject_fis

Слайд 18

ESB GI JMS Брокер, очереди журнала xslt oracle Справочник значений

ESB

GI

JMS

Брокер, очереди журнала

xslt

oracle

Справочник значений

JMS

JMS

JMS

JMS

CBR

Forpost

EKM

Вызов PL/SQL

REB

BSS

xslt

GI

DB service

DB service

Вызов PL/SQL

GI

GI

DB service

DB service

End

Продолжение маршрута

Слайд 19

GI xslt queue1 queue2 queue3 DB service WS server Gateway

GI

xslt

queue1
queue2
queue3

DB service

WS server

Gateway

MQ (Messages queue)

ESB

Java контейнер

WS client

брокер

Java контейнер

FilePickup

490 маршрутов

Слайд 20

Технологии xml (95% всех данных, маршрут) java (все сервисы на

Технологии

xml (95% всех данных, маршрут)
java (все сервисы на шине)
SQL (95% всех

баз данных Oracle)
xslt
WS (90% SOAP, 10% Rest), wsdl
PL/SQL (удаленный вызов, код адаптера, работа с AQ)
Unix

Jndi, MS-sql, Camel, CXF, Jetty, Json, MSMQ, Yaml, nginx, Apache TomCat, JavaFx, Hibernate, Eclipse, Idea, XmlSpy, SoapUI,JndiWarrior, JvisualVm, Apache Jmeter, Hudson, Jenkins, Maven, ant, JavaScript, JUnit ps aux | grep java | sed -n 's/^.*-Xmx\([0-9]*\).*$/\1/p' | awk '{x+=$1} END{print x}'

Имя файла: IT-–-интеграция.-Опыт-РосЕвроБанка.-Лекция-№3.pptx
Количество просмотров: 49
Количество скачиваний: 0