Преимущества Web-сервисов XML

Преимущества Web-сервисов XML

На первый взгляд, Web-сервисы XML могут показаться просто очередной новой технологией удаленного взаимодействия. Это, конечно, так и есть, но давайте рассмотрим эту технологию чуть подробнее. Исторически для доступа к удаленным объектам всегда требовались специальные зависящие от платформы (a часто и от языка) протоколы (DCOM, Java RMI и т.д). Проблема такого подхода заключается не в лежащей в его основе технологии, а в том, что каждая из сторон замыкается в своем специфическом сетевом формате. Поэтому при попытке построения распределенной системы, в которой используется множество операционных систем, каждой машине приходится согласовывать формат пакета данных, протокол передачи и т.д. С целью упрощения ситуации Web-сервисы XML позволяют вызывать методы и свойства удаленного объекта с помощью стандартных HTTP-запросов. Из всех протоколов, существующих на сегодняшний день, HTTP является единственным сетевым протоколом, с которым "согласны" все платформы (в конце концов, HTTP – это основа World Wide Web).

Другой фундаментальной проблемой использования частных архитектур удаленного взаимодействия является то, что все они требуют, чтобы отправитель и получатель "понимали" одну и ту же систему базовых типов. Однако, и вы с этим должны согласиться, arrayList Java имеет мало общего с ArrayList .NET, и оба они не имеют ничего общего с массивом C++, Web-сервисы XML обеспечивают возможность гармоничного обмена информацией для несовместимых платформ, операционных систем и языков программирования. Вместо того чтобы вынуждать вызывающую сторону понимать специальную систему типов, информация между системами передается в виде XML-данных (которые на поверку оказываются "правильно" форматированными строками). Основным правилом здесь является следующее: если ваша операционная система позволяет оперативный доступ и анализ символьных данных, она способна взаимодействовать и с Web-сервисом XML.

Замечание. Web-сервис XML Microsoft .NET производственного уровня о6служивается сервером IIS в рамках отдельного виртуального каталога. Однако, как говорилось в главе 23, с помощью WebDev.WebServer.exe в .NET 2.0 теперь можно загружать Web-содержимое и из локального каталога (при разработке и тестировании).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Битва железных сервисов

Из книги Журнал «Компьютерра» №39 от 25 октября 2005 года автора Журнал «Компьютерра»

Битва железных сервисов Идеальный компьютерный сервис в первую очередь должен отвечать ожиданиям клиентов и лишь во вторую - интересам компании. На самом деле, никакого противостояния между клиентами и сервисом нет, более того - у них одна и та же цель: проданный


8.3. Запуск и настройка общесистемных сервисов

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

8.3. Запуск и настройка общесистемных сервисов Теперь, когда вы знаете, как загрузиться даже в сложной ситуации, можно приступить к экспериментам по изменению конфигурации и настроек системы. И начать изложение этих вопросов надо, конечно, с вопроса организации


Роль Web-сервисов XML

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Роль Web-сервисов XML С точки зрения самого высокого уровня вы можете определить Web-сервис XML, как единицу программного кода, доступную для вызова с помощью HTTP-запросов. Однако, в отличие от традиционного Web-приложения, Web-сервисы XML можно использовать не только для того, чтобы


Пространства имен .NET для Web-сервисов XML

Из книги Asterisk™: будущее телефонии Второе издание автора Меггелен Джим Ван

Пространства имен .NET для Web-сервисов XML Теперь, когда у вас есть база для понимания принципов функционирования Web-сервисов XML, мы с вами можем заняться построением такого объекта в рамках платформы .NET. Библиотеки базовых классов определяют целый ряд пространств имен,


Язык описания Web-сервисов (WSDL)

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Язык описания Web-сервисов (WSDL) В последних нескольких примерах вы могли видеть отдельные фрагменты WSDL-кода. Напомним, что WSDL – это основанная на XML грамматика, предназначенная для описания возможностей взаимодействия внешних клиентов с Web-методами, доступными по данному


Снова о протоколах связи Web-сервисов XML

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Снова о протоколах связи Web-сервисов XML Строго говоря, Web-сервисы XML могут использовать для коммуникации любой RPC-протокол (например, DCOM или CORBA). Однако большинство Web-серверов встраивает соответствующие данные в тело HTTP-запроса и переправляет их адресату, используя для


Подключение к поставщику сервисов SIP

Из книги Яндекс для всех автора Абрамзон М. Г.

Подключение к поставщику сервисов SIP С появлением интернет-телефонии по всему миру возникло множество телефонных компаний, использующих интернет-технологии! Поэтому выбор у нас огромен. Многие из этих поставщиков сервисов обеспечивают возможность подключения частной


Условия функционирования сервисов, базирующихся на PKI

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

Условия функционирования сервисов, базирующихся на PKI При принятии решения о развертывании некоторых дополнительных сервисов, базирующихся на PKI, следует учитывать условия их


1.11.5. Рейтинг сервисов

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

1.11.5. Рейтинг сервисов Сервисов, предоставляющих услуги размещения и ведения блогов, достаточно много. Но среди русскоязычной части Всемирной паутины есть наиболее популярные. Служба Поиск по блогам ведет постоянно обновляющийся их рейтинг (рис. 1.34). Если вначале, когда


Как обойти ограничения файлообменных сервисов

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Как обойти ограничения файлообменных сервисов Конкретные пути решения указать невозможно по ряду причин — хотя бы потому, что все эти системы ограничений постоянно улучшаются и приемы их обхода блокируются. Но вот подкинуть вам пару идей, думаю, смогу. Итак, допустим, вы


Допродажа сервисов

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

Допродажа сервисов Кроме продажи дополнительных товаров вы можете продавать расширенную гарантию, ускоренную доставку, программы дополнительного обслуживания и прочее (рис. 13). Часть клиентов обязательно на это клюнет! Рис. 13. Пример допродажи дополнительного


Утилиты удаленных сервисов

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Утилиты удаленных сервисов Утилиты, использующие Services API или старые переключатели менеджера сервисов для удаленного администрирования, должны быть отключены или адаптированы к работе с локальным протоколом. Конкретные меры будут зависеть от того, как реализована ваша


14.12.7. Перенаправление сервисов

Из книги автора

14.12.7. Перенаправление сервисов Если существуют какие-либо ресурсы, к которым обращается ограниченный круг людей, то необходимо заставлять сервисы работать на нестандартных портах. Это позволит защитить систему от излишних посягательств.Одной из распространенных