Dom Rozwój Co to jest język ekstrakcji procesów biznesowych dla usług internetowych (Bpelws)? - definicja z techopedia

Co to jest język ekstrakcji procesów biznesowych dla usług internetowych (Bpelws)? - definicja z techopedia

Spisu treści:

Anonim

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.
Co to jest język ekstrakcji procesów biznesowych dla usług internetowych (Bpelws)? - definicja z techopedia