С помощью этой формы производится регистрация пользователя. На ней расположены поля ввода для имени пользователя, пароля и полного имени пользователя (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. Информацию о журнале можно найти здесь