View
213
Download
0
Tags:
Embed Size (px)
Citation preview
Software + Services Microsoft’s vision for SOA, SaaS and Web 2.0
Michael PlattDirector, Web Architecture, Microsoft Corporation
ARC 301
Where should Ifocus for results?
C o m p o s i t e A p p s
Web 2.0
SOASaaS
RSS
AJAX
REST
Services
D y n a m i c L a n g u a g e s
WS-*
Mashups
XML
Consumerisation
Social Networks
Monetization
Search
Contextual
Advertising
Tags
User-generated
Wikis
B l o g s
Industry Buzz is Deafening
DriversBusinessMonetisation
Ad BasedLongtail
Enterprise 2.0 / B2C2Innovation
R&D, S&M, Support and Training
CostDifferentiated IT
Search, tagging, location
SocialStart, maintain, issue solutionGamingVideo and contentCommunication and collaborationSocial Relationships (trust / rating / reputation)Power of numbersContent / group / project
ArchitecturalBandwidthInstant deployment / Management : SaaSSOAS+SP2PComposition / Mashups
TechnologyRESTAJAXDynamic LanguagesRSS / ATOM / SSEBlogs and Wiki’sWS*Devices
MarketecturesSOA
Use of loosely coupled software and services to provide servicesMany internal systems (JEE and .Net based) and integrationMainly EnterpriseWS*
SaaSSoftware as a Service delivered over the internetSalesforce.com, Dynamics LiveMainly ISVREST
Web 2.0Social and content services delivered over the internetFlickr, Youtube, LiveMainly ConsumerATOM
All Service Based
CharacteristicsConsumer ISV Enterprise
Name Web 2.0 SaaS SOA
Control Decentralized Centralized Centralized
Organization Unmanaged Hybrid Managed
Types of Devices
Very large Medium Small
Number of Devices
Very large Medium Large
Connectivity Internet cloud Internet cloud Medium
Total power Huge Large Large
Total Demand Huge Medium Large
Communication Services / Atom
Services / REST
Services / SOAP
Rate of change Very fast Fast SlowConsumer
ISV Enterprise
The Common DenominatorService delivery
Service compositionService experience &
economics
SaaS
SOA
Web 2.0
Services are software+Take an expansive view+Need integration+Want platform
= Software + Services
Elements of Software + ServicesBusiness
Experience
Federation
Delivery
Devices
ConsumerCentralizedFixedConnected
PersonalDistributedUnmanagedDisconnected
Enterprise
ManagedPartial Connect
Composition
Elements of Software + Services
HTTP SOAPREST
Advert SubscriptionTransaction SKU
HTML
Mashup Composition
Jscript AjaxVirtual
C/S C/S OBA P2PStand Alone
WebPC PC Lapto
p
Web2.0
CloudService
Identity Metering
SaaS
Synch
Managed
Service
SOA
Tablet WatchiPodPhoneGames
Presence
Management
HostedServic
e
WS*
Advert SubscriptionTransaction SKU
HTML
Mashup Composition
Jscript AjaxVirtual
C/S C/S OBA P2PStand Alone
WebPC PC Lapto
p
Web2.0
CloudService
Identity Metering
SaaS
Synch
Managed
Service
SOA
Tablet WatchiPodPhoneGames
Presence
Management
HostedServic
e
iPod / iTunes SalesForce
Patterns of Software + Services
Xbox LiveGoogle
LOBOffice
Exchange Server: On-Premise or Hosted
“Attached Services”from Microsoft
Multiple UserExperience “Heads”
Exchange Example
Impact of Software + Services
The Future of Business Computing• Revitalization of IT• Focus on business success• Employee productivity and impact• Customer experience
The Future of Personal Computing• From personal computer to personal computing• Across multiple PCs and devices• Blurring of digital workstyle and lifestyle• Individual in control of their digital world
Microsoft PlatformWindows providing Enterprise S+SWindows Live providing Consumer S+SOffice Live providing SMB S+SOffice SPS providing user S+S
SummaryIT is at an inflection point
Business, social, technical and technology driversSOA, Web 2.0, SaaS are all indications of that
S+S is the new platformSubsumes Software, SOA, SaaS and Web 2.0
Microsoft has a comprehensive S+S set of products:
WindowsWindows LiveOffice SPSOffice Live
© 2007 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.