Веб-сервис и управление базой данных и пользователями

#c# #sql-server #web-services #visual-studio-2010 #authentication

#c# #sql-сервер #веб-сервисы #visual-studio-2010 #аутентификация

Вопрос:

Я новичок в веб-сервисах.
Я хочу создать (очень простой) Веб-сервисное приложение с базой данных (возможно, MS-SQL) и аутентификацией пользователя (вход, выход) и некоторой функцией, которая проверяет, зарегистрирован ли пользователь, прежде чем возвращать какой-либо результат.
Я нашел это http://www.codeproject.com/KB/cpp/WebServiceAuthentication.aspx
Я не хочу, чтобы кто-то делал мою работу за меня. Мне просто нужны несколько советов о том, как с этого начать. Я буду использовать Microsoft Visual Studio 2010 Ultimate.

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

Ответ №1:

Традиционные веб-сервисы (.asmx) уступили место новым службам WCF (Windows Communication Foundation) (.svc). У них намного больше контроля детализации над всем, что хорошо и плохо. Если вы еще не знакомы с веб-сервисами, я бы посоветовал сначала попытаться правильно разобраться в концепциях — например, в высокоуровневой архитектуре того, как это работает (связь, SOAP и необходимые протоколы).

Затем, специально для visual Studio и о том, как их создавать, в MSDN есть хорошее руководство для начинающих: http://msdn.microsoft.com/en-us/library/t745kdsh.aspx (это делается традиционным способом .asmx, что совсем не плохо)

URL-адрес codeproject, который у вас есть, прекрасен, но я думаю, что сначала требуется, чтобы вы знали основные концепции … и это специально для создания веб-службы аутентификации. Я считаю, что если вы знаете, как создать веб-сервис «a», то выполнить аутентификацию ws будет очень просто..

Если вас интересуют сервисы WCF (которые я рекомендую вам оставить на потом), это также хорошая ссылка:http://msdn.microsoft.com/en-us/library/ms734712.aspx