Oracle Streams

It provided tools to capture, process ('stage') and manage database events via Advanced Queuing queues.

The Streams setup used a set of processes and database objects to share data and messages.

The database changes (DDL and DML) were captured at the source; those are then staged and propagated to one or more destination databases to be applied there.

Message propagation used Advanced Queuing mechanism within the Oracle databases.

In July 2009, Oracle acquired GoldenGate, a company with a heterogeneous replication solution.