У нас есть 2 проекта в нашей компании, второй вызывает первый через службу WCF, размещенную на веб-сайте ASP.NET.
Моя идея состояла в том, чтобы развернуть asp.net с размещенным сервисом WCF, и вторая группа добавит «ссылку на сервис» в свой проект. и использование автоматически сгенерированных классов создаст экземпляр клиента для службы и вызовет его методы.
Но они настаивают на том, чтобы я создал DLL, которая будет содержать интерфейс (контракт), реализованный службой WCF, и они добавят ссылку на эту DLL. И только используя этот интерфейс из dll, они будут общаться.
Каков правильный подход для «потребления» службы WCF?
P.S. Я много читал о том, как использовать / размещать службу WCF, но все еще вижу лучший подход для этого.
P.P.S. Мы работаем под VS 2008, .NET 3.5, но идеи для VS2010 и .NET 4.0 также приветствуются.