.NET Promotes Flexibility
Same approach works for radically
different architectures
Client-Server
Peer-to-peer
Multi-tier
Dynamic adaptation
Re-direct amongst services with same
contract
Standard publication and discovery