Académique Documents
Professionnel Documents
Culture Documents
Table of Contents
3
3.2
Exercise Instructions.................................................................................... 2
3.3
3.4
3.1.1 Overview
This is an extremely simplified case of distributed order fulfillment that
illustrates use of multi-instance processing and scoped conversations.
3.1.1.1 Background
The use case is for a telecommunications company that sells the
following products:
Telephone Service
Cable Television
Page 1 of 6
2.
3.
Note that the structure of each type of order item is different. The
Order Items element is basically a collection of different types of
items.
4.
5.
You will call the appropriate service for provisioning each item in
the order.
6.
7.
8.
Update the original order information with the fulfillment date and
phone number (where appropriate). Set the order status for each
item to COMPLETED
9.
Once all the items are processed, write the updated order
information to a file.
10.
Page 2 of 6
You will need to use the web service testing page from the SOA
Infra (http://hostname:soaport/soa-infra) instead of the testing
page in EM. This is because the BundledOrder schema uses
polymorphic elements which the EM tester doesnt handle very
well.
2.
Page 3 of 6
3.
A successful test will result in file written to the output directory that
you configured in your File Adapter
4.
5.
3.
4.
5.
6.
Page 4 of 6
7.
Look at the audit trail for the process instance. What do you see?
Can you explain the behavior?
3.
4.
5.
From the EM console, fix the data error and recover the fault
Page 5 of 6
1.
2.
3.
4.
5.
6.
7.
Copy the individual item from the order to the above defined
variables to make it easy to pass required information to the
provisioning services
8.
ensure that the Receive task (or Catch Message Event) uses the
same conversation as the corresponding Send task (or Throw
Message event). Refer to 20.3.1 How to Invoke Asynchronous
Service Operation Using Message Events, in the modeling guide
mentioned above for details.
9.
10.
Page 6 of 6