Spark @ Mix Future of Architecture: Beyond Web 2.0 and SOA Mike Platt, Web Architect, Microsoft Corp...

Preview:

Citation preview

Spark @ MixSpark @ MixFuture of Architecture:Future of Architecture:BeyondBeyond Web 2.0 and SOAWeb 2.0 and SOA

Mike Platt, Web Architect, Microsoft Mike Platt, Web Architect, Microsoft CorpCorpAnne Thomas Manes, VP, Burton Anne Thomas Manes, VP, Burton GroupGroupDion Hinchcliffe, CTO, Sphere of Dion Hinchcliffe, CTO, Sphere of InfluenceInfluence

AgendaAgenda

What is Spark?What is Spark?

Web 2.0 and SOAWeb 2.0 and SOA

Environment and DriversEnvironment and Drivers

PrinciplesPrinciples

ModelsModels

InhibitorsInhibitors

DiscussionDiscussion

SparkSpark

2 day event prior to Mix here in Las 2 day event prior to Mix here in Las VegasVegas

Examining the future of IT Examining the future of IT ArchitectureArchitecture

Past 2 years, future 3 yearsPast 2 years, future 3 years

SOA, Web 2.0, SaasSOA, Web 2.0, Saas

30 of the top IT architects in the 30 of the top IT architects in the worldworld

Representation from suppliers, Representation from suppliers, customers and analystscustomers and analysts

Examining the drivers, models and Examining the drivers, models and challenges in architecture that challenges in architecture that mattermatter

Some of the participating Some of the participating Organizations:Organizations:

CharacteristicsCharacteristics

Async. / WS-*Async. / WS-*Async. / RESTAsync. / RESTCommunicationCommunication

Small (servers)Small (servers)Very LargeVery LargeNo of types of devicesNo of types of devices

EnterpriseEnterpriseConsumerConsumer

SOASOAWeb 2.0Web 2.0NameName

CentralizedCentralizedDecentralizedDecentralizedControlControl

LargeLargeHugeHugeTotal DemandTotal Demand

SlowSlowFast Fast Rate of changeRate of change

LargeLargeHugeHugeTotal PowerTotal Power

MediumMediumGlobalGlobalConnectivityConnectivity

LargeLargeVery LargeVery LargeNo of devicesNo of devices

ManagedManagedUnmanagedUnmanagedOrganizationOrganization

Environment and DriversEnvironment and Drivers

BusinessBusiness

ControlControl

ChangeChange

CollaborationCollaboration

ScaleScale

BusinessBusinessBusiness Model InnovationBusiness Model Innovation

Monetization Monetization Free / indirect / bundlingFree / indirect / bundlingAd based revenueAd based revenueTransaction based pricingTransaction based pricingSubscription ModelsSubscription Models

Mini / micro transactionsMini / micro transactionsThe Long Tail The Long Tail Serving Micro MarketsServing Micro MarketsSelling Globally Selling Globally Low barrier to entryLow barrier to entryConsumer to enterprise movementConsumer to enterprise movement

ControlControl

ThreatsThreats

TrustTrust

RelationshipsRelationships

ComplianceCompliance

MonetizationMonetization

Conflict of Conflict of

Control and ChangeControl and Change

ChangeChange

Build for changeBuild for change

Throwaway applicationsThrowaway applications

Agility as a first class citizenAgility as a first class citizen

User developmentUser development

Asymmetric demandAsymmetric demand

CollaborationCollaborationChanging Social Models (Gen U)Changing Social Models (Gen U)

User generated content User generated content Power of numbersPower of numbersSearch and DiscoverySearch and DiscoveryCommunity Community FolksonomiesFolksonomiesPersonalization and ResponsivenessPersonalization and ResponsivenessRich content (Voice / Image / Video)Rich content (Voice / Image / Video)Ranking / RatingRanking / RatingUbiquitous access and connectivityUbiquitous access and connectivityDevices and networksDevices and networksChanging boundariesChanging boundaries

ScaleScale

Internet as a platformInternet as a platformInstant deployment / permanent betaInstant deployment / permanent beta

High levels of bandwidth and High levels of bandwidth and connectivityconnectivity

Edge power (phone, ipod, PC)Edge power (phone, ipod, PC)

Peer to peerPeer to peer

Rich Content support (ipod, MP4, VOIP)Rich Content support (ipod, MP4, VOIP)

Lightweight toolsLightweight tools

Channel filtering and aggregation Channel filtering and aggregation

Application aggregation (mashups)Application aggregation (mashups)

Global operationsGlobal operations

Principles Principles Facilitation of:Facilitation of:

BusinessBusiness

AdvantageAdvantageBalance of Balance of

ControlControl

ChangeChange

and growthand growth

Connected Connected and scaleand scale

UserUser

Models for the FutureModels for the Future

Tree of LifeTree of Life

Edge Model Edge Model

Spark ModelSpark Model

Tree of LifeTree of Life

Content DistilledIntelligence

Supplier Producer

Consumer Distributor

Business

EDGE ModelEDGE Model

RelationshipRelationshipManagementManagement

Rich Rich ContentContent CollaborationCollaboration DiscoveryDiscovery

Web 2.0Web 2.0

SOASOA

COMPOSITIONCOMPOSITION

Single User / AppSingle User / App Global User / AppGlobal User / App

Spark ModelSpark Model

USER

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

Open and Scalable ServicesMessaging, applications, monitoring and data

TRUST and RELATIONSHIPS

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

Open and Scalable ServicesMessaging, applications, monitoring and data

TRUST and RELATIONSHIPS

COMMUNITY

DISCOVERY

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

Open and Scalable ServicesMessaging, applications, monitoring and data

TRUST and RELATIONSHIPS

COMMUNITY

DISCOVERY

CONTENTand

METACONTENT

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Community and Community and CollaborationCollaboration

BlogsWikisIMEmailDiscussion boardsConferencing (audio, video)Back channeling BotsWikipedia

DiscoveryDiscovery

SearchTaggingRanking RatingClouding

RelationshipsRelationshipsIdentity managementFriends, Family, Group managementAccess managementPersonalization Tribes and “Folksonomies”

ContentContentRich Content

Image

Audio

Geo

Video

TV

Movie

Meta DataMeta DataMicroformatsMicroformats

Attention dataAttention data

InhibitorsInhibitors

Reach vs RichReach vs Rich

QOSQOS

User controlUser control

Factor for user composition (apps Factor for user composition (apps and data)and data)

Limits of the browser / PCLimits of the browser / PC

Scale and storageScale and storage

Monetization modelsMonetization models

Building for emergenceBuilding for emergence

Meta data Meta data

More InformationMore Information

www.microsoft.com/architecturewww.microsoft.com/architecture

http://msdn.microsoft.com/architectuhttp://msdn.microsoft.com/architecture/re/

www.architecturejournal.netwww.architecturejournal.net

http://sparklasvegas.wordpress.com/http://sparklasvegas.wordpress.com/

http://blogs.technet.com/michael_plahttp://blogs.technet.com/michael_platttt

DiscussionDiscussion

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.