Bram VeenhofWeb Platform Architect
[email protected]://blogs.msdn.com/bramveen
http://twitter.com/bramveen
SOA: Service Oriented Architecture Reuse and Agility
Web 2.0Network Effect
SaaS: Software as a Service Flexible pricing and delivery
RIA: Rich Internet ApplicationsExperience
Software + Services
Cloud ComputingService Utility
Global reach
Ease of provisioning
Business agility
Deployability & manageability
Security & Privacy
Customizability
Visibility & Control
Data accessibility
Create experiences that combine the magic of Create experiences that combine the magic of softwaresoftwarewith the power of with the power of Internet services Internet services
across a world of across a world of devicesdevices
Extending tools and platform to cloudExtending tools and platform to cloud
Experience across multiple devicesExperience across multiple devices
Best-in-class SLAs and IT governanceBest-in-class SLAs and IT governance
Best of both worldsBest of both worlds
User in controlUser in control
Deployment choices for ITDeployment choices for IT
Economy of ScaleLow High
ControlHigh Low
When it comes to running applications, organizations today face a tension between control and economy
of scale
Application runs on-premise
Buy my own hardware, and
manage my own data center
Economy of ScaleLow High
Application runs at a hoster
Pay someone to host my
application using hardware that I
specify
Application runs using cloud
services
Pay someone to host my
application without specifying
the hardware (they promise to
be “infinitely” scalable)
Application is supplied by a
vendor
Pay for someone’s hosted application. Don’t
care about the hardware, as long
as it works.
ControlHigh Low
“Packaged”Application
An application that I buy “off the shelf”
and run myself
“Home Built”Application
An application that I develop and run
myself
Bu
ild v
s. B
uy
Build
Buy
Hosted “Home Built”
An application that I develop myself, but
run at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then run at a
hoster
“Home Built”using cloud
An application that I develop myself, that is hosted using cloud
services
“Packaged”using cloud
An application that I buy “off the shelf”, that is hosted using
cloud services
“Software as a Service”
A hosted application that I buy from a
vendor
“Platform as a Service”
A vendor hosted development and
runtime environment
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Top Related