SlideShare ist ein Scribd-Unternehmen logo
Push it!
Timo Schilling

20.03.2010
                 1
Pullen




         2
Pullen



✤   Email




                     2
Pullen



✤   Email

✤   RSS




                     2
Pullen



✤   Email

✤   RSS

✤   Twitter




                       2
Pushen




         3
Pushen



✤   Chat




                    3
Pushen



✤   Chat

✤   iPhone




                      3
Pushen



✤   Chat

✤   iPhone

✤   HTTP persistent connection




                                     3
HTTP Persistent Connection




                             4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive




                                    4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung




                                    4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung

    ✤   Client




                                      4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung

    ✤   Client

    ✤   Server



                                      4
Multiple
Connections




              5
Multiple
Connections
✤   Verbindungsaufbau

✤   Datenübertragung

✤   Verbindungstrennung




                          5
Persistent
Connection




             6
Persistent
Connection
✤   Verbindungsaufbau

✤   Datenübertragung

✤   ...

✤   Verbindungstrennung




                          6
Vergleich
Multiple vs. Persistent




                          7
Vorteile

✤   Firewall

✤   weniger Server last

✤   weniger Latenz

✤   HTTP Pipelining

✤   Daten Pushen
    (ohne Interval Pullen)

                                        8
Implementierungen

✤   XMPP Protokoll

    ✤   Jabber

    ✤   Google Talk / Wave

✤   Twitter Streaming API

    ✤   TwitterJunkie

    ✤   LiveWall
Twitter Streaming API



✤   Einführung April 2009

✤   Funktionen wie die REST API

✤   Echtzeit
Twitter Streaming API
                       Aufbau

✤   API Endpoint
    http://stream.twitter.com/1/

✤   Authentifizierung

✤   Beispiel

    ✤   $ curl http://stream.twitter.com/1/statuses/sample.json -u NAME

    ✤   Response JSON
Twitter Junkie


✤   Open Source

✤   Cocoa / Objective-C

✤   Growl

✤   http://bit.ly/TwitterJunkie



                                  12
Ende




       13
Fragen?




          14

Weitere ähnliche Inhalte

Andere mochten auch

GETraining by Guiding Scents
GETraining by Guiding ScentsGETraining by Guiding Scents
GETraining by Guiding Scents
Kleinstunternehmer-Service
 
Tome 9 - Services au public
Tome 9 - Services au publicTome 9 - Services au public
Tome 9 - Services au public
paroles d'élus
 
Bloggen & Recht auf der re-publica09
Bloggen & Recht auf der re-publica09Bloggen & Recht auf der re-publica09
Bloggen & Recht auf der re-publica09
Henning Krieg
 
Allfacebook Conference: Facebook in der Tourismusbranche
Allfacebook Conference: Facebook in der TourismusbrancheAllfacebook Conference: Facebook in der Tourismusbranche
Allfacebook Conference: Facebook in der Tourismusbranche
Realizing Progress
 
Actualités mobiles iOS8 / Android L - Juillet 2014
Actualités mobiles iOS8 / Android L - Juillet 2014Actualités mobiles iOS8 / Android L - Juillet 2014
Actualités mobiles iOS8 / Android L - Juillet 2014
Damien Laureaux
 
Dieu dans sa_vie
Dieu dans sa_vieDieu dans sa_vie
Dieu dans sa_vie
desintocx
 
Christopher Gilbert Artwork
Christopher Gilbert ArtworkChristopher Gilbert Artwork
Christopher Gilbert Artwork
Oscar revoltoso
 
Remise des 2èmes Trophées des Rencontres du Tourisme 2011
Remise des 2èmes Trophées des Rencontres du Tourisme 2011Remise des 2èmes Trophées des Rencontres du Tourisme 2011
Remise des 2èmes Trophées des Rencontres du Tourisme 2011
R-Evolutions Touristiques de Brive
 
Tome 9 - Introduction
Tome 9 - IntroductionTome 9 - Introduction
Tome 9 - Introduction
paroles d'élus
 
DIAPOSITIVAS
DIAPOSITIVASDIAPOSITIVAS
DIAPOSITIVAS
carrillomeliza
 
