Click Browse Partner Links at the end of the Partner Link field. The Partner Select Airline3, and click OK.

Oracle JCA Adapter for Sockets 5-89

e. Click the Automatically Create Input Variable and Automatically Create

Output Variable icon to the right of the Input and Output Variable field in the Invoke dialog. The Create Variable dialogs are displayed.

f. Select the default variable names and click OK. The Input and Output

Variable fields are populated with the default variable names. The Invoke dialog is displayed.

g. Click OK. An Invoke activity is added to JDeveloper BPEL_FIDS.bpel page

under Sequence_3. 8. Add an assign activity to the case section.

a. Drag and drop an Assign activity from the Component Palette before the

Invoke activity in the case section.

b. Double-click the Assign_3 activity. The Assign dialog is displayed.

c. Click the Copy Operation tab. The Assign dialog is displayed.

d. Select Copy Operation. The Create Copy Operation dialog is displayed. e. Create the copy operation between the source from the input variable of the Receive_1 activity and the source from the input variable of the Invoke_3 activity, as shown in Figure 5–108 . Figure 5–108 The Create Copy Operation Dialog

f. Click OK in the Create Copy Operation dialog.

g. Click OK.

9. Create a temporary variable and add a Transform activity to the case section.

a. Click the Variables... icon represented by x. The Variables dialog is displayed, as shown in Figure 5–109 . Note: The temporary variable is used for storing flight details from the Airline3 server, which would later be appended to the reply variable. 5-90 Oracle Fusion Middleware Users Guide for Technology Adapters Figure 5–109 The Variables Dialog b. Click the Create... icon. The Create Variable dialog is displayed.

c. Select Message Type as the variable type.

d. Click the Browse Message Types icon at the end of the Message Type field. The Type Chooser dialog is displayed.

e. Click Message Types, Partner Links, FIDS, FIDS.wsdl, Message Types, and

then FIDSProcessReply_msg_reply, as shown in Figure 5–105 .

f. Click OK. The Message type field in the Create Variable dialog is populated

with the FIDSProcessReply_msg_reply partner link.

g. Click OK. A variable, Variable_2, of type Message Type is added to the

Variables list in the Variable dialog.

h. Click OK to return to the BPEL_FIDS.bpel page.

i. Drag and drop a Transform activity in the case section, after the Invoke_3

activity.

j. Double-click the Transform_3 activity.

k. Click the Transformation tab.

l. Click the Create... icon. The Source Variable dialog is displayed.

m. Select Invoke_3_OutboundRequestReply_OutputVariable from the Source

Variable list and click OK. n. Select Variable_2 from the Target Variable list. o. Click OK. The XSL mapper tool is displayed. p. Link the tns:flight node from the source, on the left pane to the target FlightDetails node on the right pane. The Auto Map Preferences dialog appears.