SOA

Аббревиатурой BPEL, которую одни произносят "бипел", а другие "бипл", обозначается Business Process Execution Language (язык исполнения бизнес-процессов). Первый способ произношения звучит солиднее, но в разговорах с создателями BPEL-инструментов я обычно слышу второй вариант. И об этом языке сегодня говорят все больше и больше.

Развитием BPEL занимается консорциум OASIS, обсудивший недавно версию 2.0 спецификации BPEL for Web Services. Новый вариант стандарта, намеченный к утверждению в конце года, делает BPEL более полным, но при этом улучшает и обозримость кода, в котором значения переменных могут быть сложными XML-выражениями.

Во время прошедших заседаний OASIS я побеседовал с представителями ряда компаний, которые обрисовали мне будущий облик своих BPEL-инструментов. BPEL-редактор для NetBeans фирмы Sun Microsystems, впервые представленный на майской конференции JavaOne, способен на основе недолгой и интуитивно понятной процедуры визуального описания взаимодействий и задания нужных значений ключевых параметров генерировать большие объемы сложных XML-конструкций. В нем заложен ряд действительно оригинальных идей по организации визуального взаимодействия с крупномасштабной XML-схемой. Советуем разработчикам также опробовать бесплатный BPEL Designer корпорации Oracle (см. рис.).

BPEL Designer - бесплатный инструмент Oracle

Важную роль играет и продолжающийся прогресс в деле обеспечения взаимодействия разнородных продуктов, примером которого является сотрудничество Sun и Microsoft. Благодаря их кооперации у разработчиков скоро появится свобода выбора Web-сервисов от партнеров, использующих инструменты Microsoft Windows Communication Foundation (прежнее название - Indigo) или JAX-WSA (Java API for XML Web Services Addressing).

WEB-ресурсы

Кухня BPEL

Официальным источником информации о данной спецификации и современном ее состоянии является сайт Web Services BPEL технического комитета OASIS

www.oasis-open.org/committees/wsbpel

Станция обслуживания

На сайте IBM DeveloperWorks можно найти полезный обзор постоянно усложняющегося ландшафта

Web-сервисных стандартов

www.ibm.com/developerworks/webservices/standards

Что написано в Wikipedia?

Даже если вы не очень доверяете статье о BPEL, помещенной в этой коллективной энциклопедии, вы можете воспользоваться приведенными в ней ссылками на более авторитетные источники

en.wikipedia.org/wiki/BPEL

Новая спецификация настолько замечательна, что мне сложно что-то добавить от себя. Просто-напросто это работает. Вам не надо знать, что там внутри, и не требуется ни во что вмешиваться. Чего же еще можно желать?

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