On [a,b], ARC = On [1, 16], find ARC for. On [a,b], ARC = On [1, 16], find ARC for ARC = =
20071204 Arc Ready Software + Services
-
Upload
david-chou -
Category
Economy & Finance
-
view
2.473 -
download
1
description
Transcript of 20071204 Arc Ready Software + Services
David ChouDavid [email protected]@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.