Transactions in Oracle SOA Suite 12c
Transaction Semantics   Oracle SOA Suite uses the underlying Java Transaction API (JTA) infrastructure to handle its transactions.   Oracle BPEL process manager creates a new transaction on a request basis. If a transaction exists, then it is suspended, otherwise it is created.   In order to configure the transaction behaviour for a BPEL process, you must set a property named " bpel.config.transaction " in the component section of the composite.xml with one of the following values:    required (default value)  requiresNew  notSupported    For example:  <component name="LocationHandlerProcess" version="2.0">      <implementation.bpel src="BPEL/LocationHandlerProcess.bpel"/>      <property name="bpel.config.transaction" type="xs:string"many="false">required | requiresNew | notSupported</property>  </component>   Synchronous invocations  When the bpel.config.transaction  is set to required ...
 
