SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Développez et Optimisez vos Services Christophe Lauer – twitter: @clauer Division DPE, Microsoft France Mix07 Paris, 21 Juin 2007
1993
1997
2007
Je sais… Tu sais… Il sait… Nous savons…
S+S : Software + Services
Internet a changé notre mode de vie Navigateur Smartphone, PDA WiFi, Hotspots Omniprésent Mash-ups Fils RSS Messenger, IM, Bots
Nouveaux Usages
démo Robots et agents intelligents par VirtuOz Célia René-Corail, Directeur Marketing & PR Pascal Levy-Garboua, VP Community Services
Besoin de se différencier Se démarquer, innover… Long et coûteux ? 10
démo Explorateur d'Univers de blogs Criteo David Allaigre – Winwise Responsable du Pôle SmartClient
“(...) 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 12
Etes-vous certain que ça ne concerne que les « ados » ?
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
Du Software sur internet au Software + Services
Réseau d’individus Réseau publicitaire Réseau de recherche Le Web programmable
Pour qui ? Vos utilisateurs et clients actuels, et les autres Pourquoi ? « Catching the Long Tail »  (*) Et ? La prime au premier : « Winner takes All »
Des APIs Web ? www.ProgrammableWeb.com 		450+ APIs	2000+ Mash-ups	50% Cartographiques www.Mashable.com
Exposer ses contenus et services « Pas pour moi ! » « Je vis de mon contenu » « Mes revenus publicitaires ? » 19
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
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 : “PleasebegentlewithSimpy’s server”, Simpy
Exposer ses contenus et services 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éveloppeurs 22
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
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, …
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, …
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
12 Ways to Limit an API http://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.  Can Web 2.0 Mashups Survive When Lawyers Show Up? Amazon Sues Alexaholic/Statsaholic Thu  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. 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. “Vos” développeurss’interrogent Si les APIs changent ? Est-cequel’éditeurestsur le marché pour longtemps ? Montée en charge ? Si les CGV changent ? Comment avoir un engagement de SLA ? I regret to inform you that SalesCentrix.com Inc. is closing its doors. Friday, April 13, 2007  Geoff Danzig President & CEO SalesCentrix.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.  
Le cas de eBay The eBay Developers Program ,[object Object]
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 ,[object Object]
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,[object Object]
Pierre-Antoine Durgeat - CTO et co-fondateur http://dismoiou.fr
annonce Microsoft Popfly
Public depuis le 18 Mai : 	Voir www.popfly.com

Weitere ähnliche Inhalte

Ähnlich wie Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web

Touchpoints RD - Aliado interactivo
Touchpoints RD - Aliado interactivoTouchpoints RD - Aliado interactivo
Touchpoints RD - Aliado interactivosalomon dayan
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open SourceEtienne Juliot
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSergio Alonso
 
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest
 
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NETBruno Capuano
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 
ibm lotus software - unified communications and collaboration - italiano - 2010
ibm lotus software - unified communications and collaboration - italiano - 2010ibm lotus software - unified communications and collaboration - italiano - 2010
ibm lotus software - unified communications and collaboration - italiano - 2010M.Ela International Srl
 
Marketing de Luxo Digital
Marketing de Luxo Digital Marketing de Luxo Digital
Marketing de Luxo Digital Plínio Okamoto
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_ResumeVenu Gopal
 
服务化的网站架构
服务化的网站架构服务化的网站架构
服务化的网站架构thinkinlamp
 
夜宴7期《Eclipse》
夜宴7期《Eclipse》夜宴7期《Eclipse》
夜宴7期《Eclipse》Koubei Banquet
 
CSS Nite in TAKAMATSU - for Dreamweaver beginners
CSS Nite in TAKAMATSU - for Dreamweaver beginnersCSS Nite in TAKAMATSU - for Dreamweaver beginners
CSS Nite in TAKAMATSU - for Dreamweaver beginnersMariko Nishimura
 
Core rest edgarsilva_v1
Core rest edgarsilva_v1Core rest edgarsilva_v1
Core rest edgarsilva_v1Edgar Silva
 

Ähnlich wie Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web (20)

Touchpoints RD - Aliado interactivo
Touchpoints RD - Aliado interactivoTouchpoints RD - Aliado interactivo
Touchpoints RD - Aliado interactivo
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open Source
 
Windows Phone 7. Возможности платформы для бизнеса
Windows Phone 7. Возможности платформы для бизнесаWindows Phone 7. Возможности платформы для бизнеса
Windows Phone 7. Возможности платформы для бизнеса
 
Foss Business SFD 2010
Foss Business SFD 2010Foss Business SFD 2010
Foss Business SFD 2010
 
Foss Business SFD 2010
Foss Business SFD 2010Foss Business SFD 2010
Foss Business SFD 2010
 
Intro Cloud I
Intro Cloud IIntro Cloud I
Intro Cloud I
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
 
4a sessió metodologia 2 0
4a sessió metodologia 2 04a sessió metodologia 2 0
4a sessió metodologia 2 0
 
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
 
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET
 
