BPEL

From PlugIT Wiki

Jump to: navigation, search



Name

BPEL

Management Summary

The Web Services Business Process Execution Language Version (BPEL) is an XML based language for specifying business process behavior based on Web Services. Business processes can be described in two ways: Executable business processes model actual behavior of a participant in a business interaction. Abstract business processes are partially specified processes taht are not intended to be executed. An Abstract Process may hide some of the required concrete operational details.

Dimensions of the language:

Perspective (Role of End user):

Systems

Aspects:

Process

Semantics:

warning.png"" cannot be used as a page name in this wiki.

Framework:

OASIS

Relevance for Use Case:

iTG, HLRS, CINECA

Maturity Level:

established

Semantics:

BPEL provides an XML Schema to defining the structure, content and semantics.

Syntax:

Modelling concepts and functionalities, level of formalism, graphical notation

  • partnerLink - A Partnerlink defines the different parties that interact with the business process in the course of processing the order.
  • variables - Variables specifies the data variables used by the process, providing their definitions in terms of WSDL message types, XML Schema types or XML Schema elements.
  • faultHandlers - FaultHandler contains fault handlers defining activities that must be performed in response to faults resulting form the invocation of the assessment and approval services.
  • process - A process contains the description of the normal behavior.
  • activities - Activities can be distinguished between simple, like receive, and reply and structured activities, like sequences, while and forEach.

References

Web Services Business Process Execution Language Version 2.0


Navigate

Overview modelling languages