СТАНДАРТЫ

В связи с ростом Числа стандартов для Web-сервисов и соответствующих им аббревиатур корпоративный мир требует гарантий совместимости мириад этих спецификаций.

Организация Web Services Interoperability (WS-I) стремится помочь в сложившейся ситуации. Она недавно закончила работу над внутренней версией своего первого набора нормативов (профилей) под названием WSBasic, предназначенного содействовать корпорациям в разработке Web-сервисов и управлении ими. Его бета-версию намечено выпустить в свет в ноябре, а окончательный вариант станет общедоступным к концу году.

Эта группа, сформированная в феврале компаниями Microsoft, IBM, BEA Systems, Intel и др., также претендует на роль посредника для различных взаимно конкурирующих органов стандартизации, в частности World Wide Web Consortium (W3C) и Organization for the Advancement of Structured Information Standards (OASIS).

Другим ключом к совместимости стандартов является кооперация между главными группами, занимающимися их разработкой. На прошедшей в конце августа в Бостоне конференции XML Web Services One Conference как W3C, так и OASIS обсуждали стандарты безопасности для Web-сервисов. По мнению представителей WS-I, предлагаемые их группой профили предоставят общую почву для согласованных шагов органов стандартизации.

По словам Роба Ченга, сопредседателя WS-I и старшего аналитика по продукту IPlatform корпорации Oracle (www.oracle.com), профили WS-I представляют собой спецификации Web-сервисов на уровне конкретных версий, включающие примерные схемы того, как они могут взаимодействовать. В WSBasic включены базовые спецификации Web-сервисов: XML Schema 1.0, SOAP 1.1 (Simple Object Access Protocol - простой протокол доступа к объектам), WSDL 1.1 (Web Services Description Language - язык описания Web-сервисов) и UDDI 2.0 (Universal Description, Discovery and Integration - универсальное описание, обнаружение и интеграция).

Вместе с альфа-версией WSBasic подготовлены модельные приложения, позволяющие продемонстрировать совместную работу Web-сервисов на различных платформах, включая Windows, Solaris и Linux, а также средства для анализа и тестирования их способности к взаимодействию, сообщил Джон Кайджер, директор фирмы BEA (Сан-Хосе, шт. Калифорния) по технологиям Web-сервисов и член правления WS-I. По мере эволюции профилей модельные приложения и средства тестирования будут совершенствоваться.

По словам Ченга, WSBasic станет конструктивным блоком для профилей, которые будут включать другие стандарты, например WS-Transaction и WS-Security.

Дополнительные профили затронут такие аспекты, как расширяемость сообщений, маршрутизация, корреляция, гарантированный обмен сообщениями, цифровые подписи, криптозащита, транзакции, протекание процесса и экспертиза. Разработка добавочных или обновленных WS-I-профилей зависит от “созревания” спецификаций Web-сервисов, считает Ченг.

Представители WS-I надеются, что их профили станут фундаментом для вертикальных отраслей, которые добавят к ним специфические отраслевые стандарты. А инструктивные правила будут важны для вступления корпораций в мир Web-сервисов.

Ферли Хэтер, управляющий директор по разработке корпоративных приложений фирмы Continental Airlines, считает, что профили помогут разработчикам создавать приложения или Web-сервисы в распределенных вычислительных средах. Инструкции же, особенно для SOAP, могут, например, подсказать, что нужно изменить в каком-либо объекте или порции кода. “Нынешний первоначальный старт Web-сервисов показывает, что все это функционирует довольно неплохо, и любые усилия WS-I по стандартизации направлены лишь на то, чтобы они действовали еще лучше”, - заявил он.

А вот Ричард Монсон-Хэфель, консультант по Web-сервисам из, Миннеаполиса, придерживается выжидательной позиции. “В сущности профили устраняют неопределенности в спецификациях Web-сервисов, которые порождают проблемы с взаимодействием, - считает он. - С точки зрения разработчика, цели WS-I весьма похвальны, но прежде чем восторгаться, я бы подождал реальных результатов”.

WSBasic

Первая директива WS-I:

- Охватывает спецификации XML Schema 1.0, SOAP 1.1, WSDL 1.1, UDDI 2.0

- Находится на альфа-тестировании

- В ноябре будет направлена на бета-тестирование и к концу года выпущена в свет

- Содержит модельные приложения и тестовые средства

Версия для печати