Моя текущая архитектура прекрасно подходит для SOA.
Сервисы написаны с использованием WCF, и все .NET (не требуется совместимость).
Для начала я был хостингомслужбы WCF внутри службы Windows с ServiceHost.
Но теперь число служб растет, и я пересматриваю выбор их использования в качестве отдельных служб Windows.
Я знаю, что могу разместитьих внутри IIS с "WAS".Но я не уверен в плюсах и минусах.(Это все об управлении, поэтому я не пытаюсь получить лучшую производительность / масштабируемость).
Ранее я использовал некоторые SOA-решения, такие как WebMethods.Несмотря на то, что опыт разработки был ужасным, у них действительно было несколько хороших концепций и вещей, которые вы могли бы получить бесплатно по линии BPM, мониторинга конечного автомата, регистрации и воспроизведения сообщений и т. Д.,То, что на самом деле объединяет WCF, MSMQ, IIS и т. Д.