SOA - это простой, стандартный способ написания веб-сервисов, который может использовать другое промежуточное программное обеспечение (и код пользовательского пространства). Если вам необходимо интегрировать существующий код / службы с веб-клиентами или другими клиентами промежуточного программного обеспечения, это хорошо для рассмотрения.
Вы не упомянули много о том, что вы пытаетесь достичь или какие технологии вам нужно интегрировать, но я написал веб-сервисы Oracle SOA, которые используются Android в мобильной сфере, Spring в веб-сфере и другие клиенты Oracle SOA в сфере предприятия.
Все зависит от того, что вы хотите сделать, но SOA - это скорее концепция - и пограничный стандарт для архитектуры интеграции, которая предполагает любую конкретную реализацию.