Transcript

David ChouDavid Choudavid.chou@microsoft.comdavid.chou@microsoft.com

ArchitectArchitect

Software Software + + ServicesServices

Performance of hardware

Service-oriented

architecture

Digitizationof the

economy

Software breakthrough

s

Digital workstyle,lifestyle

Wireless, portable, Tablet PC,

phone

EnterprisEnterprisee DevicesDevices

OnlineOnlineDesktopDesktop

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

RIAAJAX

Gadgets

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

Consumerization of IT, SaaS

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

Mobile WebDigital

entertainment

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

Office Business Applications

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

OnlineOnline

EnterprisEnterprisee DevicesDevices

DesktopDesktop

SoftwareSoftware ServicesServices

Client-Client-ServerServer

WebWeb

SaaS?SaaS?SOA?SOA?

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

MainframeMainframe

Service Oriented Architecture (SOA)Service Composition Web 2.0

Experience

Software as a Service (SaaS)Service Delivery

Rich Internet Applications (RIA)Device Leverage

Software + Services

SimplicityConvenience

Ease of DeploymentBroad Reach

Ubiquitous AccessCentralized Mgmt

ControlFlexibility

CustomizationExtensibility

Data ProtectionRichness of Experience

Cost / TCOIntegration

Security

Software Services??

Software ServicesSoftwareSoftware

++ServicesServices

Software and Service Hosted and on-premise RIA and Web and Desktop clients Transactions and advertising and

subscriptions Software + Services

Inclusive of SOA, SaaS and Web 2.0

A Platform of “AND” – Best of Both Worlds

HybridApproach

100% On Premise 100% Hosted“Traditional IT” “Pure-Play SaaS”

Google CEO Says Software to Play a

Bigger Role

Software ServicesSoftwareSoftware

++ServicesServices

Mobility – Seamless Device Integration

Intuitive Online Collaboration + Rich Applications

Consistent Personal Computing Experience

Connected to Business Processes

InformationWorker

Business Manager Developer IT

ProfessionalConsumer

Digital lifestyleDigital lifestyle

Personal Personal computingcomputing

Multiple devicesMultiple devices

User experienceUser experience

ConsumerBusiness Manager Developer IT

Professional

InformationWorker

MobilityMobility

Digital workstyleDigital workstyle

Data accessData access

Online/offlineOnline/offline

Role-basedRole-based

ConsumerInformation

Worker Developer IT Professional

Business Manager

ChoiceChoice

Business relevanceBusiness relevance

DifferentiationDifferentiation

Customer Customer engagementengagement

Digital marketingDigital marketing

ConsumerInformation

WorkerBusiness Manager IT

ProfessionalDeveloper

Design & buildDesign & build

CompositionComposition

Multiple devicesMultiple devices

Mash-upsMash-ups

ScaleScale

Rich experiencesRich experiences

Video – Rich Experiences (.NET WPF Application)

ConsumerInformation

WorkerBusiness Manager Developer IT

ProfessionalVisibilityVisibility

FlexibilityFlexibility

ControlControl

Security & Security & PrivacyPrivacy

AvailabilityAvailability

ConsumerizatiConsumerizationon

Consumer

Digital Digital lifestylelifestyle

Personal Personal computingcomputing

Multiple Multiple devicesdevices

User User experienceexperience

Business Manager

ChoiceChoice

Business Business relevancerelevance

DifferentiatiDifferentiationon

Customer Customer engagementengagement

Digital Digital marketingmarketing

InformationWorker

MobilityMobility

Digital Digital workstyleworkstyle

Data accessData access

Online/Online/offlineoffline

Role-basedRole-based

Developer

Design & Design & buildbuild

CompositionComposition

Multiple Multiple devicesdevices

Mash-upsMash-ups

ScaleScale

Rich Rich experiencesexperiences

IT Professional

VisibilityVisibility

FlexibilityFlexibility

ControlControl

Security & Security & PrivacyPrivacy

AvailabilityAvailability

ConsumerizConsumerizationation

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

Services

Delivery Composition Federation Monetization

ExperienceMulti-headedMulti-headed

ConsistentConsistent

SeamlessSeamless

DifferentiateDifferentiatedd

Web PC Client Mobile Office TV-Connected

Experience Composition Federation MonetizationOn-Premise / On-Premise /

HostedHosted

Building Building BlockBlock

AttachedAttached

FinishedFinished

OperationsOperations

Delivery

CustomerManaged

ProviderManaged

TraditionalSoftware

Hosted orOutsourced

Software as a Service

Co-Managed

