Voyage au pays des mashups

Post on 20-Jun-2015

3.438 views 0 download

description

Vers des infos-services web granulaires, malléables et combinables

Transcript of Voyage au pays des mashups

ashupsvoyage au pays des

vers des infos-services webgranulaires, malléables et combinables

Un contexte favorable au développementdes mashups : au sein de l’écosystème du web 2.0,

les « jardins secrets » tendent à disparaître …

Un mashup est un site web ou une application composite quiutilise et croise le contenu provenant de sources tierces

pour proposer un service hybride et une expérience intégrée

définition

FlikrVision = Flickr + GoogleMaps TwitterVision = Twitter + GoogleMaps

GoogleMaps

TwitterFlickr

deux exemples

Sigle d’Application Programming Interface, une API est une interface deprogrammation qui permet de recourir aux fonctions et contenus

d’un service web à partir de commandes externes.De plus en plus d’éditeurs rendent leurs APIs publiques et gratuites

pour encourager la communauté des développeurs à créerdes mashups basés sur leurs services > populariser & améliorer

API ?

matrice des applications compositesM

ash

up

= A

PI[

1] +

AP

I[2]

+ A

PI[

n]

Le recours aux APIs pour créer des mashups reste l’apanage desdéveloppeurs … D’autres techniques, plus abordables par les utilisateurs,permettent également d’agréger, de transformer, de remixer et de republier

le contenu issu de sources tierces

La création de mashups à base de flux d’informationDe plus en plus de contenus web, plus ou moins riches,

sont disponibles sous la forme de flux au format RSS (dérivé du XML).Rendus très malléables, ces contenus peuvent être réutilisés « à façon »pour alimenter de manière dynamique une nouvelle source d’information.

Sélectionner, agréger et syndiquerle contenu issu de plusieurs sources RSS

sur mon propre support web

syndication

agrégation

exemples de briques de transformationet grammaire d’assemblage

et la petitedernière …

matrice de services autour du rss

pour faciliter vos tricotages

La création de mashups à base de widgetsLes widgets sont des petits « véhicules numériques », paramétrableset personnalisables, qui me permettent d’embarquer de l’information

et de la transporter vers le point de destination de mon choix.Facilement appropriables, ils sont au cœur de la logique du mashup.

Le jardinage informationnel ?

Le web 2.0 prend la forme d’unéco-système granulaire où chaqueservice contient des grainesd’information qui sont autant de piècesdétachées ou de briques de légo àassembler …

Les widgets permettent de jardiner cesgraines : sélection, hybridation,plantation, germination et floraison ;-)

Une fois mis en culture, le jardinierpeut réutiliser ses widgets pourorganiser des mashups au sein de sonsystème d’information personnel

La plupart des widgets existantspeuvent être replantés dans unenvironnement web (pages, sites, blogs),mais certains peuvent égalementrejoindre le bureau d’un ordinateur oul’écran d’un terminal mobile

Quelques exemples de widgetsà jardiner pour vos propres mashups

? Widgets autonomes « à planter soi-même »

• Feevy > blogroll dynamique• Box > porte fichiers avec lecteur intégré• Jabbits > capsule de co-vlogging• Blinkx > mur de vidéos en 3 clics• TripperMap > carte de photos géoréférencées• Mob-It > lecteur rss mobile

Widgets contextuels « pré-plantés »

• Netvibes > page de démarrage personnalisable• WebJam > publication web par agrégation• FaceBook > profil de réseau social

Exemples de « serres à widgets »

L’édition assistée de mashupsPour faciliter la création de mashups, de nouveaux services, sous forme

d’applications web ou de bureau, permettent de manipuler et de faireinteragir entre elles les données issues de sources tierces.

Ils reposent souvent sur des interfaces graphiques de programmation.

deux exemples simples

deux exemples simples