Я смотрю на реализацию Сервиса WCF, который, в свою очередь, будет вызывать одну (или, возможно, несколько) внешних Сервисов WCF (или, по крайней мере, веб-сервисы, которые я буду вызывать из кода с использованием ссылок (ссылок) на Сервис WCF)
Мое решение разбито на ServiceLayer, BusinessLogicLayer, DomainLayer, DtoObjects и т. Д.
Мой вопрос:
Вся логика вокруг клиента будет заключаться в BusinessLogicLayer, но если я добавлю туда ServiceReferences, мне также потребуется поместить конфигурацию сервиса в ServiceLayer, поскольку именно здесь будет сделан исходящий вызов.
Это правильно?
Или:
Создайте клиента в ServiceLayer и передайте его в BLL.
Не уверен, что мне нравится эта идея ... но она означает только один конфиг.
Или:
Есть ли другой способ?