Software, services & support offerings specifically designed for one-to-many

delivery over the Internet

Packaged software customized, deployed & managed by provider

Packaged software deployed on-premise

Application ManagementWho manages the app software experience,

SLA?

Soft

ware

Delivery

How

is

the e

nd

-to-e

nd e

xperi

en

ce d

eliv

ere

d?

TraditionalSoftware

Hosted orOutsourced

Software as a Service

Soft

ware

Delivery

How

is

the e

nd

-to-e

nd e

xperi

en

ce d

eliv

ere

d?

Today’s In-House IT

Outsourced IT, On-site Contractors, Asset Transfer, etc

Co-Location Services Hosted Infra &

Applications

Amazon EC2, S3,

Win+IIS+.NET

Microsoft Exchange

Hosted Services

Salesforce.com, Office

Live

“Building Block

Services”

“Attached Services”

“Finished Services”

Application ManagementWho manages the app software experience,

SLA?

CustomerManaged

ProviderManaged

Co-Managed

Experience Delivery Federation MonetizationMashupsMashups

Model-drivenModel-driven

Internal / Internal / ExternalExternal

Composite Composite ApplicationsApplications

Composition

Experience Delivery Composition MonetizationCross-OrgCross-Org

Enterprises Enterprises and Cloudand Cloud

ID, Data, ID, Data, LogicLogic

Server Server serviceservice

SyndicationSyndication

Federation

Services

Experience Delivery Composition FederationNew ModelsNew Models

Role of AdsRole of Ads

Monetization

ExperienceMulti-headedMulti-headed

ConsistentConsistent

SeamlessSeamless

DifferentiateDifferentiatedd

MashupsMashups

Model-drivenModel-driven

Internal / Internal / ExternalExternal

Composite Composite ApplicationsApplications

On-Premise / On-Premise / HostedHosted

Building Building BlockBlock

AttachedAttached

FinishedFinished

OperationsOperations

Cross-OrgCross-Org

Enterprises Enterprises and Cloudand Cloud

ID, Data, ID, Data, LogicLogic

Server Server serviceservice

SyndicationSyndication

New ModelsNew Models

Role of AdsRole of Ads

Delivery Composition Federation Monetization

Services

On-Premise or Hosted

Multi-headed Clients

Attached Services

ServicesServices

Streaming

(Folder)

Microsoft Services Platform

Internet-based services for growing and managing your business online

Online presence, Sales and Marketing Services, business automation, Sharing

Initial target is small business and Home based businesses

Seamless integration with Microsoft Office System, can also work independently

Extensible platform, built on Windows Live (Communications and Ad serving) and Office System (WSS) stacks

Subscription and ad-supported offerings       

Online Sharing

Online Collaboration

Rich Client Integration

Office Business Applications

Rich Internet Applications

Services

WindowsApplications

Applications

Create games for PC and Xbox 360 100% .NET managed code

Reinvigorate the game industry Opens doors for indie developers Enabling new markets for sharing and selling

your games online (“the YouTube of games”) Low cost

Free for PC development, including IDE Creators Club (for Xbox 360) – $99/year

XNA

XNA Game StudioXNA Game Studio

Extends Visual Studio Extends Visual Studio 20052005

to create games using to create games using C#C#

XNA FrameworkXNA Framework

Cross-Platform gameCross-Platform game

development framework development framework andand

runtimeruntime.NET Framework for Xbox .NET Framework for Xbox

360360

Custom version of the Custom version of the

.NET Compact Framework .NET Compact Framework

FrameworkFramework

XNA

Embrace the S+S approach

Offer the choice

Design for user experience

Build OBAs for line of business apps

Build for multiple clients

S+S Architecture Center http://msdn.microsoft.com/architecture/saas/

Reference Implementation (Blueprint) Repository on MSDN:

http://msdn2.microsoft.com/en-us/architecture/bb229292.aspx Latest bits and community site: http://www.codeplex.com/LitwareHR

Whitepapers       

General intro      http://msdn2.microsoft.com/en-us/library/aa479069.aspx

Enterprise view: http://msdn2.microsoft.com/en-us/architecture/aa905332

Multi-tenant data: http://msdn2.microsoft.com/en-us/library/aa479086.aspx

Blogs http://blogs.msdn.com/eugeniop http://blogs.msdn.com/gianpaolo http://blogs.msdn.com/fred_chong

Questions? Feedback?Please fill out your evaluations

> SoCal Architect Communityhttp://socalmsft.comhttp://blogs.msdn.com/socalarchitect (team blog)http://davidcchou.com (my blog)

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

top related