520 likes | 619 Vues
TECHNICAL REVIEW. JUIN 2010 #1. 21 septembre 2009. Introduction. 01. Les API. 02. Encore + connecté. 03. Multitouch. 04. HTML 5. 05. 06. Tendances E-commerce. API. Qu’est qu’une api ?. 01. HISTORIQUE. 02. pourquoi proposer son api ?. 03. EXEMPLES. 04. API
E N D
TECHNICAL REVIEW JUIN 2010 #1 • 21 septembre 2009
Introduction 01 Les API 02 Encore + connecté 03 Multitouch 04 HTML 5 05 06 Tendances E-commerce
Qu’est qu’une api? 01 HISTORIQUE 02 pourquoi proposer son api ? 03 EXEMPLES 04
API Une API (Application Programming Interface) est un ensemble de fonctionnalités, mises à disposition des programmes informatiques par une simple demande, afin de récupérer des données.
principe demande de fonctionnalités demande de données Données (BDD) API Applications récupération de fonctionnalités récupération de données
application demande de fonctionnalités (ma liste d’amis) demande de données (liste amis) Données FACEBOOK API FACE BOOK récupération de fonctionnalités (ma liste amis) récupération de données (liste amis)
API : toute une histoire …et après ?
Pourquoi proposer son API ? • Une source de revenus • Création d’un écosystème autour de sa plateforme • Création d’une communauté de développeurs • Attire les marques • Innovation
API : exemples l’écosystème Twitter Applications tierces : • 1000 en 2008 • 2000 début 2009 • plus de 5000 fin 2009 50% des appels à l’API Twitter se font en dehors de Twitter.com Le nombre de visiteurs uniques sur Twitter.com est d’environ 20 millions mais selon une estimation près de 40 millions de personnes accéderaient aux services de Twitter via les applications Tierces.
API : exemples ORANGE API
API : exemples APP MY RIDE : volkswagen Ecomobilité Jeux Communication Travel,… • 49 applications et 271 idées déposées ! (depuis 03/05/2010)
API : exemples Spotify+ Foursquare = Spotisquare Relation des playlistsSpotifyà des lieux sur Foursquare • A chaque lieu en particulier, écouter la playlist associée et visiter le lieu en musique
ENCORE PLUS CONNECTé De plus en plus de plateformes proposant des services divers et variés et pour chacune un login et un password différents Pour l’utilisateur ça signifie : • se créer un login et un password sur chaque plateforme • ou utiliser des outils qui permettent d’agréger les différents comptes ( meebo, twitdeck, …) D’autres moyens existent… le principe de SSO (Single Sign On)
ENCORE PLUS CONNECTé Le SSO c’est quoi le principe ? • Utiliser un seul login et mot de passe unique pour toutes les plateformes Le SSO commence ça marche ? • Dupliquer • Factoriser
ENCORE PLUS CONNECTé • Avantages : • Indépendance des plateformes • Inconvénients : • Process de synchronisation coûteux • Autant de BDD que de plateformes • Avantages : • Facilité de mise à jour • Inconvénients : • Interdépendance des plateformes
ENCORE PLUS CONNECTé Les principaux acteurs du web ont déjà adopté le principe de SSO Autour d’un seul login on accède à plein de services : • Google • MSN • Yahoo • Facebook
ENCORE PLUS CONNECTé Des solutions ouvertes vers l’extérieur Windows Live Id : SSO de Microsoft • Utilisé par l’intranet équipiers de McDo OpenId : Un protocole standard du Web • Obtention d’un identifiant OpenId (http://www.openidfrance.fr/phyz ) par un fournisseur • Possibilité de gérer facilement l’authentification sur son propre site • Connexion directement avec mon id sur différentes plateformes telles que : • Et plein d’autres à venir…
ENCORE PLUS CONNECTé OAuth • Protocole commun d’authentification • Gestion d’autorisations liées à une application ( notion de scope ) • Le principe de callback Quand les réseaux sociaux s’y mettent… • FacebookConnect • Implémentation de OAuth • Open Social • Une tentative de mutualisation des API sociales
ENCORE PLUS CONNECTé Conclusion : • Mutualisation des développements • Une couverture beaucoup plus large des services apportés à l’utilisateur • Facilité de mises à jour • Optimiser les taux de transformation • Attention aux aspects juridiques concernant la protection des données de l’utilisateur
Multi-touch : la médiatisation 2006 : JEFF han (ted)
Multi-touch : la médiatisation 2007 : IPHONE
INTERFACES EXISTANTES TV Mobile Phones Tables Netbooks Tablet PC Desktop PC White board Surfaces larges
DIFFERENTES TECHNOLOGIES Infrarouge Projected Capacitive touch Optique HP Touch Smart Resistivetouch Capacitive touch Iphone Dell Latitude XT Diamondtouch Surface acoustic wave
NATURAL USER INTERFACE NOUVEAU PARADIGME Command Line Interface Abstrait Textuel Natural User Interface Direct Physique Graphical User Interface Indirect Graphique
NATURAL USER INTERFACE Multi-touch au multi-modal Lucid Interface Touchscreen Capture de mouvements Multi touchscreen Interface tangible Interface haptique
marchés et applications Entertainment : (serious) gaming and fun Magasins Espace publique Santé Education Finance Industrie…
EXEMPLES PUBLIQUE Office de tourisme new-yorkais
EXEMPLES ENTERTAINMENT & FUN
EXEMPLES RETAIL AUDI Neue Digital / Razorfish
HTML 5 Les nouvelles balises HTML • Sémantique : • header, nav, section, article, aside, footer • Microformat : ex : itemprop=‘nationality‘ • Formulaires : • Réglettes : input type='range‘ • Placeholder : type='text' placeholder='Search inside‘ • Audio : • <audio src="sound.mp3" controls></audio> • Vidéo : • <video src='movie.mp4' autoplay controls ></video> • Supporteplusieurscodecs : OGG, MP4 maisproblèmes de licences à venirWebM ( vp8 ) • http://people.mozilla.com/~prouget/demos/tracker/tracker.xhtml ( FF ) • http://www.youtube.com/html5
HTML 5 Les nouvelles balises HTML • Canvas : • Dessiner directement sur le document • http://mugtug.com/sketchpad/ • http://www.benjoffe.com/code/demos/canvascape/ • Générer des JPG ou PNG à la volée • http://apirocks.com/html5/html5.html#slide24 • 3D ( WebGL ) : Implémentation d’OpenGL en mode web • Gestion de l’accélération matérielle • http://www.youtube.com/watch?v=Vva36undIss&feature=related • http://www.youtube.com/watch?v=XhMN0wlITLk&feature=player_embedded#! • http://www.xs4all.nl/~peterned/3d/ • Gestion du format SVG ( ScalableVectorGraphics ) • <svg> <circle … • http://apirocks.com/html5/html5.html#slide27
HTML 5 CSS 3 • Gestion des fontes • @font-face { font-family: 'LeagueGothic'; src: url(LeagueGothic.otf); } • http://www.opentype.info/demo/webfontdemo.html • http://code.google.com/webfonts/preview • Gestion des gradients ( dégradé ) • Gestion des ombres portées • Et encore plein d’autres effets : • http://www.paulrhayes.com/experiments/cube/multiCubes.html
HTML 5 Javascript • Nouvelles méthodes d’accès aux données • getElementsByClassName • querySelectorAll • Espace de stockage local (localStorage) + base données locale • http://htmlfive.appspot.com/static/stickies.html • Web Sockets • Gestion du temps réel : exemple chat • Gestion de notifications en dehors du navigateur • http://apirocks.com/html5/html5.html#slide12 • Gestion du drag & drop • Y compris depuis le bureau • Géolocalisation en natif • http://apirocks.com/html5/html5.html#slide14
HTML 5 C’est pour quand ? • Pas avant 1 an minimum et encore… certains disent 5 ans ! • - de 30% de compatibilité avec IE9 alors qu’il n’y a même pas encore de date de sortie annoncée • IE 8 a aujourd’hui plus de 30% de parts de marché Une bonne alternative pour ceux qui ne veulent pas de Flash… mais qui ne le remplacera pas pour autant !
HTML 5 Navigateurs compatibles http://w3c.html5.free.fr/
Evolution Une évolution « Cost-Driven » Investissement lourd dans la solution technique et le hosting Minimiser les coûts de Licences et de hosting Intégration par une SSII Front réalisé par une Web Agency Minimiser les coûts d’intégration SI (Fullfilment, stock, solution de paiement, CRM …)
Panorama des solutions Solutions Editeurs et OpenSource • ATG (Java) • Websphere commerce (Java) • Hybris (Java) • Magento (Php) • … • SAAS (Software As A Service) = One stop shop • GSI (Java) • ATG (Java) • Demandware (Java) • …
Nouveaux usages autour du E-com Vente privées • Vente-privees.com • Gilt (http://www.gilt.com/) • www.hautelook.com • …
Nouveaux usages autour du E-com • Quelques exemples : • Groupon (citydeal.fr en France) : • création fin 2008 • Aux US, Groupon est un succès : 2.4 M d’inscrits, une valorisation à plus de 250 Millions de $ • Livingsocial Deals • LivingSocial Deal a étélancél’été dernier. C’est un Groupon Like avec un focus utilisation de Facebook Connect, application iPhone. • Giltcity http://newyork.gilt.com/ • Groupe de « Ventes privéesé », création fin 2007 • Aux US, 500 millions de dollars de revenus sur l’activité « Vente privées », ouvre une activité localisée GiltCity proche de Groupon.
Evolution Groupon « Like » Une croissance exponentielle