Building the right architecture for the next generation of applications which need to take advantage of the intelligence on the local PC, combined with the global presence of interaction with Internet services is really important. In fact, you could quickly say that software makes services better and vise-versa.
From a Microsoft perspective, this is what we call Software + Services, and brings together a lot of terms such as SOA ( Service Oriented Architecture ), SaaS ( Software as a Services ) and OBA ( Office Business Applications ) and tries to make sense of them all as one holistic approach.
But how do you think about architecting such as application?
To help, we have just launched the Software + Services Architecture Center which will aid you through the process.
Here is the friendly URL ( http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx )