4.2. Business Process Modelling in a Nutshell
Business process management cannot succeed, except in the simplest of cases, without good business process models. It is therefore time to look at this topic. In this chapter we will cover the two most popular network modelling languages and the leading process execution language: WS-BPEL.
As we will see, network business process models look like algorithms: steps with conditional branches, loops and even parallelism. Because of this they can be implemented on a computer, which can accept a process description as input, initiate it and manage or control its execution. Thus, one of the key advantages of using the network modelling notations is that there can be an automatable mapping to an execution language.
The diagrams we draw are process definitions. The computer runs instances of these definitions. In other words, the diagrams are process models. When specific data are provided, it is possible to create and run a process instance. Processes are comprised of tasks and these can be automated (done by machines) or manual (done by people).
A task can be executed when triggered by data or it can be placed on a queue for action by users or external services, e.g. a credit check. Normally, tasks are locked once an agent - machine or human - accepts them for processing. Once completed control is returned with data to the supervening process and the task is removed from the queue.
Network business process modelling lets analysts design ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access