Register.htm

С помощью этой формы производится регистрация пользователя. На ней расположены поля ввода для имени пользователя, пароля и полного имени пользователя (FullName). Для регистрации вызывается метод AddUser.

service.Simplewebserv.callService("AddUser", NickName.value, psw.value, FullName.value);

В общем, ничего сложного здесь нет. Результат обрабатывается тем же самым образом, что и на страничке login.htm.

Post.htm

Web-метод AddMessage вызывается и обрабатывается схожим образом.

Заключение

Когда следует использовать описанный в статье подход? Очевидно, что для слишком больших систем он неприемлем, так как:

  • Слабо масштабируется.
  • В качестве языка реализации бизнес-логики используется T-SQL, что не всегда бывает оправдано.
  • Предъявляет высокие требования к браузеру клиента (необходима поддержка «поведений Web-сервисов», которые пока реализованы только в IE 5.0 и выше).
  • Имеет не очень высокое быстродействие.

Этот список недостатков решения. Наоборот, для простых систем, вроде корпоративных домашних страничек, форумов и проч. такое решение соответствует как нельзя лучше.

Microsoft продолжает развивать данный подход: в новой версии SQL Server под кодовым названием «Yukon» будет встроенная поддержка Internet-сервера, а ISAPI-расширение sqlxml.dll будет входить в дистрибутив.

Литература

  • Использование XML совместно с SQL. Часть 1. Алексей Ширшов.
  • Build Data-Driven Web Services with Updated XML Support for SQL Server 2000
  • Using SQLXML 3.0 and Visual Basic.NET to Build an Intranet Web Site
  • SQLXML Managed Classes
  • RPC/Literal and Freedom of Choice
  • Simple Object Access Protocol (SOAP) 1.1

Эта статья опубликована в журнале RSDN Magazine #1-2004. Информацию о журнале можно найти здесь



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: