Старая версия xmlhack.ru


[W3C][Веб-сервисы]  Развязка мыльной оперы
  06.07.03 Александр Савенков

Консорциум Всемирной сети объявляет SOAP версии 1.2 рекомендацией

Рабочая группа W3C по протоколу XML выпускает важнейший компонент web-сервисов

Контактное лицо в Америках и Австралии
Дженет Дейли (Janet Daly), <janet@w3.org>, +1-617-253-58-84 или +1-617-253-26-13
Контактное лицо в Европе
Mари-Клер Форг (Marie-Claire Forgue), <mcf@w3.org>, +33-492-38-75-94
Контактное лицо в Азии
Сэко Такеучи (Saeko Takeuchi) <saeko@w3.org>, +81-466-49-11-70

Исходные тексты пресс-релиза на английском, французском и японском языках находятся на сайте W3C.

24 июня 2003 года Консорциум Всемирной сети (W3C) выпустил рекомендацию SOAP версии 1.2 (SOAP Version 1.2), состояющую из Введения в SOAP версии 1.2 (SOAP Version 1.2 Primer), Структуры обмена сообщениями SOAP версии 1.2 (SOAP Version 1.2 Messaging Framework), Дополнений SOAP версии 1.2 (SOAP Version 1.2 Adjuncts) и Утверждений спецификации и собрания тестов SOAP версии 1.2 (SOAP Version 1.2 Specification Assertions and Test Collection). SOAP версии 1.2 представляет собой легковесный протокол, предназначенный для обмена структурированной информацией в децентрализованной распределённой среде, такой как Сеть. Рекомендация W3C — эквивалент стандарта, указывающий на то, что спецификация утверждена окончательно, повышает уровень взаимодействия в Сети и была рассмотрена членами W3C, которые одобрили её внедрение в промышленность.

«Web-сервисы подают надежду на взаимодействие приложений, только если они имеют общие прочные технические основы, достигающие нужной производительности,— пояснил Тим Бернерс-Ли (Tim Berners-Lee), директор W3C.— Сегодня члены W3C одобрили SOAP версии 1.2, первую версию SOAP, прошедшую безжалостное тестирование, скрупулёзную реализацию и поддерживающую всю полноту стандартов Сети. Потребители и разработчики требуют для web-сервисов протокол, основанный на XML и поддерживающий любые приложения и сетевые технологии, который могут им понадобиться. С приходом SOAP версии 1.2 они его получили».

Надёжность web-сервисов зависит от стандартизированных и гибких моделей обмена сообщениями

Передача данных является центральным пунктом современных вычислительных систем в децентрализованных распределённых средах с сетевой инфраструктурой, каковой и является сама Сеть. Когда XML стал предпочтительным форматом данных, образовалась проблема, состоящая в том, чтобы и отправитель, и получатель использовали на уровне приложений один протокол передачи, будь то пересылка между программами, машинами или организациями.

С момента своего основания в сентябре 2000 года рабочая группа W3C по протоколу XML работала над двумя документами: Требованиями к протоколу XML (XML Protocol Requirements) и спецификацией SOAP версии 1.2, используя в качестве отправной точки записку W3C SOAP 1.1. Рабочая группа выпустила несколько проектов, получила значительное количество отзывов от разработчиков, установила совместимые реализации, а SOAP версии 1.2 был подробно рассмотрен членами W3C, поэтому спецификация готова к широкому распространению.

SOAP версии 1.2 обладает устойчивой поддержкой рекомендаций W3C и элегантной моделью обработки

Целью рабочей группы по протоколу XML является разработка технологий, позволяющих двум и более равноправным объектам связываться в распределённой среде, используя XML в качестве языка инкапсуляции. Её решение позволяет создавать многоуровневую архитектуру на простом расширяемом формате обмена сообщениями, предоставляющем устойчивость, простоту и возможность повторного использования и взаимодействия.

Для пользователей, таких как разработчики приложений, было создано Введение, представляющее собой простое для понимания пособие, описывающее возможности SOAP версии 1.2 посредством примеров и ссылок на спецификацию. Спецификация SOAP версии 1.2 обеспечивает структуру для систем обмена сообщениями, основанных на XML, в двух частях: Структура обмена сообщениями и Дополнения.

