Hi Shon
Replicator - a software piece which acts as the controller of two types of data sources which are:
- JDBC Data Dource - used when you have Replicator installed in LAN with your database.
- RDS or Replicatio Data Source - This is a piece of software which helps you connect between a database and Replicator over WAN.
For e.g. there can be multiple scenarios
1. LAN LAN
JDBC DS --------------- Replicator-------------------------- JDBC DS
2. LAN WAN LAN
JDBC DS --------------- Replicator-------------------------- RDS -------------- JDBC
3. LAN WAN WAN LAN
JDBC DS -------------
RDS --------------- Replicator-------------------------- RDS -------------- JDBC
In the last scenario one can have RDS and JDBC on same system as well instead of in LAN. Also Replicator can be on a same system as of JDBC instead of on LAN in first and second scenario.
"Publication Server" and "Subscription Server" are terms used for Source Data Source and Target Data Source respectively. You just need to specify which one is "winner" to handle conflicts, if any occurs at sync time.
Hope this clears all queries.
Thanks
Nitin Goyal