solomon_mayfield.docx
solomon_mayfield.docxsolomon_mayfield.docx
solomon_mayfield.docx
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 
ibm lotus software - unified communications and collaboration - italiano - 2010
ibm lotus software - unified communications and collaboration - italiano - 2010ibm lotus software - unified communications and collaboration - italiano - 2010
ibm lotus software - unified communications and collaboration - italiano - 2010
 
Marketing de Luxo Digital
Marketing de Luxo Digital Marketing de Luxo Digital
Marketing de Luxo Digital
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_Resume
 
服务化的网站架构
服务化的网站架构服务化的网站架构
服务化的网站架构
 
Presentació del Servei de blocs
Presentació del Servei de blocsPresentació del Servei de blocs
Presentació del Servei de blocs
 
夜宴7期《Eclipse》
夜宴7期《Eclipse》夜宴7期《Eclipse》
夜宴7期《Eclipse》
 
CSS Nite in TAKAMATSU - for Dreamweaver beginners
CSS Nite in TAKAMATSU - for Dreamweaver beginnersCSS Nite in TAKAMATSU - for Dreamweaver beginners
CSS Nite in TAKAMATSU - for Dreamweaver beginners
 
Core rest edgarsilva_v1
Core rest edgarsilva_v1Core rest edgarsilva_v1
Core rest edgarsilva_v1
 

Mehr von Christophe Lauer

Webinar Clever Age - La fin annoncée des cookies tiers
Webinar Clever Age - La fin annoncée des cookies tiersWebinar Clever Age - La fin annoncée des cookies tiers
Webinar Clever Age - La fin annoncée des cookies tiersChristophe Lauer
 
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...Christophe Lauer
 
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...Christophe Lauer
 
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014Christophe Lauer
 
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...Christophe Lauer
 
After web #1 - Les DOs et DONTs du Social Analytics - Christophe Lauer
After web #1 - Les DOs et DONTs du Social Analytics - Christophe LauerAfter web #1 - Les DOs et DONTs du Social Analytics - Christophe Lauer
After web #1 - Les DOs et DONTs du Social Analytics - Christophe LauerChristophe Lauer
 
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"Christophe Lauer
 
Evènement Valtech - Médias Sociaux pour les Mutuelles et Assurances
Evènement Valtech - Médias Sociaux pour les Mutuelles et AssurancesEvènement Valtech - Médias Sociaux pour les Mutuelles et Assurances
Evènement Valtech - Médias Sociaux pour les Mutuelles et AssurancesChristophe Lauer
 
Ma présentation twitter en interne à MS France | juillet 2010
Ma présentation twitter en interne à MS France | juillet 2010Ma présentation twitter en interne à MS France | juillet 2010
Ma présentation twitter en interne à MS France | juillet 2010Christophe Lauer
 
Microsoft Surface v2 product platform details
Microsoft Surface v2 product platform detailsMicrosoft Surface v2 product platform details
Microsoft Surface v2 product platform detailsChristophe Lauer
 
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d’actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits MicrosoftChristophe Lauer
 
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Christophe Lauer
 
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...Christophe Lauer
 
Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Christophe Lauer
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 

Mehr von Christophe Lauer (16)

Webinar Clever Age - La fin annoncée des cookies tiers
Webinar Clever Age - La fin annoncée des cookies tiersWebinar Clever Age - La fin annoncée des cookies tiers
Webinar Clever Age - La fin annoncée des cookies tiers
 
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...
Adobe : Les bénéfices de l’intégration d’une DMP à vos outils et plateformes ...
 
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...
Adobe : Comment toucher la meilleure audience possible grâce à une DMP - Prog...
 
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
 
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...
La Tribune : Les sites web personnels commencent à gagner l'univers de l'entr...
 
After web #1 - Les DOs et DONTs du Social Analytics - Christophe Lauer
After web #1 - Les DOs et DONTs du Social Analytics - Christophe LauerAfter web #1 - Les DOs et DONTs du Social Analytics - Christophe Lauer
After web #1 - Les DOs et DONTs du Social Analytics - Christophe Lauer
 
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"
Best of Digital Campaigns -- EBG "Social Media & Mobile 2011"
 
Evènement Valtech - Médias Sociaux pour les Mutuelles et Assurances
Evènement Valtech - Médias Sociaux pour les Mutuelles et AssurancesEvènement Valtech - Médias Sociaux pour les Mutuelles et Assurances
Evènement Valtech - Médias Sociaux pour les Mutuelles et Assurances
 
Ma présentation twitter en interne à MS France | juillet 2010
Ma présentation twitter en interne à MS France | juillet 2010Ma présentation twitter en interne à MS France | juillet 2010
Ma présentation twitter en interne à MS France | juillet 2010
 
