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.
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
Contents
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.