Download ppt - S+S Overview

Transcript
Page 1: S+S Overview

Software + ServicesSoftware + ServicesArcReadyArcReady

Page 2: S+S Overview

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!

Page 3: S+S Overview

About your presenters…About your presenters…

Clint EdmonsonArchitect EvangelistMicrosoft [email protected]

Denny BoyntonArchitect EvangelistMicrosoft [email protected]

John StruckoffManaging PartnerHealth [email protected]

Page 4: S+S Overview

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

Page 5: S+S Overview

What the heck is S+S?What the heck is S+S?

Page 6: S+S Overview
Page 7: S+S Overview

Where are we headed?Where are we headed?

Client-Client-ServerServer

WebWeb

SaaS?SaaS?SOA?SOA?

Web 2.0?Web 2.0???????

MainframeMainframe

Page 8: S+S Overview

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

Page 9: S+S Overview

Software vs. Services?Software vs. Services?

SoftwareSoftware ServicesServices

ControlFlexibility

PricingTrial

CustomizationExtensibilityIntegrationRichness

InstrumentationOperations

Page 10: S+S Overview

Software-Service Software-Service ContinuumContinuum

““Pure-play Pure-play SaaS”SaaS”

““TraditionTraditional Client”al Client”

HybridApproach

Page 11: S+S Overview

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

Page 12: S+S Overview

The Next WaveThe Next Wave

Client-Client-ServerServer

WebWeb

MainframMainframee

SoftwareSoftware++

ServicesServices

Page 13: S+S Overview

Implications of Software + Implications of Software + ServicesServices

Federation

Monetization

Experience

Delivery

Composition

Page 14: S+S Overview

MonetizationMonetization

Federation

Monetization

Experience

Delivery

Composition

New New economic economic modelsmodels

Role of adsRole of ads

Page 15: S+S Overview

ExperienceExperience

Federation

Monetization

Experience

Delivery

Composition

Multi-headedMulti-headed

SeamlessSeamless

DifferentiateDifferentiatedd

CustomizablCustomizablee

PersonalizablPersonalizablee

Page 16: S+S Overview

DeliveryDelivery

Federation

Monetization

Experience

Delivery

CompositionBuilding Building blockblock

AttachedAttached

FinishedFinished

Multi-Multi-tenantedtenanted

Page 17: S+S Overview

CompositionComposition

Federation

Monetization

Experience

Delivery

Composition

Mash-upsMash-ups

Model-drivenModel-driven

Internal-Internal-externalexternal

OBAsOBAs

Page 18: S+S Overview

FederationFederation

Federation

Monetization

Experience

Delivery

Composition

Cross-orgCross-org

ID, data, ID, data, logiclogic

SecuritySecurity

Server-Server-serviceservice

SyndicationSyndication

Page 19: S+S Overview

Exchange ExampleExchange Example

Attached Attached ServicesServices

On-Premise On-Premise or Hostedor Hosted

Multi-headed Multi-headed ClientClient

Page 20: S+S Overview

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

Page 21: S+S Overview

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

Page 22: S+S Overview

A day in the life…A day in the life…

Page 23: S+S Overview
Page 24: S+S Overview

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

Page 25: S+S Overview

Microsoft Service ClassesMicrosoft Service Classes

Streaming

Services

Platform

Page 26: S+S Overview

StreamingLocal Search Live ID

Messenger

FavoritesAlertsSearch

Spaces

Page 27: S+S Overview

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

Page 28: S+S Overview
Page 29: S+S Overview

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

Page 30: S+S Overview

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

Page 31: S+S Overview

BreakBreak

Page 32: S+S Overview

Software + Services Software + Services ExamplesExamples

Page 33: S+S Overview

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

Page 34: S+S Overview

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

Page 35: S+S Overview

ZohoZohoWeb software Web software deliverydelivery

Offline support Offline support via Office Plug-Invia Office Plug-In

Page 36: S+S Overview

NewsgatorNewsgator

Page 37: S+S Overview

TivoTivo

Page 38: S+S Overview

Yahoo! GoYahoo! Go

Page 39: S+S Overview

Mobile Maps & Directions – Mobile Maps & Directions – GoogleGoogle

Page 40: S+S Overview

Gadgets, Sidebars & Gadgets, Sidebars & WidgetsWidgets

Page 41: S+S Overview

GarminGarmin

Page 42: S+S Overview

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

Page 43: S+S Overview

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

Page 44: S+S Overview

A. Datum Marketplace A. Datum Marketplace OverviewOverview

Page 45: S+S Overview

Database Extensibility Database Extensibility PatternsPatterns

Extension TableExtension Table

Xml ColumnsXml Columns

Fixed ColumnsFixed Columns

Page 46: S+S Overview

Northwind Hosting Northwind Hosting OverviewOverview

OperationsValue added services

(SLA Monitoring, Billing…)

Technologies support : IT Pro PlatformWindows Server 2008, IIS7, SCOM, AD-FS, SQL

Page 47: S+S Overview

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

Page 48: S+S Overview

architecturejournarchitecturejournal.netal.net

Want to see more?Want to see more?

Page 49: S+S Overview

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!

Page 50: S+S Overview

© 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.

Page 51: S+S Overview

BackupBackup

Page 52: S+S Overview

Litware S+S ScenariosLitware S+S Scenarios

Page 53: S+S Overview

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

Page 54: S+S Overview

The PlotThe Plot

Page 55: S+S Overview

““S+S World”S+S World”

Page 56: S+S Overview

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

Page 57: S+S Overview

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

Page 58: S+S Overview

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

Page 59: S+S Overview

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

Page 60: S+S Overview

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

Page 61: S+S Overview

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