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 Edit the Schema and WSDL Files Edit the Schema and WSDL Files To edit the schema and WSDL files: Create a synchronous BPEL process (for this example, named TestProcess) using the default settings in the Create BPEL Process dialog. In the Schemas folder of the Applications window, double-click the TestProcess.xsd file. Click Source view, and add a new element called processFault:<element name="processFault"> <complexType> <sequence> <element name="result" type="string"/> </sequence> </complexType> </element> In the Applications window, expand the WSDLs folder. Double-click the TestProcess.wsdl file. Click Source view, and add a new message type called TestProcessFaultMessage.<wsdl:message name="TestProcessFaultMessage"> <wsdl:part name="payload" element="client:processFault"/> </wsdl:message> Edit the operation element in the WSDL file to add a fault.<wsdl:operation name="process"> <wsdl:input message="client:TestProcessRequestMessage" /> <wsdl:output message="client:TestProcessResponseMessage"/> <wsdl:fault name="FaultResponse" message=" client:TestProcessFaultMessage"/> </wsdl:operation> From the File menu, select Save.