Predigtpräsentation, 2008 02 03, Discovery Of Genesis
Predigtpräsentation, 2008 02 03, Discovery Of GenesisPredigtpräsentation, 2008 02 03, Discovery Of Genesis
Predigtpräsentation, 2008 02 03, Discovery Of Genesis
wusternberg
 
Faire du business avec twitter
Faire du business avec twitterFaire du business avec twitter
Faire du business avec twitter
Up 2 Social
 
technische Dienstleistungen für Turnarounds in petrochemischen Anlagen
technische Dienstleistungen für Turnarounds in petrochemischen Anlagentechnische Dienstleistungen für Turnarounds in petrochemischen Anlagen
technische Dienstleistungen für Turnarounds in petrochemischen Anlagen
Mateus Siwek
 
Optimisez vos imports de données avec Migrate
Optimisez vos imports de données avec MigrateOptimisez vos imports de données avec Migrate
Optimisez vos imports de données avec Migrate
Matthieu Guillermin
 
ScanTheNet Monitoring Network
ScanTheNet Monitoring NetworkScanTheNet Monitoring Network
ScanTheNet Monitoring Network
markus jakobs
 

Andere mochten auch (18)

Eheleben
EhelebenEheleben
Eheleben
 
GETraining by Guiding Scents
GETraining by Guiding ScentsGETraining by Guiding Scents
GETraining by Guiding Scents
 
Tome 9 - Services au public
Tome 9 - Services au publicTome 9 - Services au public
Tome 9 - Services au public
 
Bloggen & Recht auf der re-publica09
Bloggen & Recht auf der re-publica09Bloggen & Recht auf der re-publica09
Bloggen & Recht auf der re-publica09
 
Derliebe Gott2
Derliebe Gott2Derliebe Gott2
Derliebe Gott2
 
Allfacebook Conference: Facebook in der Tourismusbranche
Allfacebook Conference: Facebook in der TourismusbrancheAllfacebook Conference: Facebook in der Tourismusbranche
Allfacebook Conference: Facebook in der Tourismusbranche
 
Actualités mobiles iOS8 / Android L - Juillet 2014
Actualités mobiles iOS8 / Android L - Juillet 2014Actualités mobiles iOS8 / Android L - Juillet 2014
Actualités mobiles iOS8 / Android L - Juillet 2014
 
Dieu dans sa_vie
Dieu dans sa_vieDieu dans sa_vie
Dieu dans sa_vie
 
40exp
40exp40exp
40exp
 
Christopher Gilbert Artwork
Christopher Gilbert ArtworkChristopher Gilbert Artwork
Christopher Gilbert Artwork
 
Remise des 2èmes Trophées des Rencontres du Tourisme 2011
Remise des 2èmes Trophées des Rencontres du Tourisme 2011Remise des 2èmes Trophées des Rencontres du Tourisme 2011
Remise des 2èmes Trophées des Rencontres du Tourisme 2011
 
Tome 9 - Introduction
Tome 9 - IntroductionTome 9 - Introduction
Tome 9 - Introduction
 
DIAPOSITIVAS
DIAPOSITIVASDIAPOSITIVAS
DIAPOSITIVAS
 
Predigtpräsentation, 2008 02 03, Discovery Of Genesis
Predigtpräsentation, 2008 02 03, Discovery Of GenesisPredigtpräsentation, 2008 02 03, Discovery Of Genesis
Predigtpräsentation, 2008 02 03, Discovery Of Genesis
 
Faire du business avec twitter
Faire du business avec twitterFaire du business avec twitter
Faire du business avec twitter
 
technische Dienstleistungen für Turnarounds in petrochemischen Anlagen
technische Dienstleistungen für Turnarounds in petrochemischen Anlagentechnische Dienstleistungen für Turnarounds in petrochemischen Anlagen
technische Dienstleistungen für Turnarounds in petrochemischen Anlagen
 
Optimisez vos imports de données avec Migrate
Optimisez vos imports de données avec MigrateOptimisez vos imports de données avec Migrate
Optimisez vos imports de données avec Migrate
 
ScanTheNet Monitoring Network
ScanTheNet Monitoring NetworkScanTheNet Monitoring Network
ScanTheNet Monitoring Network
 

Push it!

Hinweis der Redaktion