S+S Overview

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