20131105 - #sdlc2013 - tweetwall pro
TRANSCRIPT
Comment les APIs peuvent favoriser la co-innovation
Pascal Alberty@zorrobiwan
CTO Managing Partner
Plus de 50 spécialistes du Web20 sociétés ou indépendants
RueDuWeb
TweetWall Pro
Animation● Affichage animé des Tweets
Background● Customisation
Tweet● Twitter User● Twitter Avatar● Tweet text (140)● Image tweetée
Hashtag● Paramètre utilisé pour la récupération des Tweets
Principe d’utilisation
Bénéfices
● Engagement moderne○ Implication et participation de l’audience○ Utilisation des réseaux sociaux
● Buzz○ Impact marketing élargit○ Bouche à oreille “qualifié”
● Opportunités marketing○ Espace média utilisable pour les sponsors○ Connaissance de l’audience
Exemples d’utilisation
Faire du business avec des APIs ?API = Application Programming Interface
http://fr.wikipedia.org/wiki/Interface_de_programmation
“en informatique...un ensemble normalisé de classes, des méthodes ou des fonctions qui
sert de façade par laquelle un logiciel offre des services à d'autres logiciels…”
TweetWall Pro utilise les Twitter APIs
Bénéfices des Twitter APIs
● Basés sur des standards (REST / JSON)⇒ Accessibles à partir de nombreux
languages de programmation
● Complets○ Accès à toutes les données○ Accès à toutes les fonctionnalités
⇒ Multitude d’applications possibles
Bénéfices des Twitter APIs
● Pré-traitement○ Détection des entites
■ hashtags, mentions, urls, medias, …○ Détection de la langue (best-effort)
⇒ Evite des traitements inutiles
● Très bien documenté et grande communauté⇒ http://dev.twitter.com
(sous Drupal)
API v1 et Search API
● API utilisé○ Search API v1
● Technique○ Batches à fréquence régulière
● Contrainte○ Rate Limit
● Solution○ Whitelisting sur base de l’IP du serveur
API v1.1 et ses contraintes
● Requêtes authentifiées● Rate limit
○ Revu à la baisse ou à la hausse selon les APIs○ Plus de whitelisting acquis
● Clés d’application limitées à 100.000● Accompagné d’une révision des TOS et
recommandations visuelles
Pourquoi un API v1.1 ?
● Raisons techniques○ Meilleur contrôle de l’utilisation
(requêtes authentifiées)○ Rationalisation de l’utilisation (rate limit)○ Meilleur service
● Raisons business○ Maîtrise des applications concurrentes
(TOS et limit des clés d’application)○ Maîtrise des revenus publicitaires
(TOS et règles d’utilisation des APIs)
API v1.1 et Streaming API
● API utilisé○ Streaming API v1.1
● Technique○ Flux unique temps réel
● Contrainte○ 1 seul flux
● Solution○ Démultiplexage du flux
API v1.1 et Streaming API
● Conséquences○ Obligation d’utiliser une nouvelle technique
■ Développements complémentaires■ Risques liés à ces modifications
○ Fonctionnalités devant être supprimées■ Risques de dégradation du produit
● Conclusions○ Prudence quand on se lie à un fournisseur○ Rester vigilant !
Twitter et les Dev
● Force de Twitter à son lancement○ API ouvert et complet
● Croissance et succès○ Grâce à l’écosystème de développeurs
● Mais besoin de revenus○ + Préparation de l’entrée en bourse
=> Changements de politique et restrictions
Twitter Custom Timelines (12/11/2013)
“Custom timelines give you more control over how Tweets are organized and delivered on the Twitter platform”https://dev.twitter.com/docs/custom-timelineshttps://dev.twitter.com/blog/introducing-custom-timelines
⇒ Outil de curation⇒ Concurrent direct à Storify
(dans sa composante Twitter)
“In some ways, that’s a natural evolution for a company: to be open with its data when it is trying to grow, then to shut down or restrict that as it tries to become a functioning business and make money”
http://gigaom.com/2011/03/22/amazon-lendle-and-the-dangers-of-using-someone-elses-api/Amazon, Lendle and the Danger of Using Open APIs
Evolution naturelle ?
Risques
● Le fournisseur peut changer ses règles et/ou bloquer l’accès selon ses raisons
● Il peut augmenter (ou initier) le prix de son utilisation
● Il peut arrêter de fournir son service
http://ms.innovationnest.co/post/59770787464/dangers-of-business-models-relying-on-third-party-dataDangers of business models relying on third party data or services
Que faire ?
Faire du business en utilisant des APIs third party ? Oui mais !● Etre prudent préventivement
○ Bien lire et comprendre les règles d’utilisation○ Les suivre
● Se diversifier○ Penser à d’autres sources○ Diversifier son service
● Prévoir un budget○ Le prestataire n’est pas ou ne restera pas toujours
gratuit
Merci - Q/A