1 / 7

Workflow programming

Workflow programming. Graphical workflows. As discussed, WS-BPEL is an XML-based language for workflow programming However, it is verbose and clumsy so more readable graphical languages have been developed

cargan
Download Presentation

Workflow programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workflow programming

  2. Graphical workflows • As discussed, WS-BPEL is an XML-based language for workflow programming • However, it is verbose and clumsy so more readable graphical languages have been developed • BPMN (Business Process Modelling Notation) has been proposed as a standard graphical workflow language

  3. BPMN • Key concepts • Activities - things which are done as part of a workflow (rounded rectangle) • Events - something which happens that causes a change in the workflow (circle) • Gateways - a selection point (diamond) • Sequence flow - `Ordering relation. (solid arrow) • Message flow - exchange of information (dashed arrow) • Pool - a participant in a process (rectangle)

  4. Programming a workflow • Think about activities and the end-to-end sequence to complete a process • Think about the participants in the process - each should be in a separate pool • Think about gateways (choices). What happens when an activity terminates abnormally. • Think about what information is exchanged by the activities involved

  5. Hotel booking workflow

  6. Workflow example • ADSL problem management in an ISP • Workflow involves interactions between • Customer and ISP • ISP and Telecomms company • Assume customer is having problems with their home broadband connection and is trying to get these fixed • Draw a graphical workflow showing activities and interactions between the customer, the ISP and the telecomms companies

  7. Workflow information • You have to think about the activities involved in the workflow and ask me about what goes on • I will answer based on my recent experience of having a difficult problem fixed.

More Related