SlideShare a Scribd company logo
1 of 77
Download to read offline
The Real Time Web
      (Building It)
Blaine Cook
 Twitter, OAuth, ?
3
                2
   1
Real-Time   Problems      First Steps
 Web?        Solutions




                              6
  Jabber     Building
   4            5          Next Steps
  Basics    Applications




   7            8             9
  Best        Scaling        Jabber
Practices   Techniques        Tools
the real time web?
Social Objects

• The things we exchange
• Media: Writing, photos, audio, video, …
• Metadata: Location, relationship data,
  personal data
problems and
  solutions
What are our goals?

• Real time
• Low cost
• Asynchronous
• Simple
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web
Building the Real Time Web

More Related Content

Similar to Building the Real Time Web

Web sockets are not just for web browsers
Web sockets are not just for web browsersWeb sockets are not just for web browsers
Web sockets are not just for web browsers
cjmyers
 
Fireside Chat I - Open Source CMS
Fireside Chat I - Open Source CMSFireside Chat I - Open Source CMS
Fireside Chat I - Open Source CMS
stevenn
 

Similar to Building the Real Time Web (20)

The Realtime Web
The Realtime WebThe Realtime Web
The Realtime Web
 
O BarCampih
O BarCampihO BarCampih
O BarCampih
 
Native vs web apps
Native vs web appsNative vs web apps
Native vs web apps
 
Faster Translations Start With A Faster Computer
Faster Translations Start With A Faster ComputerFaster Translations Start With A Faster Computer
Faster Translations Start With A Faster Computer
 
Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009
 
Web sockets are not just for web browsers
Web sockets are not just for web browsersWeb sockets are not just for web browsers
Web sockets are not just for web browsers
 
How To Build The Open Mesh 09
How To Build The Open Mesh 09How To Build The Open Mesh 09
How To Build The Open Mesh 09
 
What Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology NetworkWhat Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology Network
 
Using The Cloud For Ministry
Using The Cloud For MinistryUsing The Cloud For Ministry
Using The Cloud For Ministry
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Ignite Orlando - Act 2
Ignite Orlando - Act 2Ignite Orlando - Act 2
Ignite Orlando - Act 2
 
Comet: an Overview and a New Solution Called Jabbify
Comet: an Overview and a New Solution Called JabbifyComet: an Overview and a New Solution Called Jabbify
Comet: an Overview and a New Solution Called Jabbify
 
How we built Lingr - ITpro Challenge Presentation
How we built Lingr - ITpro Challenge PresentationHow we built Lingr - ITpro Challenge Presentation
How we built Lingr - ITpro Challenge Presentation
 
SEO and Accessibility
SEO and AccessibilitySEO and Accessibility
SEO and Accessibility
 
Virtual Collaboration
Virtual CollaborationVirtual Collaboration
Virtual Collaboration
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
Four Practices to Fix Your Top .NET Performance Problems
Four Practices to Fix Your Top .NET Performance ProblemsFour Practices to Fix Your Top .NET Performance Problems
Four Practices to Fix Your Top .NET Performance Problems
 
Semantic Web-based E-Commerce: The GoodRelations Ontology
Semantic Web-based E-Commerce: The GoodRelations OntologySemantic Web-based E-Commerce: The GoodRelations Ontology
Semantic Web-based E-Commerce: The GoodRelations Ontology
 
Fireside Chat I - Open Source CMS
Fireside Chat I - Open Source CMSFireside Chat I - Open Source CMS
Fireside Chat I - Open Source CMS
 

More from Blaine (6)

Social Privacy for HTTP over Webfinger
Social Privacy for HTTP over WebfingerSocial Privacy for HTTP over Webfinger
Social Privacy for HTTP over Webfinger
 
Social Software for Robots
Social Software for RobotsSocial Software for Robots
Social Software for Robots
 
OAuth
OAuthOAuth
OAuth
 
You & Me & Everyone We Know
You & Me & Everyone We KnowYou & Me & Everyone We Know
You & Me & Everyone We Know
 
Social Software for Robots
Social Software for RobotsSocial Software for Robots
Social Software for Robots
 
Scaling Twitter
Scaling TwitterScaling Twitter
Scaling Twitter
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Building the Real Time Web

  • 1. The Real Time Web (Building It)
  • 3. 3 2 1 Real-Time Problems First Steps Web? Solutions 6 Jabber Building 4 5 Next Steps Basics Applications 7 8 9 Best Scaling Jabber Practices Techniques Tools
  • 5. Social Objects • The things we exchange • Media: Writing, photos, audio, video, … • Metadata: Location, relationship data, personal data
  • 6. problems and solutions
  • 7. What are our goals? • Real time • Low cost • Asynchronous • Simple