Несмотря на (неправильный) выбранный ответ, я должен заявить, что SOA не имеет ничего общего с веб-сервисами.
Термин «сервис» в английском языке слишком перегружен, поэтому иногда люди путаются.
SOA - это архитектурный стиль, набор руководств и принципов, которые помогают нам моделировать наши системы как «системы, состоящие из других систем».
Термин обслуживания в SOA может быть определен как «технический орган для определенных возможностей бизнеса».
SOA помогает справиться со связью между возможностями, включая временную и пространственную связь.
Как видите, проектирование вашей системы в виде открытого набора слабосвязанных и самодостаточных систем (сервисов) не имеет ничего общего с использованием веб-сервисов, WCF или других "интересных вещей". Вы можете использовать их или не использовать их. Или используйте их в одном контексте, но не в другом.
Скорее всего, вы НЕ будете использовать веб-сервисы в качестве протокола связи между вашими сервисами в SOA, потому что они немедленно вводят временную и пространственную связь.