Download - SPARK
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.