SlideShare a Scribd company logo
1 of 11
Download to read offline
DISPOSITIF UPNP
    HOMETWITTER


1
    F2B506
    Groupe : Pierre-Adrien, Qian, Govinda
PRÉSENTATION         DU DISPOSITIF




   Un dispositif UPnP

   Fonction : poster un message sur Twitter




                                               2
IMPLÉMENTATION
DESCRIPTION DU DISPOSITIF

   Des fichiers de description du dispositif selon la
    documentation de l’architecture UPnP 1.1

       Un service Tweet
           Une action PostTweet
             Un argument TweetText

              (le contenu du message)



   Une classe Java HomeTwitterDevice
       extends Device implements ActionListener
       Une méthode main qui lance le device
           device.start ()                              3
IMPLÉMENTATION
API DE TWEET (1)


   Intégration de la librairie twitter4j

   Libraire facile à implémenter

   Problème de la librairie :
     Besoin de configurer manuellement le dispositif pour
      écrire sur un compte Twitter
     Création d’un compte spécifique pour le test de
      l’application @pagoqi


                                                             4
IMPLÉMENTATION
API DE TWEET (2)




                      1ère étape :
                       enregistrement de
                       l’application Pagoqi sur
                       le site de Twitter

                      Obtention de clés
                       d’activation



                                                  5
IMPLÉMENTATION
API DE TWEET (2)

   2ème étape : au premier lancement du dispositif,
    code pour autoriser l’application à tweeter sur le
    compte @pagoqi




                                                         6
   Récupération d’une clé pour l’activation
IMPLÉMENTATION
API DE TWEET (3)

   Une fois la configuration effectuée, plus besoin de
    reconfigurer à chaque lancement du dispositif

   Lorsque l’action PostTweet est demandée :
     Récupération de l’argument TweetText
     Appel de la méthode tweet




       Et c’est tout !
                                                          7
UTILISATION DU DISPOSITIF (1)
   Découverte du dispositif avec Cling




                                          8
       Un service trouvé : « tweet »
UTILISATION DU DISPOSITIF (2)
   Invocation de l’action PostTweet du service Tweet
       Un argument TweetText pour le contenu du message




   Apparition immédiate du tweet sur le compte

                                                           9
BILAN DU TRAVAIL
   Une première base simple qui fonctionne

   Problème de la configuration de l’application pour
    autoriser le tweet sur le compte

   Améliorations possibles :
     Passer le compte (login, password) en paramètre pour pouvoir
      tweeter sur n’importe quel compte
     Automatiser la configuration
     Créer une interface graphique
     Pouvoir tweeter des images


   Pose la question de l’utilisation de Twitter par les
    robots et les objets :
       Pourquoi pas un Twitter spécifique où l’identification se fait   10
        par uuid
RÉFÉRENCES
   http://twitter4j.org/en/index.html

   https://dev.twitter.com/

   http://www.upnp.org/




                                         11

More Related Content

Viewers also liked

Estudio LMS Presentación1
Estudio LMS Presentación1Estudio LMS Presentación1
Estudio LMS Presentación1rocio1802276285
 
je vous aime mes amie de skyblog
je vous aime mes amie de skyblogje vous aime mes amie de skyblog
je vous aime mes amie de skyblogDamienLeDantec8
 
Smth about me
Smth about meSmth about me
Smth about meCarrbe
 
SkyRanch.Berlin - Betriebsanleitung
SkyRanch.Berlin - BetriebsanleitungSkyRanch.Berlin - Betriebsanleitung
SkyRanch.Berlin - BetriebsanleitungMaximilian Koch
 
Ciclo vida producto
Ciclo vida productoCiclo vida producto
Ciclo vida productoRafael Abreu
 
Aufgaben Flächenberechnung
Aufgaben FlächenberechnungAufgaben Flächenberechnung
Aufgaben Flächenberechnungoberprima
 
Manual de primeros auxilios basico
Manual de primeros auxilios basicoManual de primeros auxilios basico
Manual de primeros auxilios basicoCarlos Henrriquez
 
Cultura organizacional y construcción de la imagen
Cultura organizacional y construcción de la imagenCultura organizacional y construcción de la imagen
Cultura organizacional y construcción de la imagenYismeray D. Lopez
 
Die Schulbibliothek im digitalen Zeitalter
Die Schulbibliothek im digitalen ZeitalterDie Schulbibliothek im digitalen Zeitalter
Die Schulbibliothek im digitalen ZeitalterGuenter K. Schlamp
 
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015Spruchverfahren aktuell (SpruchZ) Nr. 6/2015
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015Martin Arendts
 
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...proziel
 
