Zuhause Entwicklung Was ist die Geschäftsprozessextraktionssprache für Webdienste (bpelws)? - Definition aus techopedia

Was ist die Geschäftsprozessextraktionssprache für Webdienste (bpelws)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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.

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 gesendete Nachrichten gesendet, gewartet und kompensiert werden müssen.


Die Messaging-Funktion für die Extraktionssprache von Geschäftsprozessen hängt von der Verwendung von WSDL (Web Services Description Language) 1.1 ab, mit der ausgehende und eingehende Nachrichten beschrieben werden. Die Geschäftsprozessextraktionssprache unterstützt auch Variablen vom Typ WSDL und XML sowie standardmäßig XPath 1.0. Es enthält einen auf Eigenschaften basierenden Nachrichtenkorrelationsmechanismus 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 Anwendungsnachrichtenebene 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.
Was ist die Geschäftsprozessextraktionssprache für Webdienste (bpelws)? - Definition aus techopedia