mix paris 2007 - clauer - optimisez l'impact de vos services sur le web
DESCRIPTION
TRANSCRIPT
![Page 1: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/1.jpg)
Développez et Optimisez vos Services
Christophe Lauer – twitter: @clauerDivision DPE, Microsoft FranceMix07 Paris, 21 Juin 2007
![Page 2: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/2.jpg)
1993
![Page 3: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/3.jpg)
1997
![Page 4: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/4.jpg)
2007
![Page 5: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/5.jpg)
Je sais…Tu sais…Il sait…Nous savons…
![Page 6: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/6.jpg)
S+S : Software + Services
![Page 7: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/7.jpg)
Internet a changé notre mode de vie
Omniprésent
Navigateur
Smartphone, PDAWiFi, Hotspots
Messenger, IM, Bots
Fils RSSMash-ups
![Page 8: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/8.jpg)
Nouveaux Usages
![Page 9: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/9.jpg)
Robots et agents intelligents par VirtuOz
démo
Célia René-Corail, Directeur Marketing & PRPascal Levy-Garboua, VP Community Services
![Page 10: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/10.jpg)
Besoin de se différencier
10
Se démarquer, innover…
Long et coûteux ?
![Page 11: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/11.jpg)
Explorateur d'Univers de blogs Criteo
démo
David Allaigre – WinwiseResponsable du Pôle SmartClient
![Page 12: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/12.jpg)
12
“(...) teens were born into a digital world where they expect to be able to create, consume, remix, and share material with each other and lots of strangers.”
Lee Rainie, director of the Pew Internet and American Life Project, Source
![Page 13: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/13.jpg)
Etes-vous certain que ça ne concerne que les « ados » ?
![Page 14: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/14.jpg)
Du revenu ?
• Amazon– 140,000 développeurs enregistrés– 28% des ventes via les APIs– Soit $490 millions
• eBay– 25,000 développeurs pour 1,900 apps certifiées– Q4 2005 : plus de 8 milliards de requêtes APIs– 2002 : Moins de 1 milliard de req. sur l’année– +84% croissance par an
• Salesforce.com– En Janvier 2006 : 40% du trafic via les APIs
![Page 15: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/15.jpg)
Du Software sur internet au Software + Services
![Page 16: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/16.jpg)
Le Web programmable
Réseaude recherche
Réseau d’individus
Réseaupublicitaire
![Page 17: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/17.jpg)
Pour qui ?
Pourquoi ?
Et ?
Vos utilisateurs et clients actuels, et les autres
« Catching the Long Tail » (*)
La prime au premier : « Winner takes All »
![Page 18: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/18.jpg)
Des APIs Web ?
www.ProgrammableWeb.com
450+ APIs2000+ Mash-ups50% Cartographiques
www.Mashable.com
![Page 19: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/19.jpg)
• « Pas pour moi ! »
• « Je vis de mon contenu »
• « Mes revenus publicitaires ? »
19
Exposer ses contenus et services
![Page 20: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/20.jpg)
Exposer ses contenus et services• Risques financiers, d’image, autres ?
• Vol de données• Perte de trafic, donc pages vues et revenu « pub »• Réutilisation par concurrents• Questions juridiques• Utilisation non conforme à nos conditions
d’utilisation• Effondrement du serveur si sous dimensionné• Effondrement performances du site Web• Hacking
20
![Page 21: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/21.jpg)
Limiter l’accès aux APIs ?• Limiter la durée : 1 appel par seconde, Last.fm • Limiter par adresse IP : 5,000 requêtes par IP par jour,
Yahoo! Image Search • Limiter par application : 10,000 requêtes par application par jour,
MSN Search • Limiter les réponses : 10 résultats par requête, Google Search
(deprecated), ou 100 résultats par appel, Tailrank, ou 100 blogs par map, FeedMap
• Limiter le volume de données : 120 paquets de 1,6Ko par minute, MSN Messenger
• Retourner des données « périmées » : Stock Quotes…• « Custom » : Limite mensuelle basée sur plusieurs facteurs, Google
AdWords • Utilisateurs sympas : “Please be gentle with Simpy’s server”, Simpy
![Page 22: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/22.jpg)
• Comment ?– Ne pas minimiser la conception de l’API
= Simple et Utile !• Définir une API. Quels protocoles techniques ?
– Les Standards !– REST / POX– RSS et extensions SLE, GeoRSS, MediaRSS, etc…– SOAP– Composant embarquable (ie VE Component)
• Une « Communauté » de développeurs22
Exposer ses contenus et services
![Page 23: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/23.jpg)
Définir une API• REST et POX
– Le plus simple à développer– Depuis n’importe quelle techno web (PHP, Perl,
ASP.NET, etc…)– Connaissance minimale de XML– Traitements serveur et client– Simple à utiliser depuis Javascript, donc depuis un
site Ajax• RSS est une variante
– Utilise des schémas, nombreux clients disponibles• Exemple : Silverlight Streaming
![Page 24: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/24.jpg)
Définir une API• SOAP
– Garantie d’intéropérabilité via WS-Basic et consorts
– Plus délicat à mettre en œuvre côté client, surtout depuis Javascript
– Plus adapté aux traitements côté serveur– Avec WS-* permet de répondre aux scénarios
complexes (Billing, Security, Authentication, …)• Exemples : MapPoint .NET, Live Search, …
![Page 25: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/25.jpg)
Définir une API• Composant « web » embarquable
– Facilement intégrable en JS à une page Web– Particulièrement adapté aux scénarios de mash-up– Intéractions au niveau du client sans round-trip au
serveur– Intégration cliente en JS seulement
• Exemples : Virtual Earth Component, LiveID, Live Space Photos, …
![Page 26: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/26.jpg)
Au-delà des APIs
• Pensez « Ecosystème »• Soigner ses développeurs :
– Code samples en plusieurs langages– Outils et documentation de l’API– Forums, newsletters ou blog et RSS, support– Conférences développeurs– Serveurs de « test »
• Vous pouvez récompenser vos développeurs– eBay Developer Challenge : $5,000 de prix
26
![Page 27: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/27.jpg)
“Vos” développeurs s’interrogent• Si les APIs changent ?
• Est-ce que l’éditeur est sur le marché pour longtemps ?
• Montée en charge ?
• Si les CGV changent ?
• Comment avoir un engagement de SLA ?
Google Deprecates Their SOAP Search API Mon Dec 12 2006 O’Reilly Radar
In an odd move Google has quietly deprecated their Search SOAP API, will no longer be issuing keys, and have removed the SDK from their site. They did not even issue a blog post about it.
Can Web 2.0 Mashups Survive When Lawyers Show Up? Amazon Sues Alexaholic/StatsaholicThu Apr 19 2007 TechDirt
When [Amazon] is going around and pitching itself as being an enabler of web 2.0 infrastructure, it seems like this lawsuit has the potential to be incredibly damaging to Amazon's credibility in the space.
12 Ways to Limit an APIhttp://blog.programmableweb.com/2007/04/02/12-ways-to-limit-an-api/
The vast majority of the over 400 open APIs listed here have imposed some limitations on how much they can be used, certainly in the free use model.
I regret to inform you that SalesCentrix.com Inc. is closing its doors. Friday, April 13, 2007 Geoff DanzigPresident & CEOSalesCentrix.com Inc
As of today, AccountDynamics, the integration solution for Salesforce and QuickBooks, is no longer being sold or supported. The service will remain available to existing AccountDynamics customers until May 31, 2007.
![Page 28: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/28.jpg)
Le cas de eBayThe eBay Developers Program•Started: 2000 •The Platform: The eBay Platform is a collection of services and technologies that supports a massive online trading environment inhabited by tens of millions of buyers and sellers. •Program provides: • Free use of eBay’s API • Free membership and application certification • Free API calls to members using the eBay unified schema • Technical documentation, sample code and SDKs • Developer forums, online training, newsletters and a member blog • Fee-based live technical support • Promotional opportunities through the eBay Solutions Directory, a catalog of third
party solutions • Annual developer conferences • Annual Star Developer Awards, honoring outstanding and innovative developers
![Page 29: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/29.jpg)
Le cas de AmazonAmazon Web Services•Started: 2002 •Supports: Third-party developers integrating with Amazon.com and Amazon.co.uk features and content using SOAP or XML over HTTP •The Platform: An ecommerce engine full of personalized logic tied into an efficient and powerful inventory and management system •Provides:
• Free Amazon Web Services account • Free SDK • Access to a technical library • Code samples • Developer forums, blogs and chat • Reference applications
![Page 30: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/30.jpg)
Définir une API sur la plate-forme Microsoft ?
![Page 31: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/31.jpg)
http://dismoiou.frPierre-Antoine Durgeat - CTO et co-fondateur
![Page 32: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/32.jpg)
Microsoft Popfly
annonce
![Page 33: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/33.jpg)
Public depuis le 18 Mai :
Voir www.popfly.com
![Page 34: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/34.jpg)
Microsoft Popfly?
“Popfly is the fun and easy way to build and share mash-ups, gadgets, and Web pages using pre-built “Blocks” that make it simple to connect to online services. You can easily build your first mash-up in minutes using the built-in tutorials and community features to get help fast.”
![Page 35: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/35.jpg)
Popfly, qu’est-ce au juste ?• Editeur de Pages Web
– Idem Office Live– Intégration des mash-ups
• Création de « mash-ups » Web– Assemblage de blocs– Extensible (Your Name Here!)
• Communauté– Réseau Social, …– Partage, invitations, …
![Page 36: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/36.jpg)
Audience
Des audiences multiples
“Tweakers”
Créateurs
Codeurs
• Communauté Popfly :– Codeurs – x– Créateurs – 5x– “Tweakers” – 10x
• Audience externe :– Consommateurs – 10x à 100x
![Page 37: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/37.jpg)
Mash-up Editor: • Assemblage de blocs standards
– Service, Traitement, Affichage• Possible de copier et modifier un mash-up
– Les « Tweakers »• Possible de copier un bloc
– Nécessite de connaitre JavaScript…• Possible d’ajouter du HTML, CSS ou JS Custom
– Les « Power Users »…
![Page 38: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/38.jpg)
Vos propres Blocs dans Popfly !
<YourNameHere/>
![Page 40: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/40.jpg)
Annonce de Windows Live Platform Beta
• Termes d’utilisation Simples et Cohérents• “Business model” facile à appréhender• Modèle de coût prédictible• Engagements en termes de SLA, support et
formation après les Bêta• Engagement d’enrichir l’offre avec le temps
![Page 41: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/41.jpg)
Evolution des Services Windows Live Web
Social Networking
MashupsRich Media
EnterpriseApps
Applications Microsoft Applications Tierces
![Page 42: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/42.jpg)
Windows Live Web Services @ Mix07Ajoutez des vidéos, photos, contacts, cartes et
la recherche à votre site web !
Web Controls
WebDAV SOAPSOAPREST HTTP/SOAPService APIs
Silverlight Streaming
Spaces Photo
Live Search
Virtual Earth
Authenti- cation
REST
Live Contacts
![Page 43: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/43.jpg)
Modèle de commercialisation simple
Utilisation gratuite Commercialisation
Seuil
Audi
ence
tota
le (U
U’s)
Termes et conditions d’utilisation disponibles pour tous
Technologie identique pour utilisation gratuite et commercialisée
![Page 44: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/44.jpg)
Mash-up "TravelJournal"
démo
![Page 45: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/45.jpg)
Silverlight Streaming
annonce
Pierre Lagarde – http://blogs.msdn.com/pierlagSpécialiste Développement WebDPE - Microsoft France
![Page 46: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/46.jpg)
Silverlight StreamingUn service de diffusion pour les développeurs :
• Gratuit : 4Go (films de 10’), 1 000 000’ de streaming/mois• Illimité : via la publicité ou sur abonnement• CDN (Content Delivery Network)
http://silverlight.live.com
![Page 47: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/47.jpg)
Silverlight Streaming• Quoi ?
– Plate-forme de services pour héberger et distribuer des vidéos via un CDN
• Pour qui ?– Webmasters et hobbyistes, ou professionnels
• Combien ?– Gratuit, voir conditions et limites en volume et BP
• Comment ?– Avec Expression Media Encoder– via APIs REST
• Où ?http://silverlight.live.com
![Page 48: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/48.jpg)
Silverlight Streaming
démo
![Page 49: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/49.jpg)
Conclusion, mot de la fin ?
![Page 50: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/50.jpg)
50
Merci!
Christophe Lauer – twitter: @clauerDivision DPE, Microsoft FranceMix07 Paris, 21 Juin 2007
![Page 51: Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web](https://reader035.vdocuments.pub/reader035/viewer/2022062617/54b99a284a7959602a8b457c/html5/thumbnails/51.jpg)