Wcf, ASP.NET MVC комбинация? Мне действительно это нужно? - PullRequest
2 голосов
/ 02 января 2012

Всем привет и с новым годом! Размышляя о новом проекте, я решил построить свой бизнес-уровень как отдельные сервисы WCF, которые будут использоваться различными клиентами. Доступ к данным также осуществляется службами. Первым потребителем является веб-сайт ASP.NET MVC, а другие клиенты будут созданы только через год или два. Вопрос в том, действительно ли мне нужен слой WCF, или будет легко переписать его только в MVC и выбросить WCF? Или оставить все как есть?

Ответы [ 3 ]

3 голосов
/ 02 января 2012

Даже если вы создаете приложение MVC или приложение для настольного компьютера, вам всегда понадобится уровень доступа к данным или бизнес-уровень (какое имя вы выбираете для своих объектов обработки данных).

Я бы предложил вам создать отдельный проект, который обрабатывает задачу для манипуляций с данными.

А затем выставить его через службу WCF и использовать его с любым приложением, будь то веб или настольный компьютер, через разные конечные точки.

1 голос
/ 02 января 2012

Большим аргументом является то, что эти услуги будут использоваться различными клиентами.Поскольку вы создаете других клиентов, вы будете рады, что создали сервисы.Другой альтернативой является создание бизнес-уровня в виде DLL, но это может привести к тому, что у каждого клиента будут разные версии бизнес-логики.

0 голосов
/ 02 января 2012

Хорошим примером использования WCF в качестве слоя доступа к данным является то, что вы можете использовать множество веб-проектов IIS для подключения к одному веб-проекту WCF.держать вещи в порядке.

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