У меня есть вопрос дизайна. Я строю портал, который потребляет сторонние сервисы.нужны инструкции с WCF и MVC 4 desgin
Я поставил эту услугу в DLL и при инициализации одного класса DLL я передать адрес службы для одной службы (и так далее до остальных услуг - некоторые из них с другим адресом)
public LogonService (string address)
{
EndpointAddress epA = new EndpointAddress (address);
proxyClient = new LogonServicePortTypeClient ("LogonServicePort" , epA);
//added this InspectorBehavior for logging and errrors
proxyClient.Endpoint.EndpointBehaviors.Add (new InspectorBehavior());
}
это мой конструктор. , то, в частности, у меня есть все возможности LogonService (вход, выход из системы, обновление и т. Д.), Это один пример одной службы, их немного).
Эта DLL используется в интернет-приложении MVC 4. Я думал, что добавить папку BusinessLogic для хранения класса на класс DLL, который будет инициировать службу, как показано, и передать результат контроллерам таким образом, чтобы контроллер мог понять. (это моя идея дизайна)
if (again IF) этот дизайн в приятной форме я хотел бы знать, где и как будет наилучшая практика инициализации этих классов DLL, хранения их для повторного использования и т. Д.
, чтобы подвести итог моему длинному вопросу:
1. Является ли это действующим проектом?
2. Где в процессе применения я должен инициализировать эти классы Dll?
3. Как я могу хранить эти экземпляры службы (уважение производительности)?
4. последний, если этот дизайн нелогичен, что тогда будет рекомендованный дизайн?
Благодаря Гилад
thanks.i теперь проверит рамки Unity. я не могу поместить адрес в файл конфигурации, потому что он может быть изменен, поскольку сторонняя служба также является «продуктом», который может продаваться многим различным клиентам, которые будут его реализовывать (таким образом, каждый раз он будет иметь другой адрес) – gilad
это не полный ответ, через несколько дней я обнаружил, что Unity - отличный способ «сортировать» вещи или из ... Спасибо за указание на Unity для меня – gilad