18
Простые вещи, которые следует знать о Sonic ESB Вячеслав Туркин, ведущий специалист по интеграционным решениям. [email protected]

Простые вещи, которые следует знать о Sonic ESB

  • Upload
    lilia

  • View
    105

  • Download
    9

Embed Size (px)

DESCRIPTION

Простые вещи, которые следует знать о Sonic ESB. Вячеслав Туркин, ведущий специалист по интеграционным решениям. [email protected]. Целевая аудитория. Разработчики интеграционных решений Архитекторы SOA. Sonic ESB – это. Мощная платформа промышленной интеграции - PowerPoint PPT Presentation

Citation preview

Page 1: Простые вещи, которые следует знать о  Sonic ESB

Простые вещи, которые следует знать о Sonic ESB

Вячеслав Туркин, ведущий специалист по интеграционным решениям[email protected]

Page 2: Простые вещи, которые следует знать о  Sonic ESB

.

Целевая аудитория

Разработчики интеграционных решений Архитекторы SOA

Page 3: Простые вещи, которые следует знать о  Sonic ESB

.

Sonic ESB – это

Мощная платформа промышленной интеграции Непревзойденная масштабируемость По производительности не уступает аналогам на С/C+

+ Непрерывная доступность с Continuous Availability

Architecture(TM) Кросс-платформенный продукт

Page 4: Простые вещи, которые следует знать о  Sonic ESB

.

Sonic ESB – это эффективный инструмент

Но!...

Чтобы эффективно его использовать, следует кое-что знать о нем…

Далее будут представлены некоторые практические правила, который позволят боле эффективно использовать SESB.

Page 5: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 1.

Не создавайте цепочек сервисов

Не делайте этого

Создавайте процессы (!)

Page 6: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 2

Используйте процесс в качестве главной строительной единицы.

Если вам требуется функция лишь одного сервиса, создайте процесс и поместите в него сервис

Исключение: т.н. On-Ramp – сервисы

Page 7: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 3

Увеличивайте соотношение процессов и сервисов: P/S > 10

Page 8: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 4.

Если

процесс не “слушает” очередь или тему JMS

То

не размещайте его в контейнере

Page 9: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 5

Мыслите терминами NGSO• Node – сервер, узел или машина• Group – контур (набор сервисов и интегрируемых

приложений, участвующих в решении логически единого круга задач, например экспертизы кредитной заявки)

• Service – сервис в терминологии SOAP (служба, предоставляющая набор операций)

• Operation – операция, например getAccounts или getAccountActivity

Page 10: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 6

Классифицируйте процессы по типам• Это обеспечивает повторное использование и

предотвращаем засорение архитектуры Вашего решения

Типы процессов:• Процесс доставки• Процесс обработки

Page 11: Простые вещи, которые следует знать о  Sonic ESB

.

Процессы доставки

Имеют входную конечную точку, Как правило, «слушают» очередь или тему JMS

Page 12: Простые вещи, которые следует знать о  Sonic ESB

.

Это процесс доставки

Является сервисом в терминах NGSO

Выбирает операцию Может иметь

описание WSDL и вызываться как JMS или Web-сервис

Page 13: Простые вещи, которые следует знать о  Sonic ESB

.

Процесс-операция

Рассматривайте такой процесс как операцию

Не назначайте входной конечной точки

Не располагаются в ESB-контейнере Вызывайте как подпроцесс

Page 14: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 7

Не внедряйте свои процессы и сервисы в другой домен из среды разработки

Page 15: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 7 (продолжение)

Вместо этого используйте ESBAdmin или Sonic Deployment Manager

Page 16: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 8.Используйте модели Sonic Deployment Manager

Используйте модели Sonic Deployment Manager для описания, хранения и изменения конфигурации MQ и ESB

Page 17: Простые вещи, которые следует знать о  Sonic ESB

.

Правило 10. Придерживайтесь порядка внедрения, четко распределите роли участников

Page 18: Простые вещи, которые следует знать о  Sonic ESB

.

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