Spisu treści:
- Definicja - Co oznacza język Business Process Extraction Language dla usług internetowych (BPELWS)?
- Techopedia wyjaśnia Business Extraction Language For Web Services (BPELWS)
Definicja - Co oznacza język Business Process Extraction Language dla usług internetowych (BPELWS)?
Język ekstrakcji procesów biznesowych dla usług WWW (BPELWS) określa procesy biznesowe i protokoły interakcji. Jest to język oparty na XML, ułatwiający współdzielenie zadań w obliczeniach rozproszonych w wielu organizacjach korzystających z kilku usług sieciowych.
Język wyodrębniania procesów biznesowych dla usług WWW łączy i zastępuje język przepływu usług Web Service ze specyfikacji IBM i XLANG firmy Microsoft. Czasami jest również skracany jako BPEL4WS. Importuje i eksportuje informacje za pomocą interfejsów usług sieciowych.
Techopedia wyjaśnia Business Extraction Language For Web Services (BPELWS)
Program do ekstrakcji procesów biznesowych formalizuje protokoły biznesowe i bierze pod uwagę wyjątek, który obsługuje, z powiązanymi informacjami o zamówieniu produktu. Rozszerza interakcje z usługami sieci Web, umożliwiając obsługę transakcji biznesowych, ułatwiając automatyczną integrację procesów, ekspansję w obszarach biznesowych (B2B) i przestrzeniach wewnątrz firmy. W ten sposób udało się zdefiniować model integracji interoperacyjnej.
Usługa internetowa jest ogólnie opisywana jako abstrakcyjny i wykonywalny proces biznesowy. Abstrakcyjny proces biznesowy określa procesy nieprzeznaczone do wykonania. Wykonalny proces biznesowy dotyczy faktycznego zachowania uczestnika w dowolnej interakcji biznesowej. Procesy abstrakcyjne ukrywają szczegóły operacyjne i zawierają więcej niż jeden przypadek użycia, z szablonem procesu i możliwym do zaobserwowania zachowaniem w znormalizowany sposób. Ten proces zawiera informacje dotyczące tego, kiedy wysyłać, czekać i kompensować przekazywane wiadomości.
Obsługa wiadomości w języku ekstrakcji procesów biznesowych zależy od używania języka opisu usług WWW (WSDL) 1.1, który opisuje wiadomości wychodzące i przychodzące. Język wyodrębniania procesów biznesowych obsługuje również zmienne o typie WSDL i XML oraz domyślnie XPath 1.0. Zawiera on oparty na właściwościach mechanizm korelacji komunikatów i model wtyczki językowej, który umożliwia pisanie zapytań i wyrażeń w wielu językach. Obejmuje konstrukcje programowania strukturalnego, takie jak while, jeśli jeszcze, sekwencja i przepływ. Dodatkowo hermetyzuje logikę za pomocą procedur obsługi kompensacji, obsługi zdarzeń, zmiennych lokalnych i procedur obsługi błędów. Zakres szeregowy służy do kontroli równoczesnego dostępu do zmiennych.
Celami projektowymi związanymi z językiem ekstrakcji procesów biznesowych są:
- Procesy biznesowe wchodzące w interakcje z podmiotami zewnętrznymi poprzez operacje usług sieciowych są definiowane przy użyciu WSDL 1.1. Zależność tych interakcji opiera się na definicjach prototypów. Są one ogólnie definiowane za pomocą języka XML.
- Pojęcia dotyczące aranżacji usług internetowych są zdefiniowane i mają być używane przez zewnętrzne i wewnętrzne widoki procesów biznesowych. Każdy wzorzec użycia jest rozpoznawany przez specjalne rozszerzenia.
- Funkcje manipulacji danymi do prostej manipulacji danymi są dostarczane i wymagane do zdefiniowania danych procesowych i kontroli przepływu.
- Obsługiwane są mechanizmy identyfikacji instancji procesów. Identyfikatory instancji są definiowane na poziomie komunikatu aplikacji przez partnerów i mogą ulec zmianie.
- Długoterminowe modele transakcji są zdefiniowane w ramach działań określających zakres i kompensacji. Obsługują odzyskiwanie po awarii długotrwałych procesów biznesowych.
- Obsługiwane jest niejawne tworzenie i kończenie instancji procesów.
- Usługi sieciowe są używane jako model do montażu i dekompozycji procesów.
