Вы должны использовать WCF?Нет.
Однако, на мой взгляд, причин для создания службы WCF для такого рода работы не так уж много.
Использование служб WCF для разных слоев вместо библиотек классовэто отличный способ пойти.Используя WCF, вы можете контролировать, как размещаются ваши компоненты (IIS и http, вплоть до работы с именованными каналами) и где они расположены.
WCF не добавляет больших накладных расходов и в ответвы получаете кучу преимуществ.
Дело не обязательно в том, чтобы беспокоиться о SOA, а в том, чтобы больше думать о гибкости и более эффективном повторном использовании.