Группа фирм-производителей, в которую вошли Iona Technologies, Arjuna Technologies, Oracle и Sun Microsystems, анонсировала в августе новую спецификацию Web-сервисов под названием Web Services-Composite Application Framework (WS-CAF, инфраструктура Web-сервисов и композитных приложений). Главная цель этой инициативы - решить проблему координации различных Web-сервисов.
Один из соавторов спецификации, директор по технологиям фирмы Iona (Уолтем, шт. Массачусетс) Эрик Ньюкамер пояснил, что инфраструктура WS-CAF включает в себя, по существу, три спецификации: Web Service-Context (контекст), Web Service-Coordination Framework (инфраструктура координации) и Web Service-Transaction Management (управление транзакциями).
В целом WS-CAF определяет порядок обработки транзакций в среде Web-сервисов. Для этого в ней описана многоуровневая инфраструктура координации бизнес-процессов с различными моделями и архитектурами обработки транзакций, реализуемыми, например, корпорацией IBM. Как рассказал Ньюкамер, работу над WS-CAF он начал в сотрудничестве с сооснователем фирмы Arjuna Марком Литтлом два года назад.
"Все эти спецификации относятся к области транзакций - одного из последних нестандартизованных аспектов Web-сервисов, - отметил он. - Мы предлагаем новую транзакционную модель для автоматизации бизнес-процессов, которой до этого вообще не было".
По словам Ньюкамера, производители ПО сейчас изучают возможность представления спецификации WS-CAF в орган стандартизации с условием последующего бесплатного ее лицензирования. "Рано или поздно мы доберемся и до органов стандартизации, но сначала очень хотелось бы обсудить свой проект с IBM и Microsoft и получить у них поддержку нашей разработки", - сказал он.
Примерно год назад эти две корпорации опубликовали спецификации со сходной функциональностью: Web Service-Coordination (координация) и Web Service-Transaction (транзакции).
Тем временем представители Oracle и Sun сообщили, что их компании уже ознакомились с WS-CAF и оказывают данной инициативе техническую и маркетинговую поддержку.
"Необходимо, чтобы все производители сообща взялись за решение общих больших проблем, а не создавали собственные спецификации, каждая из которых нацелена только на одну маленькую грань технологии, - считает Рон Шмельцер, аналитик фирмы ZapThink (Кеймбридж, шт. Массачусетс), занимающейся исследованиями рынка. - Если этого не произойдет, появится масса конфликтующих и зачастую совершенно несовместимых стандартов, которые все равно когда-нибудь придется увязывать в единое целое. Так стоит ли вешать такую работу на клиентов или на консорциум WS-I (Web Service Interoperability Organization)?".