You can configure Oracle Streams replication in many different ways depending on your business requirements. For example, Oracle Streams can be configured to fulfill the following requirements:
Replicate data from one database to one or more databases, even if those databases have different structures or naming conventions
Replicate data between hardware platforms, database releases, and character sets
Consolidate data from multiple sources with varying structures into a single database
Provide high availability while performing database or application upgrades or while migrating between hardware platforms
The following chapters in this part describe Oracle Streams replication best practices: