Я второй, что говорит ZombieSheep. Несмотря на сложность, он значительно упрощает распределение приложений через физические и логические границы, облегчает взаимодействие и в основном разъединяет детали реализации, такие как порты / протоколы для связи.
Определенно стоит потратить время на изучение, хотя, в зависимости от решения, иногда это может быть излишним. Я думаю, что вы обнаружите, что конфигурация станет легче по мере продолжения версий - хотя это чистое предположение.
Хотя у Linq to SQL был более крупный родственник в Entity Framework, у WCF такого родственника нет. Это здесь, чтобы остаться.