SPARK @ Mix: Workshop Discussion

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

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

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

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

Environment and DriversEnvironment and Drivers

BusinessBusiness

ControlControl

ChangeChange

CollaborationCollaboration

ScaleScale

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

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

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

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

Principles Principles Facilitation of:Facilitation of:

BusinessBusiness

AdvantageAdvantageBalance of

Control

Change

and growth

Connected and scale

User

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

METACONTENTEDGE

LongTail

CHANGE

CONTROL

STANDARD

MONEY

Community and CollaborationCommunity and Collaboration

BlogsWikisIMEmailDiscussion boardsConferencing (audio, video)Back channeling BotsWikipedia

DiscoveryDiscovery

SearchTaggingRanking RatingClouding

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

ContentContentRich Content

ImageAudioGeo VideoTVMovie

Meta DataMeta DataMicroformatsMicroformats

Attention dataAttention data

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

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

DiscussionDiscussion

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

Recommended