Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "From Modeling to Execution in the Enterprise -- using BPMN and BPEL"

m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
== Intro ==
 
== Intro ==
  
Business Process Model Notation
+
Business Process Model Notation: high level
  
 +
Business Process Execution Markup
 +
 +
The gap: the business person knows how the job gets done; the IT guys
  
 
== BPMN Hello Worlds ==
 
== BPMN Hello Worlds ==
 
=== Hello World workflow ===
 
=== Hello World workflow ===
 
* Pure business diagram
 
* Pure business diagram
 +
* Workflows can get complex: sub-processes, gateways, links.
 
* Documented business diagram
 
* Documented business diagram
 
* HelloWorld WSDL-operation
 
* HelloWorld WSDL-operation
  
 
=== Hello World service orchestration ===
 
=== Hello World service orchestration ===
 +
* The other side of the workflow: HelloWorld service provider.
 
* The hello-world service pool
 
* The hello-world service pool
 
* Plugging things together with messages.
 
* Plugging things together with messages.
 +
 +
=== Hello World's execution in BPEL ===
 +
* WSDL vocabulary: operation is a single message exchange.
 +
Either a request-response or a one-way.
 +
A one-way is a single message being sent.
 +
A request-response is at least a request and at least a response. Eventually fault messages can be sent back instead of the response.
 +
 +
Consequence:
 +
* On the client pool: a single bpel:invoke where the operation is well know.
 +
* On the service pool: a receive followed by a reply.
  
 
=== Hello World has schizophrenia ===
 
=== Hello World has schizophrenia ===
 +
* Make sure the various workflows are well defined.
 +
* Decide what needs to be visualized.
 +
* Investigate where interfaces are defined and where they will be generated.

Latest revision as of 18:42, 5 March 2007

Intro

Business Process Model Notation: high level

Business Process Execution Markup

The gap: the business person knows how the job gets done; the IT guys

BPMN Hello Worlds

Hello World workflow

  • Pure business diagram
  • Workflows can get complex: sub-processes, gateways, links.
  • Documented business diagram
  • HelloWorld WSDL-operation

Hello World service orchestration

  • The other side of the workflow: HelloWorld service provider.
  • The hello-world service pool
  • Plugging things together with messages.

Hello World's execution in BPEL

  • WSDL vocabulary: operation is a single message exchange.

Either a request-response or a one-way. A one-way is a single message being sent. A request-response is at least a request and at least a response. Eventually fault messages can be sent back instead of the response.

Consequence:

  • On the client pool: a single bpel:invoke where the operation is well know.
  • On the service pool: a receive followed by a reply.

Hello World has schizophrenia

  • Make sure the various workflows are well defined.
  • Decide what needs to be visualized.
  • Investigate where interfaces are defined and where they will be generated.

Back to the top