Структура обмена сообщениями SOAP версии 1.2 предоставляет модель обработки (правила обработки SOAP-сообщения), расширяемую структуру (позволяющую разработчикам применять надстройки внутри и вне SOAP-конверта), конструкцию сообщений (принципы создания SOAP-сообщений) и модель привязки к протоколу (правила описания обмена SOAP-сообщениями по нижележащим протоколам, таким как HTTP).

Завершают спецификацию Дополнения SOAP версии 1.2. Они включают правила представления удалённых вызовов процедуры (RPC), кодирования SOAP-сообщений, описания возможностей и привязок SOAP. Также они содержат стандартную привязку SOAP к HTTP (протоколу передачи гипертекста), позволяющую обмениваться SOAP-сообщениями, используя механизмы Всемирной сети.

В помощь разработчиками при написании SOAP-процессоров, были созданы Утверждения спецификации и набор тестов, включающие совокупность тестов, полученных из утверждений в Структуре обмена сообщениями и Дополнениях. Тесты показывают, реализованы ли в SOAP-процессоре утверждения, и способствуют распространению взаимодействия между различными реализациями SOAP версии 1.2.

Помимо выполнения требований, изложенных в уставе рабочей группы, SOAP версии 1.2 интегрирует технологии XML. SOAP версии 1.2 сделан так, чтобы напрямую работать XML-схемами W3C, максимизируя полезность SOAP для широкого набора XML-инструментов и подготавливая почву для будущей работы над Языком описания web-сервисов (Web Services Description Language — WSDL). Кроме того он использует Пространства имён в XML (Namespaces in XML) в качестве гибкого и легковесного механизма обращения со смешением XML-языков.

SOAP версии 1.2 описывает элегантную модель обработки, устраняя неопределённости в SOAP 1.1. SOAP версии 1.2 включает улучшенную поддержку сообщений об ошибках, позволяющую разработчикам писать более совершенные приложения.

Успешные реализации SOAP версии 1.2 уже запущены в производство

После периода рекомендации-кандидата рабочая группа W3C по протоколу XML проследила семь реализаций SOAP версии 1.2 членских организаций W3C и независимых разработчиков для того, чтобы удостовериться в жизнеспособности и способности ко взаимодействию реализаций, основывающихся на спецификации. Ранее рабочая группа определила и разрешила более 400 технических и редакторских вопросов, поднятых в результате публичного рассмотрения SOAP 1.1 и получившегося SOAP версии 1.2.

Текущие участники рабочей группы включают лидеров индустрии и технологии: AT&T, BEA Systems, Canon, DaimlerChrysler Research and Technology, Ericsson, Fujitsu Limited, IBM, IONA Technologies, Macromedia, Matsushita Electric Industrial Co., Ltd., Microsoft Corporation, Oracle Corporation, SAP AG, SeeBeyond, Software AG, Sun Microsystems и Systinet.

Сообщества разработчиков, не являющихся членами W3C, а также другие организации со схожими интересами сделали ценный вклад в создание SOAP версии 1.2. Многие члены W3C предоставили отзывы и выразили свою приверженность существующим и будущим реализациям SOAP версии 1.2.

О Консорциуме Всемирной сети (W3C)

W3C был создан для того чтобы раскрыть весь потенциал Сети, разработать общие протоколы, содействующие её развитию и обеспечивающие её способность к взаимодействию. W3C — международный промышленный консорциум, совместно управляемый Лабораторией вычислительных систем Массачусетского технологического института (MIT LCS) в США, Европейским научно-исследовательским консорциумом в области информатики и математики (ERCIM), базирующимся во Франции, и университетом Keio в Японии. Услуги, оказываемые Консорциумом, включают хранение информации о Всемирной сети для разработчиков и пользователей и создание различных прототипных и пробных приложений для демонстрации применения новых технологий. На данный момент членами Консорциума являются более 400 организаций. За более подробной информацией обращайтесь по адресу http://www.w3.org/.