What is the best way to replicate the update stream to a large (6TB) oracle db into another non-DBMS system? I don't need to "bulk load" the oracle db, but merely want to flow all updates into another home-grown system in near realtime (10s latency or less). Updates happen at the rate of 150 rows/second representing 10s of megabytes per second.
For clarity, let me emphasize that I am not replicating from one db to another. This is an application integration problem: I need to replicate from a db into an in-house, non-db application. I've thought of using an enterprise service bus, but that seems inappropriate.