Recently I went out with Remus to eat some healthy food (pizza) and of course to drink some fruit juice (read beer). The subject of the evening was Service Broker. I won’t reproduce the whole discussion but I found interesting the following point:
Many people use replication not to copy or to transfer data but as a way of communication between applications. For example the customer pays something at a POS and the application communicates with a bank application. Using replication in this case is a poor choice compared to using Service Broker.
So app to app is better suited to Service Broker than Replication. On the other hand if all you need is data transfer then Replication may be what you need.

Just ponder that ...