The figure shows a screenshot of the Fulfillment_Shipment.esbsvc page in JDeveloper.
The Routing Service section contains these fields:
The Name field is set to "Shipment".
The System/Group field is set to "Fulfillment".
The Description field is blank.
The WSDL File field is set to "Fulfillment_Shipment.wsdl".
The Port Type field is set to "execute_ppt".
The Invocable from an external service field is selected.
The Routing Rules section shows a subsection for "execute". There are two routing rules:
The first routing rule is to USPSShipment. The section for this rule shows these fields:
The filter field is set to "{/inp1:PurchaseOrder/inp1:OrderInfo/inp1:OrderPrice < 500};{ namespace inp1=http://www.globalcompany.com/ns/order }".
The transformation section is set to "PurchaseOrder_To_USPSshipment.xsl".
The target field is set to "USPSShipment::Write".
For the Accept Messages From field, "Any System" is selected.
For the Execution field, "Synchronous" is selected.
The second routing rule is to FedexShipment. The section for this rule shows the following fields:
The filter field is set to "{/inp1:PurchaseOrder/inp1:OrderInfo/inp1:OrderPrice >= 500};{ namespace inp1=http://www.globalcompany.com/ns/order }".
The transformation section is set to "PurchaseOrder_To_FedexshipmentCollection.xsl".
The target field is set to "FedexShipment::insert".
For the Accept Messages From field, "Any System" is selected.
For the Execution field, "Synchronous" is selected.