Как справиться со всем этим промежуточным ПО? - PullRequest
2 голосов
/ 30 апреля 2010

Моя организация недавно решила вопрос о том, следует ли нам включать различные продукты / концепции промежуточного программного обеспечения в наши приложения. Мы рассматриваем такие продукты, как Pegasystems, Oracle BPM / BPEL, BizTalk, Fair Isaac Blaze и т. Д. И т. Д. И т. П.

Но мне трудно разобраться со всем этим. Прежде чем приступить к оценке полезности (положительной или отрицательной) этих различных продуктов, я пытаюсь понять все различные концепции в этом пространстве. Я перегружен алфавитным супом из BPM, ESB, SOA, CEP, WF, BRE, ERP и т. Д. Некоторые продукты, кажется, охватывают один или несколько из этих аспектов, другие фокусируются на выполнении одного. Все термины кажутся очень двусмысленными и взаимосвязанными.

Есть ли хороший ресурс, чтобы получить представление обо всех этих различных концепциях / шаблонах промежуточного программного обеспечения? Книга? Сайт? Статья, которая хорошо подводит итог? Бонусные баллы, если есть ресурс, который отображает различные популярные продукты, на которые они ссылаются.

Спасибо

~ Джастин

Ответы [ 2 ]

5 голосов
/ 01 мая 2010

Последние 3-4 года я проводил в блогах по темам, которые вы упомянули (http://www.UdiDahan.com)), а также писал свой собственный облегченный ESB (http://www.NServiceBus.com) и еще много лет работал и консультировался в этой области. пространство. Главный вывод, к которому я пришел, заключается в том, что необходим сильный бизнес-анализ и технологически независимая архитектура - никакой инструмент или технология не могут предотвратить беспорядок сам по себе.

Существует книга «Шаблоны интеграции предприятия», в которой содержится хороший каталог используемых технических шаблонов, но не затрагивается необходимый бизнес-анализ. Я обнаружил, что Value Networks (http://en.wikipedia.org/wiki/Value_network_analysis)) можно использовать как хорошее начало для определения границ бизнеса, с которыми затем могут быть выровнены границы ИТ, что приводит к преимуществам SOA и использованию ESB через эти границы. оправдано.

CEP, WF и BRE должны использоваться внутри границ, а не через них.

ERP-пакеты имеют тенденцию пересекать границы и поэтому должны быть интегрированы по частям в упомянутые границы - для защиты пользовательской логики от этих приложений можно использовать слои защиты от коррупции DDD.

Надеюсь, это поможет.

0 голосов
/ 15 апреля 2011

IBM и Oracle имеют сертификаты SOA.Поскольку они являются лидерами на рынке (Gartner Magic Quadrant), я прочел о том, как они определяют SOA и ESB (вместе с методологией и компонентами, необходимыми для поддержки SOA, такими как управление, реестр и т. Д. И т. Д.).Он предоставит вам обзор высокого уровня, который вы ищете, и варианты использования, которые «все это промежуточное программное обеспечение» пытается решить.

...