Replication Server interacts with other components of a replication system as either a server or a client.
Replication Agents, across which database commands are sent from primary databases
Other Replication Servers, thus distributing the processing involved in message delivery and providing a degree of scalability in a replication system
Users or management tools for administration, data server identification, message publication and subscription, and so on