Of course in enterprise procurement, sometimes creativity is required to obtain the right materials at the right time. While this creativity often rests in the heads of the staff involved in the procurement process, the computing systems that support those roles must also be able to deal with the logistics of the kinds of situations where staff order numerous partial shipments of parts from a number of suppliers to fulfill a single order. In this situation, we need a mechanism that permits orders to execute seamlessly across a number of Web services as though it was a single order sent to a single provider. In short, we need transactional support.
In this section we use Java code to illustrate how to transaction-enable ...