Инкапсулируйте уровень доступа к данным с помощью WCF или WCF Data Services - PullRequest
2 голосов
/ 12 июля 2010

Существуют ли сценарии, в которых имеет смысл инкапсулировать слой доступа к данным (веб-приложения ASP.NET) в службы данных WCF или WCF? Имеет ли смысл использовать Сервис внутри приложения?

Ответы [ 2 ]

4 голосов
/ 12 июля 2010

Да.

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

Например, если вы хотите предоставить API для вашего веб-приложениячтобы разработчики могли интегрировать ваше приложение с другими новыми / интересными способами.

1 голос
/ 12 июля 2010

Конечно!

Если вы используете что-то вроде Entity Framework в качестве уровня данных / сущностей, службы данных WCF могут быть хорошим вариантом для предоставления данных и функциональности вашим удаленным клиентам.

Если вы хотите, чтобы веб-приложение выполняло вызовы AJAX на ваш сервер, то наличие служб WCF в вашем веб-приложении также может быть хорошим решением.

Это действительно зависит от того, что вы хотите сделать, от сложности приложенияи использование, которое вы ожидаете для этого приложения.

...