20131105 - #sdlc2013 - tweetwall pro

21
Comment les APIs peuvent favoriser la co-innovation

Upload: pascal-alberty

Post on 28-Jun-2015

152 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 20131105 - #sdlc2013 - TweetWall Pro

Comment les APIs peuvent favoriser la co-innovation

Page 2: 20131105 - #sdlc2013 - TweetWall Pro

Pascal Alberty@zorrobiwan

CTO Managing Partner

Page 3: 20131105 - #sdlc2013 - TweetWall Pro

Plus de 50 spécialistes du Web20 sociétés ou indépendants

RueDuWeb

Page 4: 20131105 - #sdlc2013 - TweetWall Pro

TweetWall Pro

Page 5: 20131105 - #sdlc2013 - 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

Page 6: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 7: 20131105 - #sdlc2013 - TweetWall Pro

Exemples d’utilisation

Page 8: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 9: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 10: 20131105 - #sdlc2013 - TweetWall Pro

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)

Page 11: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 12: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 13: 20131105 - #sdlc2013 - TweetWall Pro

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)

Page 14: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 15: 20131105 - #sdlc2013 - TweetWall Pro

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 !

Page 16: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 17: 20131105 - #sdlc2013 - TweetWall Pro

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)

Page 18: 20131105 - #sdlc2013 - TweetWall Pro

“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 ?

Page 19: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 20: 20131105 - #sdlc2013 - TweetWall Pro

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

Page 21: 20131105 - #sdlc2013 - TweetWall Pro

Merci - Q/A