|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
… между интеграцией приложений по схеме «точка-точка» и по схеме «подписчик/издатель». На ум приходят слишком абстрактые вещи, и не удаётся создать картину в целом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 14:05 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Грегор Хоп, Бобби Вульф. Шаблоны интеграции корпоративных приложений. Вильямс, 2007. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 16:17 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Спасибо, уже читаю (там, в основном, «подписчик/издатель»). Но решение уже необходимо принимать «вчера» по поводу архитектуры. Поэтому хотелось бы услышать некотрые резюме опытных форумчан. ПС Да, книга хорошая ! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 16:24 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Интеграционные задачи славны своей непредсказуемостью, поэтому я бы на вашем месте заложил в проект какую-нибудь из Lightweight ESB и застраховался таким способом от возможных неприятностей. Можно начать с "точка-точка" если ее на первый взгляд хватает; перестанет в какой-то момент хватать - нет проблем. Опять же гарантированная доставка и медиация никогда не лишние. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 16:51 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
АБ, спасибо большое. Просто у нас тут внедренец интегрирует WebSphere ESB, но при этом по ТЗ предлагает использовать соединения типа точка-точка на основе адаптеров. Рационально ли это ? ПС Правильно, я понимаю, что ESB реализует обе схемы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:01 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Вообще говоря, схема точка-точка имеет право на жизнь. Рационально или нет - зависит от конкретики. Наличие ESB смягчит последствия неправильного выбора, поскольку она способна реализовать обе схемы. Без адаптеров не обойтись в любом варианте. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:16 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
АБВообще говоря, схема точка-точка имеет право на жизнь. Рационально или нет - зависит от конкретики. Наличие ESB смягчит последствия неправильного выбора, поскольку она способна реализовать обе схемы. Без адаптеров не обойтись в любом варианте. Т.е. выбор «точки-точки» не закрывает перед нами двери, возможно, в дальнейшем, изменить схему ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:32 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Прикладной код менять придется, платформу - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:41 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
takanaev, Это способы обмена данными, сообщениями, между системами. Точка-точка . Информация из одной системы жестко передается в конкретную другую систему. Самый очевидный метод интеграции. Т.е. отправитель по сути всегда знает о получателе. Пример . Из ERP системы передается документ на отгрузку прямо в WMS систему, обратно - подтверждение фактически принятого товара. Также браузер отправляет запрос прямо на указанный в строке адреса сервер в надежде получить ответ со страничкой. Плюс - простота реализации, понимания. Минус - отправитель должен знать о получателе. Если данные нужно отправить нескольким получателям, или получатель изменил место дислокации - нужно изменять отправитель. Таким образом системы связываются жестко друг с другом. Между ними образуется довольно сильная связь. По сути большинство наколенных интеграционных решений построены по такому принципу. Публикация/подписка "Подписчик/издатель" это кривой перевод. В этом случае отправитель не знает о получателе. Он попросту публикует какую-то информацию, и больше ни о чем не заботится. Получатели подписываются на нужную информацию и обрабатывают ее как им угодно, все одновременно. Здесь обязательно должно быть некое промежуточное звено, которое будет вести учет подписчиков и отправлять им данные по мере их поступления от отправителя. Технологически это по разному реализуется. Например через "топики" в системах обмена сообщениями (Websphere MQ, Sonic MQ и др). Внутри EAI-платформ, ESB-реализаций есть свои внутренние механизмы, которые обеспечивают похожую функциональность при обмене данными между независимыми компонентами и системами. Пример . Справочник товара ведется в ERP системе и в случае его обновления информация передается в множество других систем. Получателей здесь много, и они то добавляются новые, то отмирают старые. Поэтому используется схема публикации-подписки, реализованная средствами интеграционной платформы. Подписка через RSS-ридер на публикацию новых статей в этой теме конференции - также приближенный пример обмена данными по принципу публикации/подписки. Кстати, обмен справочниками, номенклатурами это яркие представители потоков данных, которые логичнее строить на механизме публикации/подписки. Еще может возникнуть непонимание. Т.к. термин "точка-точка" часто используется для характеристики (негативной) всей архитектуры интеграционного решения. В этом ключе альетрнативой выступают схемы интегарционных брокеров (звездочной топологии) либо шины. Уже упоминали о книжке "Грегор Хоп, Бобби Вульф. Шаблоны интеграции корпоративных приложений." Это действительно не простая, но фундаментальная книга о методах интеграции. Крайне рекомендую к прочтению. Другие полезные книги о интеграции есть на integration-review.com ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:50 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
АБПрикладной код менять придется, платформу - нет. Ещё раз спасибо за професиональное объяснение ! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:50 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
takanaevАБПрикладной код менять придется, платформу - нет. Ещё раз спасибо за професиональное объяснение ! pilgr, Вдвойне спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 17:57 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Товарищи, прокомментируйте, пожалуйста, ещё и здесь сообщение . ПС Извините за, воможную, наглость. Просто по времени пожар. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2009, 19:08 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
По-моему, "подписчик-издатель" есть более закрученный вариант шаблона "точка-точка". Надо противопоставлять интеграцию "точка-точка" и интеграцию "хаб-спицы" (Hub-spoke). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 11:19 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
А6дуллаh3По-моему, "подписчик-издатель" есть более закрученный вариант шаблона "точка-точка". Надо противопоставлять интеграцию "точка-точка" и интеграцию "хаб-спицы" (Hub-spoke). Это вы вообще о другом. хаб - это по сути модель верхнего уровня. Она может реализовыватсья и как точка-к точке и через события и вообще как угодно, это не тот уровень абстракции. Это так называемые канонические модели. Условно гоовря, некий промежуточный формат, которые понимают по одну сторону и по другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 12:29 |
|
[Интеграция] Разъясните, пожалуйста, плюсы и минусы …
|
|||
---|---|---|---|
#18+
Я вчитываюсь в интеграцию года с 2002, и сейчас в тех.материалах альтернативой "точке-точке" является, как правило, "хаб-спицы". Таким образом, это понятия одного уровня абстракции в текущем понятийном аппарате интеграции. Как раз "подписчик-издатель" по-моему, из какой-то вложенной оперы. Т.е. так может быть реализована и интеграция "точка-точка" и "хаб-спицы". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 15:47 |
|
|
start [/forum/topic.php?fid=33&fpage=38&tid=1548513]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 422ms |
0 / 0 |