Building Exchange 14: Service now, server later
Summary
Topics
REDMOND, Wash.--Rajesh Jha likens complex software projects to building a skyscraper. That means in the end, the thing might look pretty good. Along the way, though, it tends to be kind of a mess.
"If you walk by the site of a skyscraper under construction, it looks chaotic," Microsoft corporate VP Rajesh Jha said in an interview last week. "It looks confused. You will see dirt, scaffolding."
At the end, though, if it is useful, it will be something worth all the dust.
"If it is designed well, what comes out is something that adds a lot of value, something that folks use for a long time."
But, with the next version of Exchange, Microsoft is actually going to be letting people work from the skyscraper while it is being built. That's because, although the server version of Exchange 14 won't come out until next year, millions of people are already using a hosted service powered by an early version of Exchange 14.
The last version of Exchange, Exchange 2007, was also designed to be run as a hosted service in addition to something used by businesses on their own servers. The last time around, though, Microsoft built the server software first and then delivered the service.
In developing Exchange 14--and indeed many components of the next Office--Microsoft has flipped the switch and is instead developing the service first and doing the server work second.
"In many ways, this wave was about embracing software plus services from the very beginning," Jha said.
By doing the service first, Microsoft is able to create a large base of testers early on. At a comparable stage of Exchange 2007's development, there were a few thousand people running an early version. This time around, Microsoft has 4 million testers, in large part because Exchange 14 is now the engine behind the Exchange Labs service that powers e-mail for many universities and other educational institutions.
That has meant a lot of changes to Redmond's skyscraper construction operation. "The way we do production and testing has really changed in a dramatic way," Jha said. "The release time frame has become so compressed."
In a sense, Exchange 14 isn't really a new piece of software as it is a bunch of updates to the Exchange Online service. "Then we collapse them and build a server," Jha said.
Keeping things neat and tidy amid chaos comes somewhat naturally to Jha, whose office is nearly immaculate, with only a few books, a couple of old boxed copies of Microsoft Works, and the "Ship-it" plaque that commemorates all of the products he has helped get out the door. Jha explains that he moves frequently and his goal was to get his office contents such that they take only one box to pack. (He narrowly missed that goal in his last office shuffle three months ago.)
"I'm moving again next month," Jha said.
For more from Jha, check out the video interview I shot last week.
This article was originally published on CNET News.
Talkback Most Recent of 4 Talkback(s)
-
Exchange = $hit
Utter garbage. Expen$ive $hit noneheless.
itguy083rd Mar 2009 -
Good, but...
Good that they're getting a lot of beta testers, but the line about collapsing a hosted service into the next version of Exchange kinda threw me for a loop. Is that really the best way to write a server app? I guess if they have no idea how to write it correctly, they could learn a lot by making it a service and tweaking it... but that doesn't inspire any confidence.
zyphlar3rd Mar 2009 -
Re: Exchange = $hit
I'm all ears for workable alternatives. Requirements: mail&calendar&contacts linked and synced to both desktop & mobile. Also must be less of a headache than Exchange.
IMO, we need new open standards. POP & IMAP are crap. A single Push protocol that handles any number of folders and message types, with unique IDs for each message.
It's 2009, Calendar sync shouldn't be this hard.
zyphlar3rd Mar 2009 -
Love Exchange
I really enjoy using Exchange. I don't really think it causes many headaches.
LiquidLearner3rd Mar 2009
Talkback - Tell Us What You Think
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox




