Business Process Extraction-Sprache für Web-Services (BPELWS)

Autor: Lewis Jackson
Erstelldatum: 9 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Business Process Extraction-Sprache für Web-Services (BPELWS) - Technologie
Business Process Extraction-Sprache für Web-Services (BPELWS) - Technologie

Inhalt

Definition - Was bedeutet die Business Process Extraction-Sprache für Web-Services (BPELWS)?

Die Geschäftsprozessextraktionssprache für Webservices (BPELWS) spezifiziert Geschäftsprozesse und Interaktionsprotokolle. Es handelt sich um eine XML-basierte Sprache, die die Aufgabenteilung bei verteiltem Computing über mehrere Organisationen hinweg unter Verwendung mehrerer Webdienste erleichtert.


Die Geschäftsprozess-Extraktionssprache für Webservices kombiniert und ersetzt die Webservice-Ablaufsprache von IBM und die XLANG-Spezifikation von Microsoft. Es wird auch manchmal als BPEL4WS abgekürzt. Es importiert und exportiert Informationen über Web-Service-Schnittstellen.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Business Process Extraction Language für Web Services (BPELWS)

Das Programm zur Extraktion von Geschäftsprozessen formalisiert Geschäftsprotokolle und berücksichtigt die von ihm behandelte Ausnahme mit den zugehörigen Informationen zur Produktbestellung. Es erweitert die Interaktionen mit Webdiensten und ermöglicht die Unterstützung von Geschäftstransaktionen sowie die automatisierte Prozessintegration und die Erweiterung von Business-to-Business- (B2B) und unternehmensinternen Bereichen. Auf diese Weise gelingt es, ein interoperables Integrationsmodell zu definieren.

Der Webdienst wird im Allgemeinen als abstrakter und ausführbarer Geschäftsprozess beschrieben. Der abstrakte Geschäftsprozess gibt die Prozesse an, die nicht ausgeführt werden sollen. Der ausführbare Geschäftsprozess befasst sich mit dem tatsächlichen Verhalten eines Teilnehmers in einer Geschäftsinteraktion. Abstrakte Prozesse verbergen die betrieblichen Details und enthalten mehr als einen Anwendungsfall, wobei die Prozessvorlage und das beobachtbare Verhalten standardisiert sind. Dieser Prozess enthält Informationen darüber, wann, zu warten und zu kompensieren ist.

Die Messaging-Funktion für die Extraktionssprache von Geschäftsprozessen hängt von der Verwendung von WSDL 1.1 (Web Services Description Language) ab, die ausgehende und eingehende s beschreibt. Die Geschäftsprozessextraktionssprache unterstützt auch Variablen vom Typ WSDL und XML sowie standardmäßig XPath 1.0. Es enthält einen eigenschaftsbasierten Korrelationsmechanismus und ein Sprach-Plug-In-Modell, mit dem Abfragen und Ausdrücke in mehreren Sprachen geschrieben werden können. Es enthält strukturierte Programmierkonstrukte wie while, sonst sequence und flow. Zusätzlich kapselt es die Logik mit Kompensationshandlern, Ereignishandlern, lokalen Variablen und Fehlerhandlern. Es wird ein serialisierter Bereich bereitgestellt, um den gleichzeitigen Zugriff auf Variablen zu steuern.

Die mit der Geschäftsprozessextraktionssprache verbundenen Entwurfsziele sind:

  • Geschäftsprozesse, die über Web-Service-Operationen mit externen Entitäten interagieren, werden mit WSDL 1.1 definiert. Die Abhängigkeit dieser Wechselwirkungen basiert auf Prototypdefinitionen. Sie werden in der Regel in XML-Sprache definiert.
  • Web-Service-Orchestrierungskonzepte werden von externen und internen Ansichten von Geschäftsprozessen definiert und sollen von diesen verwendet werden. Jedes Nutzungsmuster wird durch spezielle Erweiterungen erkannt.
  • Datenmanipulationsfunktionen zur einfachen Manipulation von Daten werden bereitgestellt und benötigt, um Prozessdaten und den Steuerungsfluss zu definieren.
  • Identifikationsmechanismen für Prozessinstanzen werden unterstützt. Instanz-IDs werden von Partnern auf Anwendungsebene definiert und können sich ändern.
  • Langfristige Transaktionsmodelle werden in Bezug auf Umfangs- und Vergütungsmaßnahmen definiert. Sie unterstützen die Fehlerbehebung von lang laufenden Geschäftsprozessen.
  • Das implizite Erstellen und Beenden von Prozessinstanzen wird unterstützt.
  • Webservices werden als Modell für die Assembly- und Prozesszerlegung verwendet.