Если я сделаю весь свой сервисный слой в качестве методов wcf, будут ли замедлены вызовы из моего веб-приложения, потому что я конвертирую в и из xml без причины?
По сравнению с непосредственным вызовом методов службы методы WCF будут медленнее из-за задержки в сети и сериализации.
В зависимости от ваших требований существуют разные техники. Во всех случаях вы должны инкапсулировать свой сервисный уровень в отдельную библиотеку многократного использования. Затем начните с использования этой библиотеки в вашем приложении MVC. Если вы довольны результатами, мы закончили. Теперь, если вам позже понадобится совместимость и предоставление вашего уровня обслуживания сторонним организациям, вы можете легко предоставить эту библиотеку службе WCF.