WIM - Messeauftritt, Forum Maschinenbau, Nachlese
WIM - Messeauftritt, Forum Maschinenbau, NachleseWIM - Messeauftritt, Forum Maschinenbau, Nachlese
WIM - Messeauftritt, Forum Maschinenbau, Nachleseproziel
 
Rails i18n - Railskonferenz 2007
Rails i18n - Railskonferenz 2007Rails i18n - Railskonferenz 2007
Rails i18n - Railskonferenz 2007jan_mindmatters
 
Statistiken zu atypischer Beschäftigung in Ö & Eu
Statistiken zu atypischer Beschäftigung in Ö & EuStatistiken zu atypischer Beschäftigung in Ö & Eu
Statistiken zu atypischer Beschäftigung in Ö & Euhc voigt
 
WSW - Wissen schafft Werte
WSW - Wissen schafft WerteWSW - Wissen schafft Werte
WSW - Wissen schafft WerteTorsten Fell
 

Viewers also liked (20)

Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Estudio LMS Presentación1
Estudio LMS Presentación1Estudio LMS Presentación1
Estudio LMS Presentación1
 
je vous aime mes amie de skyblog
je vous aime mes amie de skyblogje vous aime mes amie de skyblog
je vous aime mes amie de skyblog
 
Smth about me
Smth about meSmth about me
Smth about me
 
Trabajo de teconologia
Trabajo de teconologiaTrabajo de teconologia
Trabajo de teconologia
 
Imaginarium
ImaginariumImaginarium
Imaginarium
 
SkyRanch.Berlin - Betriebsanleitung
SkyRanch.Berlin - BetriebsanleitungSkyRanch.Berlin - Betriebsanleitung
SkyRanch.Berlin - Betriebsanleitung
 
Ciclo vida producto
Ciclo vida productoCiclo vida producto
Ciclo vida producto
 
Aufgaben Flächenberechnung
Aufgaben FlächenberechnungAufgaben Flächenberechnung
Aufgaben Flächenberechnung
 
Manual de primeros auxilios basico
Manual de primeros auxilios basicoManual de primeros auxilios basico
Manual de primeros auxilios basico
 
Cultura organizacional y construcción de la imagen
Cultura organizacional y construcción de la imagenCultura organizacional y construcción de la imagen
Cultura organizacional y construcción de la imagen
 
Die Schulbibliothek im digitalen Zeitalter
Die Schulbibliothek im digitalen ZeitalterDie Schulbibliothek im digitalen Zeitalter
Die Schulbibliothek im digitalen Zeitalter
 
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015Spruchverfahren aktuell (SpruchZ) Nr. 6/2015
Spruchverfahren aktuell (SpruchZ) Nr. 6/2015
 
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...
15 Profis überwinden das Chaos, WIM eG veröffentlicht ein Branchenbuch der be...
 
WIM - Messeauftritt, Forum Maschinenbau, Nachlese
WIM - Messeauftritt, Forum Maschinenbau, NachleseWIM - Messeauftritt, Forum Maschinenbau, Nachlese
WIM - Messeauftritt, Forum Maschinenbau, Nachlese
 
Rails i18n - Railskonferenz 2007
Rails i18n - Railskonferenz 2007Rails i18n - Railskonferenz 2007
Rails i18n - Railskonferenz 2007
 
Statistiken zu atypischer Beschäftigung in Ö & Eu
Statistiken zu atypischer Beschäftigung in Ö & EuStatistiken zu atypischer Beschäftigung in Ö & Eu
Statistiken zu atypischer Beschäftigung in Ö & Eu
 
WSW - Wissen schafft Werte
WSW - Wissen schafft WerteWSW - Wissen schafft Werte
WSW - Wissen schafft Werte
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
M07chpa2011 12
M07chpa2011 12M07chpa2011 12
M07chpa2011 12
 

Similar to Dispositif UPnP Home Twitter

Présentation de gplus to-twitter
Présentation de gplus to-twitterPrésentation de gplus to-twitter
Présentation de gplus to-twitterFabien Baligand
 
Comment automatiser votre présence sur Internet ?
Comment automatiser votre présence sur Internet ?Comment automatiser votre présence sur Internet ?
Comment automatiser votre présence sur Internet ?CYB@RDECHE
 
eServices-Tp5: api management
eServices-Tp5: api managementeServices-Tp5: api management
eServices-Tp5: api managementLilia Sfaxi
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPressChi Nacim
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web servicesLilia Sfaxi
 
Espace Numérique Professionnel - Twitter, comment ça marche ?
Espace Numérique Professionnel - Twitter, comment ça marche ?Espace Numérique Professionnel - Twitter, comment ça marche ?
Espace Numérique Professionnel - Twitter, comment ça marche ?CCI Yonne
 
