Простые вещи, которые следует знать о sonic esb
DESCRIPTION
Простые вещи, которые следует знать о Sonic ESB. Вячеслав Туркин, ведущий специалист по интеграционным решениям. [email protected]. Целевая аудитория. Разработчики интеграционных решений Архитекторы SOA. Sonic ESB – это. Мощная платформа промышленной интеграции - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/1.jpg)
Простые вещи, которые следует знать о Sonic ESB
Вячеслав Туркин, ведущий специалист по интеграционным решениям[email protected]
![Page 2: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/2.jpg)
.
Целевая аудитория
Разработчики интеграционных решений Архитекторы SOA
![Page 3: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/3.jpg)
.
Sonic ESB – это
Мощная платформа промышленной интеграции Непревзойденная масштабируемость По производительности не уступает аналогам на С/C+
+ Непрерывная доступность с Continuous Availability
Architecture(TM) Кросс-платформенный продукт
![Page 4: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/4.jpg)
.
Sonic ESB – это эффективный инструмент
Но!...
Чтобы эффективно его использовать, следует кое-что знать о нем…
Далее будут представлены некоторые практические правила, который позволят боле эффективно использовать SESB.
![Page 5: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/5.jpg)
.
Правило 1.
Не создавайте цепочек сервисов
Не делайте этого
Создавайте процессы (!)
![Page 6: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/6.jpg)
.
Правило 2
Используйте процесс в качестве главной строительной единицы.
Если вам требуется функция лишь одного сервиса, создайте процесс и поместите в него сервис
Исключение: т.н. On-Ramp – сервисы
![Page 7: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/7.jpg)
.
Правило 3
Увеличивайте соотношение процессов и сервисов: P/S > 10
![Page 8: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/8.jpg)
.
Правило 4.
Если
процесс не “слушает” очередь или тему JMS
То
не размещайте его в контейнере
![Page 9: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/9.jpg)
.
Правило 5
Мыслите терминами NGSO• Node – сервер, узел или машина• Group – контур (набор сервисов и интегрируемых
приложений, участвующих в решении логически единого круга задач, например экспертизы кредитной заявки)
• Service – сервис в терминологии SOAP (служба, предоставляющая набор операций)
• Operation – операция, например getAccounts или getAccountActivity
![Page 10: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/10.jpg)
.
Правило 6
Классифицируйте процессы по типам• Это обеспечивает повторное использование и
предотвращаем засорение архитектуры Вашего решения
Типы процессов:• Процесс доставки• Процесс обработки
![Page 11: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/11.jpg)
.
Процессы доставки
Имеют входную конечную точку, Как правило, «слушают» очередь или тему JMS
![Page 12: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/12.jpg)
.
Это процесс доставки
Является сервисом в терминах NGSO
Выбирает операцию Может иметь
описание WSDL и вызываться как JMS или Web-сервис
![Page 13: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/13.jpg)
.
Процесс-операция
Рассматривайте такой процесс как операцию
Не назначайте входной конечной точки
Не располагаются в ESB-контейнере Вызывайте как подпроцесс
![Page 14: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/14.jpg)
.
Правило 7
Не внедряйте свои процессы и сервисы в другой домен из среды разработки
![Page 15: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/15.jpg)
.
Правило 7 (продолжение)
Вместо этого используйте ESBAdmin или Sonic Deployment Manager
![Page 16: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/16.jpg)
.
Правило 8.Используйте модели Sonic Deployment Manager
Используйте модели Sonic Deployment Manager для описания, хранения и изменения конфигурации MQ и ESB
![Page 17: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/17.jpg)
.
Правило 10. Придерживайтесь порядка внедрения, четко распределите роли участников
![Page 18: Простые вещи, которые следует знать о Sonic ESB](https://reader038.vdocuments.mx/reader038/viewer/2022102523/56814290550346895daebd48/html5/thumbnails/18.jpg)
.
Service Access
Policy Enforcement
Service Access FrameworkInbound Functional Architecture
Au
tho
riza
tio
n
Ser
vice
Cac
hin
g
Lo
ad C
on
tro
l
Ses
sio
n M
gm
t
Sm
art
Ro
uti
ngSO
AP
/ H
TT
PA
uth
enti
cati
on
&
SS
O
JM
SA
uth
enti
cati
on
&
SS
O
Se
rvic
e C
om
po
sit
ion
& M
ed
iati
on
(ES
B)
ES
B T
ran
sp
ort
Cre
den
tial
M
app
ing
SOA Mgmt Server
Corporate IdM
Enterprise CDM
Session Mgmt
Service
Dat
a V
alid
atio
n
Cache
Se
rvic
e
Co
ns
um
ers
Ba
ck
en
d
Se
rvic
es