This section describes the operations and behavior of the
Transaction Web Service.
About outer transactions
An outer transaction is a set of operations performed in the Oracle Endeca Server data domain that is viewed as a single unit.
When to use outer transactions
This topic discusses outer transactions and provides recommendations for when it is useful to issue queries and updates inside an outer transaction as opposed to running individual queries for various tasks.
About the Transaction Web Service
The Transaction Web Service provides a versioned interface for controlling one or more inner transactions on a particular data domain, inside a single outer transaction.
Outer transactions and queries
The Endeca Server processes two types of queries — non-updating (or read-only) queries, and updating queries.
Rolling back an outer transaction
The rollBackOuterTransaction operation is useful in operational environments that use outer transactions. In case a running outer transaction fails, this operation lets you roll back to the previously committed version of the index and commit the transaction.
Notes about inner transactions
This topic discusses the treatment of requests and operations that occur within a single outer transaction.
Request processing in the presence of transactions
This topic describes how requests sent from various Web services, administration URL requests, and the Bulk Load Interface are treated by the Oracle Endeca Server, in the presence of outer transactions.