слой веб-сервисов с комбинацией веб-приложения asp.NET - PullRequest
0 голосов
/ 23 апреля 2011

У меня есть Уровень данных, Бизнес-уровень, который содержит интерфейсы для уровня данных и уровень представления веб-приложения asp.net.
Я хочу добавить веб-сервисы (не сервисы wcf!), Которые будут использовать интерфейс.
Где мне разместить интерфейсы для веб-сервисов?
Где мне разместить реализацию веб-сервисов?
Как можно совместить реализацию веб-сервисов с веб-приложением asp.net?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2011

Я бы абстрагировал их и относился к ним, как к доступу к данным (на том же «уровне», что и доступ к данным, но в своем собственном «срезе»).

См. Ниже ответ на вопрос о том, где разместить компонент электронной почты - который для меня точно такой же (в принципе), что и ваш вопрос:

Принадлежит ли отправка электронного письмауровень представления или бизнес-уровень приложения?

0 голосов
/ 23 апреля 2011

Вы пробовали Фабрика программного обеспечения веб-служб ( и на MSDN )? Вы можете найти рекомендации и рекомендации (даже для веб-сервисов asmx)

Мне нравится думать о asmx как о технологии, позволяющей раскрыть функциональность вашего приложения. Вместо этого я пишу бизнес-сервисы (BS), тестируемые по модулю, используемые контроллером или программным обеспечением aspx в вашем случае или реализацией веб-сервиса asmx.

Веб-служба asmx затем предоставляет только те методы BS, которые мне нужны, она создает экземпляр BS и передает результат обратно вызывающей стороне (используя свои собственные объекты «контракта данных»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...