создание SOA в стеке технологий Microsoft

таким образом, мой открытый потенциально субъективный вопрос в течение дня; если бы вам была предоставлена возможность создать SOA на технологиях Microsoft сегодня; что бы вы выбрали из приведенных ниже вариантов;

  1. WCF, WF + AppFabric
  2. инструментарий BizTalk + ESB
  3. комбинация 1 & 2
  4. некоторые другие упакованные решения

2 ответов


ответ для меня, как всегда, "это зависит". Вариант 3 предлагает наиболее гибкое решение для большинства нужд.

Я бы выбрал вариант один для большинства решений, поскольку он наименее сложный и предлагает унифицированное хостинг-решение в AppFabric.

Мне не нужно BizTalk, чтобы получить шаблон служебной шины предприятия, но ... если решение было для большого объема критически важного корпоративного решения с большой интеграцией, уверен, что BizTalk будет вариантом, который я хотел бы уметь рассматривать. Ценник будет решающим фактором,Jitterbit предлагает аналогичные функции интеграции для меньшего количества.

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

дизайн SOA Шаблон

достижение целостности в сервисно-ориентированных приложениях

почему ваш SOA должен быть как VW Beetle


независимо от того, какой стек технологий/продуктов вы выбираете из предложений Microsoft SOA (варианты 1-3), вам понадобится управление SOA и автоматизация, чтобы ваши решения с реальной гибкостью SOA и управлением. Взгляните на http://www.nevatech.com это предлагает уникальные возможности управления SOA с помощью неинтрузивных концепций виртуализации служб, а также собственной реализации и интеграции со стеком Microsoft.