Конфигурирование IIS
В первую очередь необходимо создать прибежище для вашей от Выберите пункт меню Пуск -> Администрирование и в открывшемся i щелкните дважды по значку Internet Information Services. (Как вар введите строку %SystemRoot%\System32\inetsrv\iis.msc в диалоге Выполнить... и щелкните по кнопке ОК.) Разверните дерево в левой i ли и отыщите в нем узел Default Web Site.
Системные требования
Для создания этой веб-службы потребуются:
• Компьютер с установленной операционной системой Windows, IIS версии 5 или выше. Эта версия поставляется в составе Windows ХР Professional и во всех серверных версиях начиная с Windows 2000.
Создание веб-службы в Windows
Итак, отойдем от рассмотрения спецификаций и изучения теоретиче¬ских основ и приступим к созданию простой веб-службы. Веб-служба, обсуждаемая в этом разделе, будет основана на методике обмена доку¬ментами SOAP для реализации службы Math, которая описывается файлом WSDL, представленным в начале этой главы.
Архитектурные решения
.NET Framework упрощает создание веб-служб, но это не единст ный способ их разработки. Для этой задачи, как и для любой щ>у есть разные архитектурные решения и способы их реализации.
Подключение .NET
С появлением SOAP Microsoft заняла лидирующее положение в разви¬тии веб-служб по большинству аспектов. Когда Microsoft представила SOAP компании IBM как способ транспортировки данных, в IBM быст¬ро ухватились за эту идею, оказав помощь в разработке технологии, позднее получившей название WSDL.
Обмен документами
Методика SOAP обмена документами основана на схемах XML, ов деляющих форматы запросов и ответов. Эта методика обретает большую популярность, и кое-кто даже предсказывает, что она в нечном счете вытеснит методику вызова удаленных процедур. Дс точно четкое описание проблемы, связанной с кодированием инфог.
Удаленный вызов процедур
Способ, основанный на удаленном вызове процедур, интерпрет веб-службу как некий объект, содержащий один или более ме (практически точно так же, как если бы для установления соедине с базой данных использовался локальный класс).
SOAP
SOAP представляет собой сочетание XML-подобного языка с це рядом протоколов передачи данных. Спецификация SOAP опись весьма запутанный язык с массой элементов и атрибутов, предв ченных для описания большого количества типов данных.
Сопутствующие технологии
Веб-службы - это не изолированная технология или платформа. Фак¬тически они представляют собой смесь различных протоколов, языков в форматов. И хотя различные платформы включают в себя возмож¬ность организации веб-служб, есть еще целый ряд технологий, имею¬щих самостоятельное значение.
Веб-службы
Лишь после 2000 г., когда кривая роста популярности XML пошла вверх,1 фирмы и разработчики начали искать новые способы его ис¬пользования. Появилась перспектива отделения содержимого от пред¬ставления, но в каком виде из нее можно извлечь выгоду? Ответ на этот •опрос материализовался в веб-службах.