Book Image

WS-BPEL 2.0 Beginner's Guide

Book Image

WS-BPEL 2.0 Beginner's Guide

Overview of this book

If you are a software architect, a designer, a software developer, an SOA and BPM architect, a project manager, or a business process analyst who is responsible for the design and development of business processes, composite applications, and BPM/SOA solutions, then this book is for you. You should have a clear grasp of general SOA concepts including business processes and web services, but no prior knowledge of the BPEL language is required.
Table of Contents (14 chapters)
13
Index

Time for action – copying variable parts


Let's now copy the BookstoreBResponse variable to the BookStoreWithLowestQuantity variable. Because the BookstoreBResponse variable is of a different message type than the BookStoreWithLowestQuantity variable, we cannot copy variables directly.

However, both message variables use the same XML element, namely BookDataResponse as payload. Therefore, we can copy the payloads of both variables:

  1. Open the BookWarehousingBPEL.bpel window.

  2. Scroll to the <if> activity and locate the elseifBookstoreBLowerOrEqual branch.

  3. Drag-and-drop the Assign activity from the right-hand side BPEL Constructs / Basic Activities toolbar and place it after the existing AssignBookstoreB assign.

  4. Double-click on the assign activity and the Edit Assign window will appear. Here you need to open the BookstoreBResponse variable (by clicking on the plus sign in front of it). You also need to open the BookStoreWithLowestQuantity variable. Then, you need to connect payload from the left...