The Oracle Endeca Server processes two types of queries — non-updating (or read-only) queries and updating queries.
The following diagram shows how both updating and non-updating queries are processed by the Oracle Endeca Server in view of outer transactions. It illustrates that, to be processed within the outer transaction, updating queries must specify its ID. Non-updating queries, depending on whether they specify the outer transaction ID, are processed against different versions of the data files in the Oracle Endeca Server:
If the outer transaction has been started and requests that are sent to the Oracle Endeca Server specify an incorrect ID, the requests fail.