You do not need to move away from WCF. However, imagine your application sitting on Windows Azure trying to access the WCF service in your data center (or hosted somewhere). And imagine there is a firewall in the data center that blocks incoming connections. The service bus provides you with the ability to make business calls to this service endpoint. Essentially, each of the two sides connects to the AppFabric service bus endpoint. At this point, they have a connection in which WCF calls can be called.
Linking is similar to what you use today. For example, if you use netTcpBinding, now you use netTcpRelayBinding, since calls are passed through the service bus.
The Windows Azure Training Training Kit has a very good introductory lab to help you understand the basics of the service bus.
source share