During our Exchange Unplugged Tour I've been explaining how the Direct Push technology works in Exchange 2003 Service Pack 2.
The Exchange team wrote a great blog on this which few people seem to have seen - http://blogs.technet.com/exchange/archive/2005/06/07/406035.aspx
The Summary is that when we designed this technology we considered the following
Within this definition of the problem, we came up with the following solution:
With this approch we remove the need for a relay or Network Operations Centre (NOC) avoiding the need to relay data and also add cost to the overall solution. We still however provide the exact same experience of other mobile email 'push' solutions.
There seems to be lots of mis-conceptions out there that are being circulated by various parties about this architecture - I've outlined a few of them below.
1) Scaleability - I've seen some of our competitors make false statements about the fact that our solution will massively impact the network and firewall and it won't scale. This is totally wrong - we have over 45,000 Windows Mobile Device users in Microsoft using this technology already – we support them from 2 Servers in Redmond with just 4 employees supporting the whole service. . Those Servers are dual pentium - 2GB RAM machines. We have a public document showing Microsoft IT’s own scaleability experience with our product http://download.microsoft.com/download/1/a/5/1a572c42-10b5-469d-9acb-cedd2e634985/WindowsMobile_e-mail_scalability.doc
2) Having an incoming firewall port is bad - Opening port 443 (SSL) is actually not such a big deal that some of our competitors make out. Port 443 is the same port used for Outlook Web Access and RPC/HTTPS - a large majority of customers already provide this service over the Internet or through a private APN/VPN. There will always be a small majority who won't want to do this - but it is a small majority.
3) We don't use SMS (short message service) anymore!!! - The previous Always Up to Date solution (AUTD) used SMS as a trigger mechanism - we use IP in the Exchange 2003 SP2 solution - not SMS - a few people still seem to think we use SMS - we don't.