скрипты CGI или сервлеты), для обеспечения разных функций. В архитектуре J2EE Web-
сервер обеспечивает сервисы Web-контейнерам.
Web services (Web-сервисы)
Существует много вещей, которые могут быть названы "Web services" (Web-
сервисами) в мире окружающих нас вещей. Тем не менее, рабочая группа W3C, основываясь
на существующей архитектуре Web-сервисов, остановилась на следующем определении.
Web-сервис является программной системой, разработанной для поддержки
интероперабельности межмашинного взаимодействия в компьютерной сети. Он имеет
интерфейс, описанный в машинно-обрабатываемом формате (как правило, WSDL). Другие
системы взаимодействуют с Web-сервисом заданным способом, соответствующим
описанию, использующему SOAP-сообщение, типично передаваемым с использованием
протокола HTTP с XML сериализацией в привязке к другим Web-ориентированным
стандартам. Web Сервисы являются системами, базирующимися на информации,
представляемой и манипулируемой с применением XML технологий, с использованием
Интернета для непосредственного взаимодействия между приложениями (application-to-
application). Эти системы могут включать программы, объекты, сообщения или документы.
Web Сервисы обеспечивают независимый от данных механизм (data-independent mechanism)
программной обработки бизнес сервисов в Интернете, с использованием стандартных XML
протоколов и форматов. Доступ к Web Сервисам может обеспечиваться на уровне браузеров,
но это требование не является обязательным и не требует применения HTML.
Основой сервис-ориентированного Web является Web-сервис — набор логически
связанных функций, которые могут быть программно вызваны через Internet. Информация о
том, какие функции предоставляет данный Web-сервис, содержится в документе WSDL (Web
Service Description Language), а для поиска существующих Web-сервисов предполагается
использование специальных реестров, совместимых со спецификацией UDDI (Universal
Description, Discovery and Integration).
Web-сервисы иногда именуются сервисами приложений (application services).
Сервисы (обычно включающие некоторую комбинацию программ и данных, а также
человеческие ресурсы), создают возможность и условия для использования бизнес-
ориентированных Web-серверов ( business's Web server) Web пользователями (Web users) или
другими Web-ориентированными программами. Поставщики Web-сервисов обычно
называются поставщиками сервисов приложений (application service providers, ASP). Web-
сервисы разделяются на такие главные сервисы, как управление хранением и управление
связью с покупателями (customer relationship management, CRM) или проведение электронных
аукционов. Ускорение создания новых таких приложений составляет главнейшее
направление развития Web. Пользователи могут использовать некоторые Web-сервисы
посредством пиринговых подключений (peer-to-peer – соединение равноправных узлов
локальных вычислительных сетей (ЛВС)), вместо обращений к центральному серверу.
Некоторые сервисы могут взаимодействовать с другими сервисами для обмена процедурами
и данными, поддерживаемого классом программного обеспечения, называемом middleware. В
последнее время термин "Web services" описывает стандартный способ интеграции Web-
размещаемых (Web-based) приложений с использованием открытых стандартов XML, SOAP,
WSDL и UDDI. XML используется для организации и использования данных. SOAP служит
для передачи данных сетях, WSDL применяется для описания доступных данных, а UDDI
используется для перечисления доступных сервисов.
Web-сервисы являются новой Интернент-парадигмой, независимой от платформ
и языков программирования. Web-сервисы являются автономными, модульными
приложениями, которые могут быть описаны, опубликованы, размещены и быть вызваны
через электронную вычислительную сеть для создания новых продуктов и сервисов.
Web site (см. Веб-сайт)