Developing SOA Applications with Oracle SOA Suite Using the BPEL Process Service Component Using Fault Handling in a BPEL Process Introduction to the Business and Runtime Fault Categories of BPEL Faults How to Add and Propagate Fault Handling in a Synchronous BPEL Process Add a Reply Activity to the Catch Activity Branch Add a Reply Activity to the Catch Activity Branch To add a reply activity to the catch activity branch: Drag a Reply activity below the Assign activity in the catch activity block. Double-click the Reply activity. In the Namespace URI field, click the Browse icon. The Fault Chooser dialog is displayed. Expand Project WSDL Files > TestProcess.wsdl, and select the fault named FaultResponse. Figure 12-8 provides details. Figure 12-8 Fault Chooser DialogDescription of "Figure 12-8 Fault Chooser Dialog" In the Name field, enter a name (for this example, ReplyWithFault). In the Partner Link field, click the Browse icon. The Partner Link Chooser dialog is displayed. Select the same partner link to which the replyOutput reply activity is connected, and click OK. For the Variable field, click the Browse icon. The Variable Chooser dialog is displayed. Select the FaultResponse variable, and click OK. Figure 12-9 Variable Chooser DialogDescription of "Figure 12-9 Variable Chooser Dialog" In the Edit Reply dialog, click OK. The BPEL process looks as shown in Figure 12-10. Both reply activities are connected to the same partner link. Figure 12-10 BPEL Process DesignDescription of "Figure 12-10 BPEL Process Design"