Microsoft's Software-plus-Services strategy represents a view of the
world where the growing feature-set of devices and the increasing
ubiquity of the Web are combined to deliver more compelling solutions.
Software-plus-Services represents an evolutionary step that is based on
existing best practices in IT and extends the application potential of
core service-orientation design principles. Microsoft's efforts to embrace the Software-plus-Services vision are framed by three core goals:
User experiences should span beyond a single device
Solution architectures should be able to intelligently leverage and integrate on-premise IT assets with cloud assets
Tightly coupled systems should give way to federations of cooperating systems and loosely coupled composition