Twitter et son environnement ou comment tweeter partout !
Twitter et son environnement ou comment tweeter partout !Twitter et son environnement ou comment tweeter partout !
Twitter et son environnement ou comment tweeter partout !Editoile
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Farouk Mezghich
 
Installation Twitter CLI t
Installation Twitter CLI tInstallation Twitter CLI t
Installation Twitter CLI tFlorent YOUZAN
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockageLilia Sfaxi
 
Dévelopement extensions WordPress
Dévelopement extensions WordPressDévelopement extensions WordPress
Dévelopement extensions WordPressIZZA Samir
 

Similar to Dispositif UPnP Home Twitter (12)

Présentation de gplus to-twitter
Présentation de gplus to-twitterPrésentation de gplus to-twitter
Présentation de gplus to-twitter
 
Comment automatiser votre présence sur Internet ?
Comment automatiser votre présence sur Internet ?Comment automatiser votre présence sur Internet ?
Comment automatiser votre présence sur Internet ?
 
eServices-Tp5: api management
eServices-Tp5: api managementeServices-Tp5: api management
eServices-Tp5: api management
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPress
 
Spring social
Spring socialSpring social
Spring social
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Espace Numérique Professionnel - Twitter, comment ça marche ?
Espace Numérique Professionnel - Twitter, comment ça marche ?Espace Numérique Professionnel - Twitter, comment ça marche ?
Espace Numérique Professionnel - Twitter, comment ça marche ?
 
Twitter et son environnement ou comment tweeter partout !
Twitter et son environnement ou comment tweeter partout !Twitter et son environnement ou comment tweeter partout !
Twitter et son environnement ou comment tweeter partout !
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)
 
Installation Twitter CLI t
Installation Twitter CLI tInstallation Twitter CLI t
Installation Twitter CLI t
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 
Dévelopement extensions WordPress
Dévelopement extensions WordPressDévelopement extensions WordPress
Dévelopement extensions WordPress
 

Dispositif UPnP Home Twitter

  • 1. DISPOSITIF UPNP HOMETWITTER 1 F2B506 Groupe : Pierre-Adrien, Qian, Govinda
  • 2. PRÉSENTATION DU DISPOSITIF  Un dispositif UPnP  Fonction : poster un message sur Twitter 2
  • 3. IMPLÉMENTATION DESCRIPTION DU DISPOSITIF  Des fichiers de description du dispositif selon la documentation de l’architecture UPnP 1.1  Un service Tweet  Une action PostTweet  Un argument TweetText (le contenu du message)  Une classe Java HomeTwitterDevice  extends Device implements ActionListener  Une méthode main qui lance le device  device.start () 3
  • 4. IMPLÉMENTATION API DE TWEET (1)  Intégration de la librairie twitter4j  Libraire facile à implémenter  Problème de la librairie :  Besoin de configurer manuellement le dispositif pour écrire sur un compte Twitter  Création d’un compte spécifique pour le test de l’application @pagoqi 4
  • 5. IMPLÉMENTATION API DE TWEET (2)  1ère étape : enregistrement de l’application Pagoqi sur le site de Twitter  Obtention de clés d’activation 5
  • 6. IMPLÉMENTATION API DE TWEET (2)  2ème étape : au premier lancement du dispositif, code pour autoriser l’application à tweeter sur le compte @pagoqi 6  Récupération d’une clé pour l’activation
  • 7. IMPLÉMENTATION API DE TWEET (3)  Une fois la configuration effectuée, plus besoin de reconfigurer à chaque lancement du dispositif  Lorsque l’action PostTweet est demandée :  Récupération de l’argument TweetText  Appel de la méthode tweet  Et c’est tout ! 7
  • 8. UTILISATION DU DISPOSITIF (1)  Découverte du dispositif avec Cling 8  Un service trouvé : « tweet »
  • 9. UTILISATION DU DISPOSITIF (2)  Invocation de l’action PostTweet du service Tweet  Un argument TweetText pour le contenu du message  Apparition immédiate du tweet sur le compte 9
  • 10. BILAN DU TRAVAIL  Une première base simple qui fonctionne  Problème de la configuration de l’application pour autoriser le tweet sur le compte  Améliorations possibles :  Passer le compte (login, password) en paramètre pour pouvoir tweeter sur n’importe quel compte  Automatiser la configuration  Créer une interface graphique  Pouvoir tweeter des images  Pose la question de l’utilisation de Twitter par les robots et les objets :  Pourquoi pas un Twitter spécifique où l’identification se fait 10 par uuid
  • 11. RÉFÉRENCES  http://twitter4j.org/en/index.html  https://dev.twitter.com/  http://www.upnp.org/ 11