While a lot of focus on how Microsoft will step up to the Internet-as-platform competitive threat has focused on MSN, let's not forget MSDN. The Microsoft Developers Network (MSDN) should be a major resource through which Microsoft binds developers and ISVs to its revamped services development and deployment strategy. But for now the MSDN portal is rich in downloads -- from code to white papers to how-tos (ie, "Create an RSS feed") -- but skimpy if not downright devoid of software as a service (SaaSer) support.
MSDN sports lots of resources and free stuff that you can bring on down to run on-premises, but what if you want to build an application or services using all of Microsoft's tools and then test them running as an open, highly scaling Internet service on the latest and greatest Windows Server System network? Not much luck at MSDN. And otherwise you'll have to pay a third-party hosting organization or Microsoft itself some pretty big bucks to try out runtime funtime at one of their executive resource centers. Last I heard, Microsoft wanted $10k a day to hang out at one of their server farms and test-run apps.
So if Microsoft wants to encourage the creation of an ecology of development around services that use its tools and deployment scenarios, where's the beef? Where is the Microsoft library of services as platform adjuncts on MSDN? Lots of kits and tools to download there for making Web services, but nothing like what Amazon, eBay, Software.com, Yahoo!, and Google are providing. So I'll believe the Microsoft new bear hug on services when we see MSDN encourage the use of an expansive library of mash-up-able services.
Of course, such a move would only amount to playing catch-up to what the Web 2.0 developers and services portals are already planning and providing. But Microsoft clearly has the resources to take the seduction of developers on services use and association a frog-leap further forward.
At the same time Microsoft could demonstrate that it understands grid computing and has the high-scaling and economically beneficial underlying infrastructure to support services, from cradle to grave. What I recommend is that Microsoft swipe a page from Sun Microsystems (they've done it before) and its grid/utility and storage computing initiatives (you know, the $1/cpu-hour-priced service to run and/or host 32-bit applications).
Microsoft in one fell-swoop could out-do Sun and the services portals by offering a Windows grid on MSDN to build, compile, test, and host enterprise and ISV apps as services. They could even afford to undercut Sun on price, to say, $0.25/cpu-hour. Nothing wrong with a loss-leader when you're playing catch-up.
Like Sun is trying to on Solaris, Microsoft could seed the Windows services hosting support ecology, and become the bottom of the foodchain (in a good way) that supports other hosting organizations upstream. This would further encourage developers to use Microsoft's latest tools (and get that great new Avalon look). Microsoft could make the entire Windows ISV and developer ecology an offer they can't refuse, and get them all to deploy to the CLR as a utility service to boot (or reboot). Maybe the telecos would be interested?
Now, the clincher ... to make it silly to build and support new Web-based applications and services on anything but Windows -- give developers free or really cheap compile time as a utility. Just throw it in as an extra. Don't even require on-premises servers to compile and recompile apps and services (as long as they use Windows standards). That's even cheaper than a Linux development stand! Provide the development cycles dirt cheap to developers anywhere in the world -- before Google does -- and that should make the ISVs and developers take Microsoft seriously on services.
After all, all those apps will have to run somewhere sometime, at scale, and that's the server demand growth engine in three years. You may see enterprise server license revenues go down, I know, but at least you're jamming with the hosts now to be their preferred infrastructure partner later. And, Microsoft, you're going to have to build out a bad-ass global SaaSer network to compete with Google anyway, so do it fast and give to it the Windows-only developers for a while. Talk about a sandbox!
May the vendor with the biggest bank account win.