Układy choreograficzne dla Web services

Istnieje potrzeba określenia takich sposobów zarządzania sekwencją procesów biznesowych używających Web services, aby przepływ zadań , porządek w którym powinny być wykonywane, typ danych współdzielonych i powiązania z innymi partnerami koordynowały różnorodne działania, które mogą się wydarzyć w ramach procesów biznesowych - w określonym porządku i odpowiednim czasie.

Ten sposób sformułowanie problemu zaprezentowały IBM, Microsoft i BEA przy okazji zapowiedzi wypuszczenia trzech nowych specyfikacji w sierpniu ubiegłego roku.

Dwie z tych specyfikacji - WS-Coordination (rozszerzalna struktura do koordynacji akcji rozproszonych aplikacji) i WS-Transaction (dla typów używanych w WS-Coordination) - przeznaczone są dla komunikacji w ramach Web services. Specyfikacja trzecia jest nowym opisem procesów biznesowych opartym na XML, o nazwie Bussiness Process Execution Language for Web Services - BPEWL4WS ( która jest na dzisiaj połączeniem Xlang Microsoftu i Web Services Flow Language IBM).

Zobacz również:

  • Mozilla stworzyła nową usługę, która usuwa nasze wrażliwe dane z internetu

BPEWL4WS jest najbardziej dogłębną z tych trzech specyfikacji i próba opisania procesów biznesowych oraz kontraktów biznesowych. Jest także, co jest niezwykle istotne, opracowaniem własnym co może mieć implikacje licencyjne, a to z kolei może znacznie zmniejszyć krąg zainteresowanych ich implementacją. IBM deklaruje wprawdzie, że jego intencją jest udostępnianie BPEWL4WS bezpłatnie, ale inni partnerzy nie potwierdzili jeszcze tego.

Jednak BPEWL4WS nie jest jedyna. Istnieje także Web Services Choreography Interface (WSCI), która ma wsparcie m.in. BPMI.org, Commerce One, Fujitsu, Oracle, SAP, Sun Microsystems i BEA (ta ostatnia jest współautorem BPEWL4WS, tak więc "siedzi okrakiem na barykadzie"). Co ważniejsze WSCI jest obecnie na "ścieżce standaryzacyjnej" w W3C.

Inne standardy Web services, które są uwikłane w specyfikację procesów biznesowych WSCI oraz zarządzanie to: WS-Security, WS-Reliability i Web Services Conversation Language (WSCL - zarządzanie i utrzymywanie informacji o stanach dialogów Web services)

Ostatnim wydarzeniem w tej rozgrywce była lutowa zapowiedź IBM o zamiarze wbudowania motoru przepływu zadań BPEWL4WS do WebSphere Application Server Enterprise i WebSphere Studio Application Developer Integration Edition

Dodając do tego najświeższe zapowiedzi Microsoftu, IBM i BEA o przedłożeniu BPEWL4WS organizacji OASIS nie pozostaje nic innego, jak tylko oczekiwać, która specyfikacja zwycięży.

Grono zainteresowanych ewolucją Web services jest więc spore i sposób rozgrywania standardów będzie miał kluczowe znaczenia dla przyszłości tej technologii.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200