Receive Wait for a partner inbound message Can be the instantiator of the

Receive wait for a partner inbound message can be the

This preview shows page 121 - 147 out of 147 pages.

• Receive – Wait for a partner inbound message – Can be the instantiator of the business process • Reply – Synchronous response to a receive activity – Response to the inbound receive from a partner • Invoke – Issue a request synchronously *or* asynchronously • Pick – Specify an inbound set of messages – Can be the instantiator of the business process – Activity completes when one of the messages arrives
Image of page 121
Image of page 122
Sample Activities in BPEL <sequence> <receive partner=“customer” portType=“lns:purchaseOrderPT" operation=“sendPurchaseOrder” variable=“PO” createInstance="yes" /> <flow> <invoke partner=“inventoryChecker” portType=“lns:inventoryPT” operation="checkINV" inputVariable="inventoryRequest" outputVariable="inventoryResponse" /> <invoke partner="creditChecker" portType=“lns:creditPT" operation="checkCRED" inputVariable="creditRequest" outputVariable="creditResponse" /> </flow> ... <reply partner=“customer” portType=“lns:purchaseOrderPT” operation=“sendPurchaseOrder” variable=“invoice"/> </sequence>
Image of page 123
Image of page 124
Final Notes • BPM and SOA are twin brothers – BPM focuses on organisation of business capabilities – SOA focuses on organisation of technical capabilities • SOA augments BPM – Organisation’s computing assets will be reused – Process/service independence • Better together – Flexible automation of dynamic processes
Image of page 125
Image of page 126
Subject review
Image of page 127
Image of page 128
Introduction • What is a business process? • What are the basic ingredients of a business process? • What is business process management? • Why BPM?
Image of page 129
Image of page 130
BPM Lifecycle
Image of page 131
Image of page 132
Process identification • What? Why? and Output. • Process landscape development – Case types – Functions
Image of page 133
Image of page 134
Process discovery • Who will be doing this? • What discovery methods are to be used? • Process modelling - BPMN
Image of page 135
Image of page 136
Process analysis • Qualitative analysis – Value-added analysis – Root cause analysis – Issue documentation and impact analysis • Quantitative analysis – Flow analysis – Queueing analysis
Image of page 137
Image of page 138
Process redesign • Heuristics in different categories – What are they? – What is the impact?
Image of page 139
Image of page 140
Image of page 148

You've reached the end of your free preview.

Want to read all 147 pages?

  • One '19

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture