Kolejne propozycje standardów dla web services

IBM, Microsft i BEA Systems udostępniły propozycję specyfikacji dla web services, uwzględniającą zagadnienia niezawodności, integralności i przepływu zadań w procesach biznesowych wykorzystujących tę technologię.

Business Process Execution Language for Web services (BPEL4Ws) jest specyfikacją języka przepływu zadań, opisującego: liczbę web services, które są niezbędne do wykonania, porządek, w jakim muszą być wykonane i typ danych, które współdzielą.

Specyfikacja jest kombinacją opracowanego przez IBM Web Services Flow Language (WSFL) i Xlang z Microsoftu - dwóch, dotychczas konkurujących ze sobą rozwiązań, opisujących standardowy sposób tworzenia przepływu zadań dla web services.

Zobacz również:

  • Trwają prace nad komputerami symulującymi działanie ludzkiego mózgu

IBM, Microsft i BEA Systems opracowały także WS-Coordination, specyfikację oferującą niezawodność wszystkich akcji rozproszonych aplikacji - czyli wykonanie ich zgodnie z planem, oraz WS-Transaction, zapewniającą kompletność transakcji lub ich wycofanie w przypadku, gdy nie wszystkie akcje mogą być wykonane.

Te trzy specyfikacje mają rozwiązać problem przepływu zadań związanych z łączeniem i wykonywaniem pewnej liczby web services pracujących na różnorodnych platformach - wewnątrz przedsiębiorstwa lub w różnych przedsiębiorstw.

Technologii web services brakuje standardów, które pozwoliłyby wyjść przedsiębiorstwom poza prostą integrację dwóch systemów. To co jest niezbędne, to skomplikowane łączenie wielu web services w celu wsparcia ciągów powiązanych ze sobą transakcji biznesowych w rodzaju: rezerwacja biletów lotniczych, hoteli i wynajem samochodu - dla jednej podróży.

BPEL4Ws jest językiem wykonywalnym, co oznacza, że może być użyty nie tylko do opisywania procesów biznesowych, lecz także do ich wykonywania. W tym aspekcie specyfikacja pozwoli procesom biznesowym interpretować dane dostarczane przez dowolną usługę webową w procesie przepływu zadań i działanie na tych danych.

Jest to już drugi zestaw specyfikacji stworzonych wspólnie przez IBM i Microsoft. W kwietniu para ta, wraz z VeriSign, zaprojektowała WS-Security, specyfikację pozwalającą na bezpieczną wymianę wiadomości web services. Specyfikacja ta została niedawno zaakceptowana przez OASIS (Organization for the Advancement of Structured Information Standards) jako propozycja standardu.

BPEL4Ws nie jest jedyną specyfikacją w kategorii opisu biznesowych procesów przepływu zadań. Niedawno podobną specyfikację udostępnił Sun, który we współpracy z BEA opracował WSCI (Web Services Choreography Interface). Została ona przedłożona w W3C (WWW Consortium).

Tego typu projektem jest także opracowywana przez OASIS specyfikacja ebXML - zestaw definicji transakcji elektronicznych opartych na XML.

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

TOP 200