Microsoft Surface v2 product platform details
Microsoft Surface v2 product platform detailsMicrosoft Surface v2 product platform details
Microsoft Surface v2 product platform details
 
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits MicrosoftWebCamp Paris 1 : Les 20 minutes d’actu des technos et produits Microsoft
WebCamp Paris 1 : Les 20 minutes d’actu des technos et produits Microsoft
 
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
 
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...
Atelier "Pimenter vos sites eCommerce avec Microsoft" aux journées Oxygène av...
 
Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 

Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web

  • 1. Développez et Optimisez vos Services Christophe Lauer – twitter: @clauer Division DPE, Microsoft France Mix07 Paris, 21 Juin 2007
  • 5. Je sais… Tu sais… Il sait… Nous savons…
  • 6. S+S : Software + Services
  • 7. Internet a changé notre mode de vie Navigateur Smartphone, PDA WiFi, Hotspots Omniprésent Mash-ups Fils RSS Messenger, IM, Bots
  • 9. démo Robots et agents intelligents par VirtuOz Célia René-Corail, Directeur Marketing & PR Pascal Levy-Garboua, VP Community Services
  • 10. Besoin de se différencier Se démarquer, innover… Long et coûteux ? 10
  • 11. démo Explorateur d'Univers de blogs Criteo David Allaigre – Winwise Responsable du Pôle SmartClient
  • 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 12
  • 13. Etes-vous certain que ça ne concerne que les « ados » ?
  • 14. 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
  • 15. Du Software sur internet au Software + Services
  • 16. Réseau d’individus Réseau publicitaire Réseau de recherche Le Web programmable
  • 17. Pour qui ? Vos utilisateurs et clients actuels, et les autres Pourquoi ? « Catching the Long Tail » (*) Et ? La prime au premier : « Winner takes All »
  • 18. Des APIs Web ? www.ProgrammableWeb.com 450+ APIs 2000+ Mash-ups 50% Cartographiques www.Mashable.com
  • 19. Exposer ses contenus et services « Pas pour moi ! » « Je vis de mon contenu » « Mes revenus publicitaires ? » 19
  • 20. 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
  • 21. 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 : “PleasebegentlewithSimpy’s server”, Simpy
  • 22. Exposer ses contenus et services 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éveloppeurs 22
  • 23. 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
  • 24. 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, …
  • 25. 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, …
  • 26. 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
  • 27. 12 Ways to Limit an API http://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. Can Web 2.0 Mashups Survive When Lawyers Show Up? Amazon Sues Alexaholic/Statsaholic Thu 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. 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. “Vos” développeurss’interrogent Si les APIs changent ? Est-cequel’éditeurestsur le marché pour longtemps ? Montée en charge ? Si les CGV changent ? Comment avoir un engagement de SLA ? I regret to inform you that SalesCentrix.com Inc. is closing its doors. Friday, April 13, 2007 Geoff Danzig President & CEO SalesCentrix.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.  
  • 28.
  • 29. 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.
  • 31. Free use of eBay’s API
  • 32. Free membership and application certification
  • 33. Free API calls to members using the eBay unified schema
  • 35. Developer forums, online training, newsletters and a member blog
  • 37. Promotional opportunities through the eBay Solutions Directory, a catalog of third party solutions
  • 39.
  • 40. Supports: Third-party developers integrating with Amazon.com and Amazon.co.uk features and content using SOAP or XML over HTTP
  • 41. The Platform: An ecommerce engine full of personalized logic tied into an efficient and powerful inventory and management system
  • 43. Free Amazon Web Services account
  • 45. Access to a technical library
  • 48.
  • 49. Pierre-Antoine Durgeat - CTO et co-fondateur http://dismoiou.fr
  • 51. Public depuis le 18 Mai : Voir www.popfly.com
  • 52. 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.”
  • 53. 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, …
  • 54. Audience Des audiences multiples CommunautéPopfly : Codeurs – x Créateurs – 5x “Tweakers” – 10x Audience externe : Consommateurs – 10x à 100x “Tweakers” Créateurs Codeurs
  • 55. 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 »…
  • 56. Vos propres Blocs dans Popfly ! <YourNameHere/>
  • 57. Demo
  • 58.
  • 59. “Business model” facile à appréhender
  • 61. Engagements en termes de SLA, support et formation après les Bêta
  • 62.
  • 63. Windows Live Web Services @ Mix07 Web Controls Service APIs WebDAV SOAP SOAP REST HTTP/SOAP REST Authenti- cation Spaces Photo Silverlight Streaming Live Search Virtual Earth Ajoutez des vidéos, photos, contacts, cartes et la recherche à votre site web! Live Contacts
  • 64. Modèle de commercialisation simple Commercialisation Utilisation gratuite Seuil Audience totale (UU’s) Termes et conditions d’utilisation disponibles pour tous Technologie identique pour utilisation gratuite et commercialisée
  • 66. annonce Silverlight Streaming Pierre Lagarde – http://blogs.msdn.com/pierlag Spécialiste Développement Web DPE - Microsoft France
  • 67.
  • 68. Illimité : via la publicité ou sur abonnement
  • 69. CDN (Content Delivery Network)http://silverlight.live.com
  • 70. 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
  • 72. Conclusion, mot de la fin ?
  • 73. Merci! Christophe Lauer – twitter: @clauer Division DPE, Microsoft France Mix07 Paris, 21 Juin 2007 50