создание SOA в стеке технологий Microsoft
таким образом, мой открытый потенциально субъективный вопрос в течение дня; если бы вам была предоставлена возможность создать SOA на технологиях Microsoft сегодня; что бы вы выбрали из приведенных ниже вариантов;
- WCF, WF + AppFabric
- инструментарий BizTalk + ESB
- комбинация 1 & 2
- некоторые другие упакованные решения
2 ответов
ответ для меня, как всегда, "это зависит". Вариант 3 предлагает наиболее гибкое решение для большинства нужд.
Я бы выбрал вариант один для большинства решений, поскольку он наименее сложный и предлагает унифицированное хостинг-решение в AppFabric.
Мне не нужно BizTalk, чтобы получить шаблон служебной шины предприятия, но ... если решение было для большого объема критически важного корпоративного решения с большой интеграцией, уверен, что BizTalk будет вариантом, который я хотел бы уметь рассматривать. Ценник будет решающим фактором,Jitterbit предлагает аналогичные функции интеграции для меньшего количества.
Как правило, я бы начал с подхода, подобного тому, который приведен в ссылке SOA Pattern ниже, и добавляю части по мере необходимости, это SOA правильно?, поэтому композиционность должна быть моей отличительной чертой. Я должен быть в состоянии сломать части, которые мне нужны, как мне нужно, поскольку это стандарты, поэтому технология / продукт меньше беспокоит, чем в решениях без SOA.
достижение целостности в сервисно-ориентированных приложениях
независимо от того, какой стек технологий/продуктов вы выбираете из предложений Microsoft SOA (варианты 1-3), вам понадобится управление SOA и автоматизация, чтобы ваши решения с реальной гибкостью SOA и управлением. Взгляните на http://www.nevatech.com это предлагает уникальные возможности управления SOA с помощью неинтрузивных концепций виртуализации служб, а также собственной реализации и интеграции со стеком Microsoft.