Похоже, у вас ограниченная сервис-ориентированная архитектура (по крайней мере, я так понимаю, к которой вы стремитесь), что, по мнению Gartner, означает, что вы скоро станете богатыми. :)
Я считаю, что польза от SOA для меня сводится к гетерогенности задействованных систем (звучит так, как будто ваша не подходит, потому что это все .NET), а негатив SOA в основном из-за многословной природы XML. Правда, вам не нужно XML для SOA, но сейчас это большинство, ИМХО.
Но если вас не заботит пропускная способность / штрафы за разбор, кого это волнует? Возможно, вы не выполняете 10 000 вызовов в минуту. При таком стиле реализации вы следуете DRY , просто используя WS вместо сабвуфера, и придерживаетесь стандарта, который по своей природе совместим с несколькими системами.
Есть худшие подходы.