SlideShare a Scribd company logo
The Evolving Architecture  of the Web William Grosso Twofish
In the past few years, the world of web applications has changed dramatically. Some of the changes have been obvious and fully chronicled: The rise of rich internet applications, the reliance on advertising models? But while the world has noted these user-facing changes, another, more profound, shift has been occurring with less fanfare: Web applications have become deeply linked, not just in the HTML but at the service level. As a result, web applications are growing exponentially more complex and functional, and new opportunities are rising for service providers AND application developers. In this talk, I'll give an overview of the emerging architecture of the web, talk about how its evolution is changing the breadth of what application providers can offer, and dive into some real lessons from building out an internet-scale virtual economy service.
AKA Andreeson, Berners-Lee, Bray, …. et al were somewhat wrong in the large and in the long-term, but they built some cool stuff and man did they change the world.
AKA Disintermediation and you (great web page note:  http://www.saffo.com/essays/disinteremediation.php  and  http://en.wikipedia.org/wiki/Disintermediation  for background)
 
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Who Am I?
End of Year Talk ,[object Object],[object Object],[object Object],[object Object],[object Object]
I’m Predicting the Future of the Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Historically, predicting the net hasn’t been easy ….
My Employer is Not To Blame ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupt at Any Time ,[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
It Started in 1990 ,[object Object],[object Object],[object Object]
Design Center of Original Web ,[object Object],[object Object],[object Object],[object Object],[object Object]
1993 ,[object Object],[object Object],[object Object]
1994 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1995 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
1996 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Later on, this article goes on to talk  about how to disable cookies in Navigator 3. The Federal Trade Commission had a series of hearings on Cookies in 1997.
1997 ,[object Object],[object Object],[object Object],[object Object]
1998 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Believe it or not, XML began as an attempt to add semantics to the web
1999 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2000 ,[object Object],[object Object],[object Object],[object Object]
 
 
Architecture of Sites
Architecture of Internet ,[object Object],[object Object],[object Object]
What Really Happened ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1997
2000
Now
By 2001, Melanie Griffiths Internet Company Was Already Gone
 
 
 
Key Technology Lessons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Foreshadowing ,[object Object],[object Object],[object Object],[object Object]
2001 ,[object Object],[object Object]
Nothing much else happened because of the dot com crash Lots of interesting changes in the years to follow though
2002 ,[object Object],[object Object],[object Object],[object Object]
2003 ,[object Object],[object Object],[object Object],[object Object]
2004 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Somewhere Between 2001 and 2004 ,[object Object],[object Object],[object Object],[object Object]
2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2006 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
2007 ,[object Object],[object Object],[object Object],[object Object],[object Object]
2008 ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
Somewhere Between 2004 and 2008 ,[object Object],[object Object]
 
 
Architecture of Sites Is Complex ,[object Object],[object Object],[object Object],[object Object]
Architecture of Facebook Application ,[object Object],Browser FB Proxy Standard Web App Goo Proxied by FB And calling FB for social graph data Social graph API FBML FBJS FQL The WS API
Emergence of Backend Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture of Current Internet Browser Social / Container Proxy Standard Web App Goo (app servers, internal services, memcached servers, db servers all running on EC2) High Value  Specialized Services run by other companies
Semi-Blatant Plug ,[object Object],[object Object],[object Object],Browser Social / Container Proxy Standard Web App Goo (app servers, internal services, memcached servers, db servers all running on EC2) High Value  Specialized Services run by other companies WHICH ARE OFTEN  LAYERED ON TOP OF EACH OTHER
The Fabric Changed, Web Applications Didn’t  Users Expect More Interactivity. Otherwise, slow change in visual design.  Rate of Change Slowed Dramatically.  Frameworks. Cost of doing business dropped dramatically. Infrastructure changed significantly.  Hardware, Operating Systems, Tubes. Dramatic change. From  virtualization to cores to ram to O(1) Schedulers to ubiquitous bandwidth to ….
 
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
CSS is a Huge Learning Point ,[object Object],[object Object],[object Object],[object Object]
It’s Much Easier to Build Smaller Services and Connect Them ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Web Is Moving to Question Answering, Not Information Sharing ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
Architectures Becoming … Even More Complicated ,[object Object],[object Object],[object Object],[object Object]
Amount of New Code Per App Decreasing Exponentially 1100 lines of code
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Semantic Web Is Doomed
HTML 5 Will Never Be Widely Available
Jakob Nielsen was right, but off in his timing.
The Client Will Remain (mostly) Thin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Will Win Over REST ,[object Object],[object Object],[object Object],[object Object]
Almost Everything Else Layered on Top of SOAP will Die
Long Value Chains in Building Web Apps ,[object Object],[object Object],[object Object]
A Web of Search Engines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OpenID Will Become Ubiquitous ,[object Object],[object Object],[object Object],[object Object]
An Internet Scale Message Queue Framework Will Emerge ,[object Object],[object Object],[object Object],[object Object],[object Object]
Frameworks Like Grails Will Become Dominant in the Java Universe ,[object Object],[object Object],[object Object]
There Will Be A ,[object Object],[object Object],[object Object],[object Object],[object Object]
It’s not a billion dollar company, and it has too much code, but ….
Additional Reading
 

More Related Content

What's hot

Latest blockchain trends you should know in 2020
Latest blockchain trends you should know in 2020Latest blockchain trends you should know in 2020
Latest blockchain trends you should know in 2020
Blockchain Council
 
Mobile Data Revolution
Mobile Data RevolutionMobile Data Revolution
Mobile Data RevolutionZiv Baum
 
Global metaverse the digitization of everything
Global metaverse the digitization of everythingGlobal metaverse the digitization of everything
Global metaverse the digitization of everything
尹思哲
 
Metaverse based ESG Digital Transformation for Accelerating Sustainability
Metaverse based ESG Digital Transformation for Accelerating SustainabilityMetaverse based ESG Digital Transformation for Accelerating Sustainability
Metaverse based ESG Digital Transformation for Accelerating Sustainability
Alex G. Lee, Ph.D. Esq. CLP
 
Next Earth using smart contracts on the ETH network
Next Earth using smart contracts on the ETH networkNext Earth using smart contracts on the ETH network
Next Earth using smart contracts on the ETH network
Next Earth
 
Facebook beefs up its blockchain efforts with startup hires
Facebook beefs up its blockchain efforts with startup hiresFacebook beefs up its blockchain efforts with startup hires
Facebook beefs up its blockchain efforts with startup hires
Blockchain Council
 
Blockchain startup
Blockchain startupBlockchain startup
Blockchain startup
Sota Watanabe
 
Metaverses, Tribes, smarter planet and You can change the world
Metaverses, Tribes, smarter planet and You can change the worldMetaverses, Tribes, smarter planet and You can change the world
Metaverses, Tribes, smarter planet and You can change the world
Ian Hughes / epredator
 
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg KudrenkoBlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Oleg Kudrenko
 
Funding your web3 project
Funding your web3 projectFunding your web3 project
Funding your web3 project
Bruno Skvorc
 
It’s time for Cross Metaverse communities
It’s time for Cross Metaverse communitiesIt’s time for Cross Metaverse communities
It’s time for Cross Metaverse communities
Next Earth
 
Inclusive FinTech: Blockchain, Cryptocurrency and ICO
Inclusive FinTech: Blockchain, Cryptocurrency and ICOInclusive FinTech: Blockchain, Cryptocurrency and ICO
Inclusive FinTech: Blockchain, Cryptocurrency and ICO
David Lee Kuo Chuen 李国权
 
Metaverse BM Innovation for New Experience Economy
Metaverse BM Innovation for New Experience EconomyMetaverse BM Innovation for New Experience Economy
Metaverse BM Innovation for New Experience Economy
Alex G. Lee, Ph.D. Esq. CLP
 
Sharing Economy Presented to KAIST MBA
Sharing Economy Presented to KAIST MBASharing Economy Presented to KAIST MBA
Mac129 med102 Web 2.0
Mac129 med102 Web 2.0Mac129 med102 Web 2.0
Mac129 med102 Web 2.0
Rob Jewitt
 
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIOBITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
Steven Rhyner
 
Decentralized exchange-Banco: presented by Pentagon
Decentralized exchange-Banco: presented by PentagonDecentralized exchange-Banco: presented by Pentagon
Decentralized exchange-Banco: presented by Pentagon
LuyaoZhangPhD
 
Working and Learning in Virtual Worlds - Day 1
Working and Learning in Virtual Worlds - Day 1Working and Learning in Virtual Worlds - Day 1
Working and Learning in Virtual Worlds - Day 1
William Barnett
 
Bitcoin's Next Chapter(s)
Bitcoin's Next Chapter(s)Bitcoin's Next Chapter(s)
Bitcoin's Next Chapter(s)
Okcoin
 

What's hot (20)

Latest blockchain trends you should know in 2020
Latest blockchain trends you should know in 2020Latest blockchain trends you should know in 2020
Latest blockchain trends you should know in 2020
 
Mobile Data Revolution
Mobile Data RevolutionMobile Data Revolution
Mobile Data Revolution
 
Global metaverse the digitization of everything
Global metaverse the digitization of everythingGlobal metaverse the digitization of everything
Global metaverse the digitization of everything
 
Metaverse based ESG Digital Transformation for Accelerating Sustainability
Metaverse based ESG Digital Transformation for Accelerating SustainabilityMetaverse based ESG Digital Transformation for Accelerating Sustainability
Metaverse based ESG Digital Transformation for Accelerating Sustainability
 
Next Earth using smart contracts on the ETH network
Next Earth using smart contracts on the ETH networkNext Earth using smart contracts on the ETH network
Next Earth using smart contracts on the ETH network
 
Facebook beefs up its blockchain efforts with startup hires
Facebook beefs up its blockchain efforts with startup hiresFacebook beefs up its blockchain efforts with startup hires
Facebook beefs up its blockchain efforts with startup hires
 
Blockchain startup
Blockchain startupBlockchain startup
Blockchain startup
 
Metaverses, Tribes, smarter planet and You can change the world
Metaverses, Tribes, smarter planet and You can change the worldMetaverses, Tribes, smarter planet and You can change the world
Metaverses, Tribes, smarter planet and You can change the world
 
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg KudrenkoBlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
 
Funding your web3 project
Funding your web3 projectFunding your web3 project
Funding your web3 project
 
It’s time for Cross Metaverse communities
It’s time for Cross Metaverse communitiesIt’s time for Cross Metaverse communities
It’s time for Cross Metaverse communities
 
Inclusive FinTech: Blockchain, Cryptocurrency and ICO
Inclusive FinTech: Blockchain, Cryptocurrency and ICOInclusive FinTech: Blockchain, Cryptocurrency and ICO
Inclusive FinTech: Blockchain, Cryptocurrency and ICO
 
Metaverse BM Innovation for New Experience Economy
Metaverse BM Innovation for New Experience EconomyMetaverse BM Innovation for New Experience Economy
Metaverse BM Innovation for New Experience Economy
 
Sharing Economy Presented to KAIST MBA
Sharing Economy Presented to KAIST MBASharing Economy Presented to KAIST MBA
Sharing Economy Presented to KAIST MBA
 
Mac129 med102 Web 2.0
Mac129 med102 Web 2.0Mac129 med102 Web 2.0
Mac129 med102 Web 2.0
 
Web Squared and Twitter
Web Squared and TwitterWeb Squared and Twitter
Web Squared and Twitter
 
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIOBITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
BITCOIN: WHY IT NOW BELONGS IN EVERY PORTFOLIO
 
Decentralized exchange-Banco: presented by Pentagon
Decentralized exchange-Banco: presented by PentagonDecentralized exchange-Banco: presented by Pentagon
Decentralized exchange-Banco: presented by Pentagon
 
Working and Learning in Virtual Worlds - Day 1
Working and Learning in Virtual Worlds - Day 1Working and Learning in Virtual Worlds - Day 1
Working and Learning in Virtual Worlds - Day 1
 
Bitcoin's Next Chapter(s)
Bitcoin's Next Chapter(s)Bitcoin's Next Chapter(s)
Bitcoin's Next Chapter(s)
 

Similar to The Evolving Architecture

The knowledge management
The knowledge managementThe knowledge management
The knowledge managementperuperski
 
Web 2.0: a course
Web 2.0: a courseWeb 2.0: a course
Web 2.0: a course
Carlo Vaccari
 
HTML for beginners
HTML for beginnersHTML for beginners
HTML for beginners
Salahaddin University-Erbil
 
The story of the web
The story of the webThe story of the web
The story of the web
Chob Lab
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
PlexusMD
 
Chapter1.pptx
Chapter1.pptxChapter1.pptx
Chapter1.pptx
SuKimAnhCTU
 
Defining Web 2.0 and RIA
Defining Web 2.0 and RIADefining Web 2.0 and RIA
Defining Web 2.0 and RIA
Arielladog
 
Welcome To The Www
Welcome To The WwwWelcome To The Www
Welcome To The Www
Murtaza Abbas
 
Welcome To The WWW
Welcome To The WWWWelcome To The WWW
Welcome To The WWW
Murtaza Abbas
 
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Samantha Bailey
 
Web2.0 Basics
Web2.0 BasicsWeb2.0 Basics
Web2.0 Basics
Nimish Vohra
 
Beyond Web 2.0 ... What's Next?
Beyond Web 2.0 ... What's Next?Beyond Web 2.0 ... What's Next?
Beyond Web 2.0 ... What's Next?
Nicole C. Engard
 
Tooling for Change
Tooling for ChangeTooling for Change
Tooling for Change
Steve Fisher
 
Towards Web 3.0: An Application Oriented Approach
Towards Web 3.0: An Application Oriented ApproachTowards Web 3.0: An Application Oriented Approach
Towards Web 3.0: An Application Oriented Approach
IOSR Journals
 
Leveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion HinchliffeLeveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion Hinchliffe
Giuliano Prati
 
Cavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion HinchcliffeCavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion HinchcliffeTommaso Sorchiotti
 
OBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docxOBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docx
cherishwinsland
 
Sw semantic web
Sw semantic webSw semantic web
Sw semantic webokeee
 

Similar to The Evolving Architecture (20)

The knowledge management
The knowledge managementThe knowledge management
The knowledge management
 
Web 2.0: a course
Web 2.0: a courseWeb 2.0: a course
Web 2.0: a course
 
HTML for beginners
HTML for beginnersHTML for beginners
HTML for beginners
 
The story of the web
The story of the webThe story of the web
The story of the web
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Chapter1.pptx
Chapter1.pptxChapter1.pptx
Chapter1.pptx
 
Defining Web 2.0 and RIA
Defining Web 2.0 and RIADefining Web 2.0 and RIA
Defining Web 2.0 and RIA
 
Welcome To The Www
Welcome To The WwwWelcome To The Www
Welcome To The Www
 
Welcome To The WWW
Welcome To The WWWWelcome To The WWW
Welcome To The WWW
 
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
Web 2.0: Beyond the Hype.” Usability Professionals Association, Minneapolis M...
 
Web2.0 Basics
Web2.0 BasicsWeb2.0 Basics
Web2.0 Basics
 
Beyond Web 2.0 ... What's Next?
Beyond Web 2.0 ... What's Next?Beyond Web 2.0 ... What's Next?
Beyond Web 2.0 ... What's Next?
 
Tooling for Change
Tooling for ChangeTooling for Change
Tooling for Change
 
Towards Web 3.0: An Application Oriented Approach
Towards Web 3.0: An Application Oriented ApproachTowards Web 3.0: An Application Oriented Approach
Towards Web 3.0: An Application Oriented Approach
 
Leveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion HinchliffeLeveraging The Web 2.0 Movement, Dion Hinchliffe
Leveraging The Web 2.0 Movement, Dion Hinchliffe
 
Cavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion HinchcliffeCavalcare l'onda del Web 2.0 - Dion Hinchcliffe
Cavalcare l'onda del Web 2.0 - Dion Hinchcliffe
 
OBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docxOBJECTIVES In this chapter you will learn ... • The hi.docx
OBJECTIVES In this chapter you will learn ... • The hi.docx
 
Sw semantic web
Sw semantic webSw semantic web
Sw semantic web
 
Web 2.0 and Web 3.0
Web 2.0 and Web 3.0Web 2.0 and Web 3.0
Web 2.0 and Web 3.0
 

More from William Grosso

Slot Widgets
Slot WidgetsSlot Widgets
Slot Widgets
William Grosso
 
Formal Aspects of Protege
Formal Aspects of ProtegeFormal Aspects of Protege
Formal Aspects of Protege
William Grosso
 
Knowing How People Are Playing Your Game Gives You the Winning Hand
Knowing How People Are Playing Your Game Gives You the Winning HandKnowing How People Are Playing Your Game Gives You the Winning Hand
Knowing How People Are Playing Your Game Gives You the Winning Hand
William Grosso
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform Trade
William Grosso
 
Maxims for Multiplayer Games
Maxims for Multiplayer GamesMaxims for Multiplayer Games
Maxims for Multiplayer Games
William Grosso
 
Crafting an Analytics Strategy
Crafting an Analytics StrategyCrafting an Analytics Strategy
Crafting an Analytics Strategy
William Grosso
 
UCSC Talk on Building Startups
UCSC Talk on Building StartupsUCSC Talk on Building Startups
UCSC Talk on Building Startups
William Grosso
 
On the Startup Team
On the Startup TeamOn the Startup Team
On the Startup Team
William Grosso
 
Scientific revenue unreasonable effectiveness of data
Scientific revenue unreasonable effectiveness of dataScientific revenue unreasonable effectiveness of data
Scientific revenue unreasonable effectiveness of data
William Grosso
 
Taking Virtual Economies to the Next Level
Taking Virtual Economies to the Next LevelTaking Virtual Economies to the Next Level
Taking Virtual Economies to the Next Level
William Grosso
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual Economy
William Grosso
 
Applying Retail Strategies to Item Merchandising
Applying Retail Strategies to Item MerchandisingApplying Retail Strategies to Item Merchandising
Applying Retail Strategies to Item Merchandising
William Grosso
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual Economy
William Grosso
 
Virtual Worlds and Real Metrics:
Virtual Worlds and Real Metrics:Virtual Worlds and Real Metrics:
Virtual Worlds and Real Metrics:
William Grosso
 
Groovy And Grails
Groovy And GrailsGroovy And Grails
Groovy And Grails
William Grosso
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
William Grosso
 

More from William Grosso (16)

Slot Widgets
Slot WidgetsSlot Widgets
Slot Widgets
 
Formal Aspects of Protege
Formal Aspects of ProtegeFormal Aspects of Protege
Formal Aspects of Protege
 
Knowing How People Are Playing Your Game Gives You the Winning Hand
Knowing How People Are Playing Your Game Gives You the Winning HandKnowing How People Are Playing Your Game Gives You the Winning Hand
Knowing How People Are Playing Your Game Gives You the Winning Hand
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform Trade
 
Maxims for Multiplayer Games
Maxims for Multiplayer GamesMaxims for Multiplayer Games
Maxims for Multiplayer Games
 
Crafting an Analytics Strategy
Crafting an Analytics StrategyCrafting an Analytics Strategy
Crafting an Analytics Strategy
 
UCSC Talk on Building Startups
UCSC Talk on Building StartupsUCSC Talk on Building Startups
UCSC Talk on Building Startups
 
On the Startup Team
On the Startup TeamOn the Startup Team
On the Startup Team
 
Scientific revenue unreasonable effectiveness of data
Scientific revenue unreasonable effectiveness of dataScientific revenue unreasonable effectiveness of data
Scientific revenue unreasonable effectiveness of data
 
Taking Virtual Economies to the Next Level
Taking Virtual Economies to the Next LevelTaking Virtual Economies to the Next Level
Taking Virtual Economies to the Next Level
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual Economy
 
Applying Retail Strategies to Item Merchandising
Applying Retail Strategies to Item MerchandisingApplying Retail Strategies to Item Merchandising
Applying Retail Strategies to Item Merchandising
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual Economy
 
Virtual Worlds and Real Metrics:
Virtual Worlds and Real Metrics:Virtual Worlds and Real Metrics:
Virtual Worlds and Real Metrics:
 
Groovy And Grails
Groovy And GrailsGroovy And Grails
Groovy And Grails
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

The Evolving Architecture

  • 1. The Evolving Architecture of the Web William Grosso Twofish
  • 2. In the past few years, the world of web applications has changed dramatically. Some of the changes have been obvious and fully chronicled: The rise of rich internet applications, the reliance on advertising models? But while the world has noted these user-facing changes, another, more profound, shift has been occurring with less fanfare: Web applications have become deeply linked, not just in the HTML but at the service level. As a result, web applications are growing exponentially more complex and functional, and new opportunities are rising for service providers AND application developers. In this talk, I'll give an overview of the emerging architecture of the web, talk about how its evolution is changing the breadth of what application providers can offer, and dive into some real lessons from building out an internet-scale virtual economy service.
  • 3. AKA Andreeson, Berners-Lee, Bray, …. et al were somewhat wrong in the large and in the long-term, but they built some cool stuff and man did they change the world.
  • 4. AKA Disintermediation and you (great web page note: http://www.saffo.com/essays/disinteremediation.php and http://en.wikipedia.org/wiki/Disintermediation for background)
  • 5.  
  • 6.
  • 7.
  • 9.
  • 10.
  • 11. Historically, predicting the net hasn’t been easy ….
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.  
  • 21.
  • 22. Later on, this article goes on to talk about how to disable cookies in Navigator 3. The Federal Trade Commission had a series of hearings on Cookies in 1997.
  • 23.
  • 24.
  • 25. Believe it or not, XML began as an attempt to add semantics to the web
  • 26.
  • 27.
  • 28.  
  • 29.  
  • 31.
  • 32.
  • 33. 1997
  • 34. 2000
  • 35. Now
  • 36. By 2001, Melanie Griffiths Internet Company Was Already Gone
  • 37.  
  • 38.  
  • 39.  
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Nothing much else happened because of the dot com crash Lots of interesting changes in the years to follow though
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.  
  • 52.
  • 53.
  • 54.  
  • 55.  
  • 56.
  • 57.  
  • 58.  
  • 59.
  • 60.
  • 61.
  • 62. Architecture of Current Internet Browser Social / Container Proxy Standard Web App Goo (app servers, internal services, memcached servers, db servers all running on EC2) High Value Specialized Services run by other companies
  • 63.
  • 64. The Fabric Changed, Web Applications Didn’t Users Expect More Interactivity. Otherwise, slow change in visual design. Rate of Change Slowed Dramatically. Frameworks. Cost of doing business dropped dramatically. Infrastructure changed significantly. Hardware, Operating Systems, Tubes. Dramatic change. From virtualization to cores to ram to O(1) Schedulers to ubiquitous bandwidth to ….
  • 65.  
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.  
  • 71.
  • 72. Amount of New Code Per App Decreasing Exponentially 1100 lines of code
  • 73.
  • 74. The Semantic Web Is Doomed
  • 75. HTML 5 Will Never Be Widely Available
  • 76. Jakob Nielsen was right, but off in his timing.
  • 77.
  • 78.
  • 79. Almost Everything Else Layered on Top of SOAP will Die
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86. It’s not a billion dollar company, and it has too much code, but ….
  • 88.