View
826
Download
1
Category
Preview:
DESCRIPTION
Overview of Microsoft's Software + Services initiative for Architects.
Citation preview
Software + ServicesSoftware + ServicesArcReadyArcReady
About ArcReady…About ArcReady…
A forum for architects and aspiring A forum for architects and aspiring architects to discuss industry trends architects to discuss industry trends
An overview of Microsoft’s roadmap as it An overview of Microsoft’s roadmap as it relates to software architecturerelates to software architecture
A mechanism to solicit your feedback A mechanism to solicit your feedback
An opportunity to showcase the work you An opportunity to showcase the work you do!do!
About your presenters…About your presenters…
Clint EdmonsonArchitect EvangelistMicrosoft Corporationwww.notsotrivial.netclinted@microsoft.com
Denny BoyntonArchitect EvangelistMicrosoft Corporationdboynton@microsoft.comblog.dennyboynton.com
John StruckoffManaging PartnerHealth InfoSTATwww.healthinfostat.comjohn@healthinfostat.com
AgendaAgenda
What the heck is S+S?What the heck is S+S?
BreakBreak
Case StudiesCase Studies
Reference Architecture Reference Architecture
Drawing for prizesDrawing for prizes
What the heck is S+S?What the heck is S+S?
Where are we headed?Where are we headed?
Client-Client-ServerServer
WebWeb
SaaS?SaaS?SOA?SOA?
Web 2.0?Web 2.0???????
MainframeMainframe
MegatrendsMegatrends
Performance of Performance of hardwarehardware
Service-Service-oriented oriented
architecturearchitecture
DigitizationDigitizationof the of the
economyeconomy
Software Software breakthrougbreakthroug
hshs
Digital Digital workstyle,workstyle,lifestylelifestyle
Wireless, Wireless, portable, portable,
Tablet PC, phoneTablet PC, phone
Software vs. Services?Software vs. Services?
SoftwareSoftware ServicesServices
ControlFlexibility
PricingTrial
CustomizationExtensibilityIntegrationRichness
InstrumentationOperations
…
Software-Service Software-Service ContinuumContinuum
““Pure-play Pure-play SaaS”SaaS”
““TraditionTraditional Client”al Client”
HybridApproach
The Common The Common DenominatorDenominator
ServiceService delivery delivery
ServiceService composition composition
ServiceService experience & experience & economicseconomics
SaaSSaaS
SOASOA
Web Web 2.02.0
Services are softwareServices are software
++Take an expansive viewTake an expansive view
++Need integrationNeed integration
++Want platformWant platform
== Software + Software + ServicesServices
The Next WaveThe Next Wave
Client-Client-ServerServer
WebWeb
MainframMainframee
SoftwareSoftware++
ServicesServices
Implications of Software + Implications of Software + ServicesServices
Federation
Monetization
Experience
Delivery
Composition
MonetizationMonetization
Federation
Monetization
Experience
Delivery
Composition
New New economic economic modelsmodels
Role of adsRole of ads
ExperienceExperience
Federation
Monetization
Experience
Delivery
Composition
Multi-headedMulti-headed
SeamlessSeamless
DifferentiateDifferentiatedd
CustomizablCustomizablee
PersonalizablPersonalizablee
DeliveryDelivery
Federation
Monetization
Experience
Delivery
CompositionBuilding Building blockblock
AttachedAttached
FinishedFinished
Multi-Multi-tenantedtenanted
CompositionComposition
Federation
Monetization
Experience
Delivery
Composition
Mash-upsMash-ups
Model-drivenModel-driven
Internal-Internal-externalexternal
OBAsOBAs
FederationFederation
Federation
Monetization
Experience
Delivery
Composition
Cross-orgCross-org
ID, data, ID, data, logiclogic
SecuritySecurity
Server-Server-serviceservice
SyndicationSyndication
Exchange ExampleExchange Example
Attached Attached ServicesServices
On-Premise On-Premise or Hostedor Hosted
Multi-headed Multi-headed ClientClient
A Platform of ANDA Platform of ANDSoftware and servicesSoftware and services
Hosted and on-premiseHosted and on-premise
Managed and un-managedManaged and un-managed
RIA and Web and smart clientsRIA and Web and smart clients
Clients and cloud and peer-to-peerClients and cloud and peer-to-peer
Transactions and advertising and Transactions and advertising and subscriptionssubscriptions
Software + ServicesSoftware + Services
Subsumes SOA, Saas, and Web 2.0Subsumes SOA, Saas, and Web 2.0
Software + Services Software + Services ImpactImpact
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
A day in the life…A day in the life…
Microsoft Services Microsoft Services BrandingBranding
For organizations with For organizations with more advanced IT needs more advanced IT needs where power and where power and flexibility are criticalflexibility are critical
Online services include:Online services include:
Exchange Hosted Exchange Hosted ServicesServices
Exchange OnlineExchange Online
SharePoint OnlineSharePoint Online
Designed primarily for Designed primarily for individuals, business individuals, business end-users, and virtual end-users, and virtual workgroupsworkgroups
Live offerings span:Live offerings span:
EntertainmentEntertainment
CommunicationCommunication
ProductivityProductivity
Microsoft Service ClassesMicrosoft Service Classes
Streaming
Services
Platform
StreamingLocal Search Live ID
Messenger
FavoritesAlertsSearch
Spaces
Live Architectural LayersLive Architectural Layers
SERVICES PLATFORMSERVICES PLATFORM
Windows Windows & Live& Live
Office & Office & Office LiveOffice Live
Business Business AppsApps
Search &Search &PortalPortal
Video &Video &MusicMusic GamingGaming
Serv
ers
& B
usi
ness
Serv
ices
Serv
ers
& B
usi
ness
Serv
ices
Develo
per
Tools
& S
erv
ices
Develo
per
Tools
& S
erv
ices
SummarySummaryWe are very serious about software, We are very serious about software, services and Software + Servicesservices and Software + Services
Microsoft platform is evolving to Microsoft platform is evolving to enable Software + Servicesenable Software + Services
Service experienceService experience
Service deliveryService delivery
Service orientation (composition & Service orientation (composition & federation)federation)
Service economicsService economics
Industry is embracing this modelIndustry is embracing this model
TimelineTimeline
MIX – March 5-7, Las VegasMIX – March 5-7, Las VegasConsumer Internet focusConsumer Internet focus
Developers, designers, decision-makersDevelopers, designers, decision-makers
PDC – Oct 27-30, Los AngelesPDC – Oct 27-30, Los AngelesAll developer audiencesAll developer audiences
Future of personal computingFuture of personal computing
Future of business computingFuture of business computing
BreakBreak
Software + Services Software + Services ExamplesExamples
Xbox LiveXbox Live
Monetization trifecta:Monetization trifecta:• SubscriptionSubscription
• Micro-transactionsMicro-transactions
• AdvertisingAdvertising
Builds on Windows LiveBuilds on Windows Live
Premium content enhanced by Premium content enhanced by services:services:
• Rich graphics and immersive playRich graphics and immersive play
• Communications & social networkingCommunications & social networking
First ResponderFirst Responder
Convergence E•SponderConvergence E•Sponder
Composition of multiple servicesComposition of multiple services
Brought together in Office Brought together in Office SharePointSharePoint
Hosted or on-premiseHosted or on-premise
Multiple clientsMultiple clientsLaw enforcementLaw enforcement
Fire/RescueFire/Rescue
ZohoZohoWeb software Web software deliverydelivery
Offline support Offline support via Office Plug-Invia Office Plug-In
NewsgatorNewsgator
TivoTivo
Yahoo! GoYahoo! Go
Mobile Maps & Directions – Mobile Maps & Directions – GoogleGoogle
Gadgets, Sidebars & Gadgets, Sidebars & WidgetsWidgets
GarminGarmin
LitwareHRLitwareHR
An S+S sample application that An S+S sample application that demonstrates common design demonstrates common design patterns patterns
http://www.codeplex.com/litwarehrhttp://www.codeplex.com/litwarehr
Technologies support: Dev Platform– Today: .NET Fx 3.5 (WPF,WCF, WF), AD, AzMan, VSTO– Future: Building Block Services
Rich Rich ClientClient
Offline SupportRich VisualizationBatch EntryOffice Integration
Web ClientWeb Client
Public Web siteTenant Customization
Secure Secure Web Web
ClientClient
Private admin siteAuthenticationAuthorization
HR Application (job site)Single instance multi-tenant
LitwareHR OverviewLitwareHR Overview
A. Datum Marketplace A. Datum Marketplace OverviewOverview
Database Extensibility Database Extensibility PatternsPatterns
Extension TableExtension Table
Xml ColumnsXml Columns
Fixed ColumnsFixed Columns
Northwind Hosting Northwind Hosting OverviewOverview
OperationsValue added services
(SLA Monitoring, Billing…)
Technologies support : IT Pro PlatformWindows Server 2008, IIS7, SCOM, AD-FS, SQL
Multi-Tenant DB Multi-Tenant DB Performance TestingPerformance Testing
SQL Server 2005:• HP Proliant DL 380• 1 Dual Core Proc (1.8 Ghz)• 4 GB Memory• 3 spindles SCSI 10000 RPM
architecturejournarchitecturejournal.netal.net
Want to see more?Want to see more?
Call to action…Call to action…
Continue the conversation with us…Continue the conversation with us…
www.notsotrivial.netwww.notsotrivial.net blog.dennyboynton.comblog.dennyboynton.com
Download the Litware HR reference atDownload the Litware HR reference at
http://www.codeplex.com/litwarehrhttp://www.codeplex.com/litwarehr
Share your successes with us!Share your successes with us!
© 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.
BackupBackup
Litware S+S ScenariosLitware S+S Scenarios
The Cast (Actors)The Cast (Actors)
ISV …………………………………………..Litware ISV …………………………………………..Litware
Hoster.......................................Northwind Hoster.......................................Northwind HostingHosting
Aggregator..………..............A Datum Aggregator..………..............A Datum MarketplaceMarketplace
Home business (no IT)Home business (no IT)…………………..Fabrikam …………………..Fabrikam
Medium business (small IT)Medium business (small IT)……………..Contoso ……………..Contoso
Large enterprise (big IT)..…………….Global Large enterprise (big IT)..…………….Global BankBank
System System integrator……………………..Saassentureintegrator……………………..Saassenture
The PlotThe Plot
““S+S World”S+S World”
Litware (ISV)Litware (ISV)
StoryStory
Sell to “whole” tailSell to “whole” tail
From ad-based pure play SaaSFrom ad-based pure play SaaS
To on premise fully integratedTo on premise fully integrated
Does not want to self hostDoes not want to self host
Multiple monetization schemesMultiple monetization schemes
Leverage cloud platform where Leverage cloud platform where appropriateappropriate
Be “mashable”Be “mashable”
Differentiate through innovative UI Differentiate through innovative UI
Arc ChallengesArc ChallengesSaaS (1 to many delivery)SaaS (1 to many delivery)
DensityDensity
ScaleScale
Beyond the browser UXBeyond the browser UX
Multi head UIMulti head UI
Install experienceInstall experience
Ease of use / familiarEase of use / familiar
Design for *Design for *
For hostingFor hosting
For compositionFor composition
For monetizationFor monetization
Northwind Hosting Northwind Hosting (Hoster)(Hoster)StoryStory
Enable software deliveryEnable software delivery
Operations supportOperations support
Business supportBusiness support
Optimize for self serviceOptimize for self service
Density: $/mDensity: $/m22 or $/watt is #1 goal or $/watt is #1 goal
Prioritize for volume Prioritize for volume Many small ISVsMany small ISVs
Arc ChallengesArc Challenges
Automated on boardingAutomated on boarding
Non intrusive “on behalf”Non intrusive “on behalf”Non intrusive billing, Non intrusive billing, metering…metering…
BI (e.g. usage BI)BI (e.g. usage BI)
Data center design and Data center design and capacity planningcapacity planning
*-ilities + security*-ilities + security
SLA ManagementSLA ManagementThrottling, QoSThrottling, QoS
A Datum MarketplaceA Datum Marketplace
StoryStory
Be the “Walmart” of Be the “Walmart” of softwaresoftwareDistributionDistribution
Including white labelingIncluding white labeling
AggregationAggregationBundlesBundles
SyndicationSyndication
Arc ChallengesArc Challenges
MarketplaceMarketplaceCatalogueCatalogue
CertificationCertification
Rating/RankingRating/Ranking
SSOSSO
Server side mashupsServer side mashups
UI compositionUI composition
Fabrikam (No IT)Fabrikam (No IT)
StoryStory
““$100/month IT”$100/month IT”Partial in-context ad-Partial in-context ad-based OKbased OK
Arc ChallengesArc Challenges
Simplified ExperienceSimplified ExperienceSelectingSelecting
BuyBuy
AccessingAccessing
““Context” for ad-basedContext” for ad-based
Contoso (small IT)Contoso (small IT)
StoryStory
Hosted “enterprise Hosted “enterprise grade” IT with “No IT” grade” IT with “No IT” costcost
Productivity is keyProductivity is key
Basic integration into Basic integration into on-premise systemson-premise systems
Basic integration with Basic integration with multiple SaaS vendorsmultiple SaaS vendors
No Ads – Premium OKNo Ads – Premium OK
Arc ChallengesArc Challenges
Usage and subscription Usage and subscription basedbased
UXUX
Office IntegrationOffice Integration
OfflineOffline
Multi-head UI Multi-head UI
Global Bank (large IT)Global Bank (large IT)
StoryStory
Optimize IT by Optimize IT by “shrinking the “shrinking the perimeter”perimeter”
Wants to take Wants to take advantage of advantage of consumerization of ITconsumerization of IT
Wants to offer services Wants to offer services to its value chainto its value chain
Arc ChallengesArc Challenges
““Extended SOA”Extended SOA”IntegrationIntegration
CompositionComposition
Differentiated ITDifferentiated IT
Intranet SaaSIntranet SaaS
Recommended