With emergence of cloud computing, new business plans are being introduced. Moving the whole business online is the next thing people are looking at. But the whole business online halts work when the workers are offline and the whole business offline brings up geo and portability limitations. So Microsoft has a different approach that provides ultimate solution for the problem. The idea is having an offline part of business application that can do the work even if its offline and can be synchronized with the online services whenever needed. Definitely the innovation is Cloud Computing and Windows https://www.programmerfish.com/category/windows-azure-microsoft/' target='_blank'>Azure & Live Mesh are examples.

This Microsoft Customer Video explains the idea about what is Software + Services in plain English: