29
Spark @ Mix Spark @ Mix Future of Architecture: Future of Architecture: Beyond Beyond Web 2.0 and SOA Web 2.0 and SOA Mike Platt, Web Architect, Microsoft Corp Mike Platt, Web Architect, Microsoft Corp Anne Thomas Manes, VP, Burton Group Anne Thomas Manes, VP, Burton Group Dion Hinchcliffe, CTO, Sphere of Influence Dion Hinchcliffe, CTO, Sphere of Influence

SPARK @ Mix: Workshop Discussion

Embed Size (px)

Citation preview

Page 1: SPARK @ Mix: Workshop Discussion

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

Mike Platt, Web Architect, Microsoft CorpMike Platt, Web Architect, Microsoft CorpAnne Thomas Manes, VP, Burton GroupAnne Thomas Manes, VP, Burton GroupDion Hinchcliffe, CTO, Sphere of InfluenceDion Hinchcliffe, CTO, Sphere of Influence

Page 2: SPARK @ Mix: Workshop Discussion

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

Page 3: SPARK @ Mix: Workshop Discussion

SparkSpark

2 day event prior to Mix here in Las Vegas2 day event prior to Mix here in Las Vegas

Examining the future of IT ArchitectureExamining the future of IT ArchitecturePast 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 world30 of the top IT architects in the world

Representation from suppliers, customers Representation from suppliers, customers and analystsand analysts

Examining the drivers, models and Examining the drivers, models and challenges in architecture that matterchallenges in architecture that matter

Page 4: SPARK @ Mix: Workshop Discussion

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

Page 5: SPARK @ Mix: Workshop Discussion
Page 6: SPARK @ Mix: Workshop Discussion

CharacteristicsCharacteristics

Async. / WS-*Async. / RESTCommunication

Small (servers)Very LargeNo of types of devices

EnterpriseConsumer

SOAWeb 2.0Name

CentralizedDecentralizedControl

LargeHugeTotal Demand

SlowFast Rate of change

LargeHugeTotal Power

MediumGlobalConnectivity

LargeVery LargeNo of devices

ManagedUnmanagedOrganization

Page 7: SPARK @ Mix: Workshop Discussion

Environment and DriversEnvironment and Drivers

BusinessBusiness

ControlControl

ChangeChange

CollaborationCollaboration

ScaleScale

Page 8: SPARK @ Mix: Workshop Discussion

BusinessBusiness

Business Model InnovationBusiness Model InnovationMonetization 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

Page 9: SPARK @ Mix: Workshop Discussion

ControlControl

ThreatsThreats

TrustTrust

RelationshipsRelationships

ComplianceCompliance

MonetizationMonetization

Conflict of Conflict of

Control and ChangeControl and Change

Page 10: SPARK @ Mix: Workshop Discussion

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

Page 11: SPARK @ Mix: Workshop Discussion

CollaborationCollaboration

Changing 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

Page 12: SPARK @ Mix: Workshop Discussion

ScaleScale

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

High levels of bandwidth and connectivityHigh levels of bandwidth and connectivity

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

Page 13: SPARK @ Mix: Workshop Discussion

Principles Principles Facilitation of:Facilitation of:

BusinessBusiness

AdvantageAdvantageBalance of

Control

Change

and growth

Connected and scale

User

Page 14: SPARK @ Mix: Workshop Discussion

Models for the FutureModels for the Future

Tree of LifeTree of Life

Edge Model Edge Model

Spark ModelSpark Model

Page 15: SPARK @ Mix: Workshop Discussion

Tree of LifeTree of Life

Content DistilledIntelligence

Supplier Producer

Consumer Distributor

Business

Page 16: SPARK @ Mix: Workshop Discussion

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

Page 17: SPARK @ Mix: Workshop Discussion

Spark ModelSpark Model

USER

Page 18: SPARK @ Mix: Workshop Discussion

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Page 19: SPARK @ Mix: Workshop Discussion

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

Open and Scalable ServicesMessaging, applications, monitoring and data

TRUST and RELATIONSHIPS

EDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Page 20: SPARK @ Mix: Workshop Discussion

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

Page 21: SPARK @ Mix: Workshop Discussion

Spark ModelSpark Model

USER

USER

PROVIDER

CONSUMER

Open and Scalable ServicesMessaging, applications, monitoring and data

TRUST and RELATIONSHIPS

COMMUNITY DISCOVERY

CONTENTand

METACONTENTEDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Page 22: SPARK @ Mix: Workshop Discussion

Community and CollaborationCommunity and Collaboration

BlogsWikisIMEmailDiscussion boardsConferencing (audio, video)Back channeling BotsWikipedia

Page 23: SPARK @ Mix: Workshop Discussion

DiscoveryDiscovery

SearchTaggingRanking RatingClouding

Page 24: SPARK @ Mix: Workshop Discussion

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

Page 25: SPARK @ Mix: Workshop Discussion

ContentContentRich Content

ImageAudioGeo VideoTVMovie

Meta DataMeta DataMicroformatsMicroformats

Attention dataAttention data

Page 26: SPARK @ Mix: Workshop Discussion

InhibitorsInhibitors

Reach vs RichReach vs Rich

QOSQOS

User controlUser control

Factor for user composition (apps and Factor for user composition (apps and data)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

Page 27: SPARK @ Mix: Workshop Discussion

More InformationMore Information

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

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

www.architecturejournal.netwww.architecturejournal.net

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

http://blogs.technet.com/michael_platthttp://blogs.technet.com/michael_platt

Page 28: SPARK @ Mix: Workshop Discussion

DiscussionDiscussion

Page 29: SPARK @ Mix: Workshop Discussion

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