Meito   workshop api - 6 fev 2012 - compilation.
Upcoming SlideShare
Loading in...5
×
 

Meito workshop api - 6 fev 2012 - compilation.

on

  • 1,277 views

 

Statistics

Views

Total Views
1,277
Views on SlideShare
1,277
Embed Views
0

Actions

Likes
1
Downloads
13
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Meito   workshop api - 6 fev 2012 - compilation. Meito workshop api - 6 fev 2012 - compilation. Presentation Transcript

  • API : Vecteur de croissance des services internet La Meito Lundi 6 Février 2012 14 – 18 h
  • Observer Animer Accompagner Valoriser Relayer
  • Suivez-nous …. @LaMeito La Meito www.meito.com info@meito.com
  • Introduction – de l’Open API à l’Open Data14h00 Simon Chignard – La Cantine Numérique Opportunité de croissance pour mon site. Comment la gérer ?14h30 Guillaume Balas – en direct de Barcelone - 3Scale Olivier David – Miwim15h30 Pause Quand le core business est le développement dAPI15h50 Benjamin Champenois - Urbans François Paulus – SemSoft Focus Techno : quelle architecture logicielle -16h50 REST/SOAP/XML... Antoine Cabot – Haploid17h10 Table ronde : utilisateurs et fournisseurs d’API Conclusion17h50 John Musser en direct de Seattle - Programmableweb.com
  • 60+ apps Rennes Métropole en accès libre API The Guardian Open Platform Des API à l’open dataJournée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard Questions ? simonchignard@mac.com
  • Des API à l’open dataSommaire Des API à l’open data 1 1/ Big data, open data : de quoi parle-t-on ? 2/ La demi-ouverture des API des entreprises du web Les questions-clés de mise à disposition de données et services 1/ Quelles données ? 2 2/ Avec qui ? 3/ Comment ? 4/ Pourquoi ? Ce que l’open data nous apprend sur les dynamiques de réutilisation 1/ Une infrastructure sociale tout autant que technique 3 2/ Attirer les réutilisateurs, encourager les réutilisations 3/ Comprendre les profils et les motivations, adapter l’offre à la demande 2
  • De quoi parle-t-on ?API, open data, big data 1/ Big Data ou Open Data ? 3/ La demi-ouverture des API de l’Internet Big Data = le défi est dans le volume des 3 racines au mouvement open data : données (stockage, analyse, traitement, ...) - l’open government (O’Reilly / Obama) - les données scientifiques ouvertes Open Data = l’ouverture des données - les API des entrepreneurs du web Leur point commun : les données Une «demi-ouverture» : l’accès et pas la donnée elle- numériques même (pas de données brutes), des licences juridiques non-ouvertes. 2/ Qu’est-ce qu’une donnée ouverte ? Les entreprises et l’open data ? La donnée, la donnée publique, la donnée Quelques exemples d’API en open data ouverte. Pour qu’une donnée soit ouverte, elle doit API vs. répondre à des critères : s neutralité de - techniques : brute, réutilisable, format tes ouvert (CSV au lieu d’XLS) données bru - juridiques : licences ouvertes, pas de discrimination, - économiques : mise à disposition gratuite ou au coût marginal
  • Quelques exemples d’API en open data Open311en France, en Europe et ailleurs ... Disponibilité lics parkings pub Nantes n The Guardia API à Guide Vivre Rennes
  • Les questions-cléspour définir le périmètre de l’ouverture i penser auss et compétences profils 1/ Quelles données ? 2/ Avec qui je veux les partager ? (partir d’un recensement des (la vraie question à se poser) données / services disponibles) - avec personne ! Données chaudes / données - avec mes fournisseurs et/ou mes clients froides X - avec des partenaires sélectionnés X Données de localisation - avec tout le monde Données techniques / - avec vraiment tout le monde d’exploitation Données d’inventaire et de catalogue, catégories Données commerciales ?
  • Les questions-clés de la réutilisation de données nt» Le «comme i définit auss de les facilités 3/ Comment ? réutilisation 4/ Avec quel objectif ? Trois aspects à considérer : - Tirer parti des externalités de réseau - le mode technique : données brutes (RAW), utilité du service = fn(nb d’utilisateurs)2 API, EDI (et les SLA respectifs à définir), votre service est-il sujet à ce type d’externalité ?X - le juridique : licences open data (ODbL, X Open License, CC), obligation d’attribution, - Démultiplier une présence en ligne de partage à l’identique, ... - Valoriser une base ou un contenu existants - l’économique : gratuité ou tarification, («produits dérivés») réutilisation commerciale ou non, modèles économiques (volume, granularité, données - Jouer sur la modularité et faciliter l’intégration de chaudes / données froides) vos services dans des applications de tiers - Améliorer la qualité des données, ... Objectif : définir un (ou des) univers de réutilisation cohérent(s)
  • Les dynamiques de réutilisationce que l’open data nous apprend ... 1/ Une infrastructure sociale autant que 3/ Comprendre et gérer les réutilisateurs technique Une donnée brute ne préjuge pas des besoins des On peut avoir des données ouvertes dans le bon réutilisateurs, une API le fait. format, avec la bonne licence ... et peu de réutilisation. S’assurer que l’on met en place, outre une documentation, des voies de retours avec les Hormis pour quelques exceptions (ex. données réutilisateurs... transports où la demande est forte). Comprendre les profils et les motivations différentes des réutilisateurs. 2/ Attirer les réutilisateurs, encourager les réutilisations Assurer la visibilité : comment découvre-t-on vos données, vos API ? Assurer l’animation : comment encourage-t-on les réutilisateurs à produire ?
  • 60+ apps Rennes Métropole en accès libre API The Guardian Open Platform Des API à l’open dataJournée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard Questions ? simonchignard@mac.com
  • APIs for Biz Dev 2.0Which Business Model? Guillaume Balas - CMO @3scale guillaume@3scale.net - @guillaumebalas
  • IntroductionTHE RISE OF THE APIS The Plug & Play Cloud API Management Platform 2 for Startups, SMBs and Enterprises
  • APIs are growing & reshaping the new WebThis is not a trend, this is a fact 5B / Day (April ‘10) 5B / Day (Oct ‘09) 75% Traffic (April ‘10) 8B / Mth (Oct ‘09) 3B / Day (March ‘09) 50% Traffic (March ‘08) Success for these businesses is Annual growth in # of APIs: 100% heavily relying on their API(s) The Plug & Play Cloud API Management Platform 3 for Startups, SMBs and Enterprises
  • APIs are everywhereExamplesMedia & Content SaaS IntegrationSocial & e-Commerce Others Interest is broad and deep Currently disrupting the web ! The Plug & Play Cloud API Management Platform 4 for Startups, SMBs and Enterprises
  • What is an API ?WHY IS IT IMPORTANT? The Plug & Play Cloud API Management Platform 5 for Startups, SMBs and Enterprises
  • Application Programming InterfaceDefinition “A particular set of rules and specifications that a software program can follow to access and make use of the services and resources provided by another particular software program that implements that API. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers.” The Plug & Play Cloud API Management Platform 6 for Startups, SMBs and Enterprises
  • Web sites are localThere was 255 Million Web sites as of December 2010 Disadvantages:  Limited reach  Lost business opportunities  Limited brand awareness  Web scraping risks  Significant SEO and SEM costsSource: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe The Plug & Play Cloud API Management Platform 7 for Startups, SMBs and Enterprises
  • APIs help you grow your businessAPIs are Biz Dev 2.0 – The first paradigm shift Advantages: APIs unlock distribution channels and enable you to expand your business beyond the limits of your web site.Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe The Plug & Play Cloud API Management Platform 8 for Startups, SMBs and Enterprises
  • APIs Deliver Raw Data, Content and Services Allowing you to… Create New Build an Power Mobile Distribution Partner Up Ecosystem Apps Channels Rationalize andServe any type of Protect your Decrease your Control whodevice, software, cost of serving IPR accesses your anywhere your customer resources“Externalize” your Lower Barriers to Create New Reach More R&D and Integration Business Models CustomersFoster Innovation The Plug & Play Cloud API Management Platform 9 for Startups, SMBs and Enterprises
  • APIs Deliver Raw Data, Content and Services Generating Strategic Advantage Business Advantage New Revenue Streams The Plug & Play Cloud API Management Platform 10 for Startups, SMBs and Enterprises
  • An API?SO WHAT NOW?… The Plug & Play Cloud API Management Platform 11 for Startups, SMBs and Enterprises
  • API business strategyGet the most from your APIAPIs enable cloud scale MVC,   Identify your own core asset   Choose the complementary asset which will deliver most value   Define the strategy to capture the value most effectively Examples of API Business Strategyallowing you to focus on your core Presentation Logic Data Missionasset. Revolutionize the way people ✓   watch movies Simplify the world of telecom ✓   by providing simple, powerful, pay-as-you-go IaaS Increase the worlds access ✓   to data, especially free and open data The Plug & Play Cloud API Management Platform 12 for Startups, SMBs and Enterprises
  • API typologyConcepts Typical Evolution of an API 1Private APIs RationalesThey are used internally to facilitate the  Rationalize infrastructureintegration of different applications/systems  Reduce costsused by your company.  Increase flexibility  Improve internal operationsPartners APIsEnable the integration of software between  Value-added serviceyour organization and your business partners.  Up sell  Must have for your partnersPublic APIsPublicly expose information and functionalityof one or various of your systems/  Foster innovationapplications to 3rd that don’t necessarily have  Increase reach, traffica business relationship with your company  New revenue stream 1 Not necessarilly always the case (e.g musiXmatch, Seevl, Genability) The Plug & Play Cloud API Management Platform 13 for Startups, SMBs and Enterprises
  • API business modelAnother paradigm shift Source: John Musser, ProgrammableWeb.com The Plug & Play Cloud API Management Platform 14 for Startups, SMBs and Enterprises
  • API deliveryHow? Developers Your content & services Customers Partners Your API Affiliates Mobile Users Internal Projects The Plug & Play Cloud API Management Platform 15 for Startups, SMBs and Enterprises
  • API deliveryHow? Access Control? Developers Your content & services Security? Customers Your Monitoring? Partners API Monetizing ? Affiliates User Experience? Mobile Users Scalability? Internal Projects Flexibility? Reach? The Plug & Play Cloud API Management Platform 16 for Startups, SMBs and Enterprises
  • API delivery“Managing” your API operations Developers Your content & services Access Control Customers & Security API Business Engine Analytics & Partners Your Reporting API Developer & Affiliates Partner Portal Billing & Mobile Users Payments API Management Solution Internal Projects The Plug & Play Cloud API Management Platform 17 for Startups, SMBs and Enterprises
  • API managemen solutionTo deliver the power of your APIs to the Internet Access Control   Flexible & & Security Configurable   Speed time to API Business Engine Analytics & Reporting market Developer &   Highly Scalable Partner Portal   Cost Effective Billing &   Value Added Payments Services API Management Solution A key enabler for your API Business and Operations The Plug & Play Cloud API Management Platform 18 for Startups, SMBs and Enterprises
  • WHAT   WHO   HOW   What  is  your  API?   Who  will  use  your   How  do  you  offer   API?   your  API?   Your  API  is  the  product?   Business  Partners?   Business  Model?   Calls/requests   to   your   API   are   the   primary   Facilitate   the   integra<on   of   your   product   in   Direct/Indirect?   Tiered/Freemium?   Revenue   The Plug & Play Cloud API Management Platform (only?)   way   to   interact   with   your   technology,   as   many   devices,   services   or   soBware   sharing?  White  labeling?  Partnerships?   data,  content   provided  by  your  business  partners   (e.g.   Twillio,   Amazon   AWS,   SImpleGeo,   (e.g.  Samsung  &  Skype,  Spo2fy  &  7Digital)   (e.g.  Bluevia,  Wine.com,  PeopleBrowsr)   for Startups, SMBs and Enterprises Musixmatch  )   Extends  the  reach  of  your  product?   Customers?   Technology  choice?   Your   API   is   a   way   for   your   partners   to   make   Sell   your   product   (content,   data   or   services)   Authoriza<on,   provisioning   and   control   of   their  customers  experience  your  product  via   directly  to  clients  through  your  API   accesses?  Usage  Tracking?     their  own  apps,  devices,  solu<on  or  service   (e.g.  Twilio,  Daily  Telegraph,  LiveOps)   Proxy   versus   Plugin   API   Management   (e.g.  Skype,  Maxdome,  7Digital)   solu<on?   Promotes  your  product?   Developers?   User  Experience?   Adver<se   your   product   in   different   ways   -­‐   “Outsource”   your   R&D   to   Developers.   Tap   SDK?  Widget?  Interac<on  and  Support?   such  as  via  an  affiliate  program.   into   their   fantas<c   crea<vity   and   innova<on   T&C   and   SLAs   proposed?   Blogs?   Forum?   (e.g.  Wine.com,  Oodle.com)   skills  to  evolve  your  product   Documenta<on?   (e.g.  Twilio,  Salesforce)   Makes  your  product  be<er,  richer?   Your  Company?   MarkeDng,  PromoDon?   Your   API   is   a   channel   to   get   new   content/ Make   it   easier,   faster   and   more   flexible   to   Hackathons,   Dev.   Challenges?   Private   Beta,   value   "into”   your   business   that   goes   to   make   use/access   your   assets.   Homogenize   and   Public  Beta?  Use  cases?   up  part  of  the  service.   centralize  access  to  your  data.   (e.g.  Viadeo  Dev  Challenge)   (e.g.  TwiNer,  eBay,  Facebook)   (e.g.  NeClix,  Seevl,  The  Guardian,  NPR)   19
  • ConclusionRECOMMENDATIONS The Plug & Play Cloud API Management Platform 20 for Startups, SMBs and Enterprises
  • Dos & Don’tsTips and tips to avoid pitfallsDos Don’ts   API first, Mobile second, Web third   API as a “side project”   Do your homework (Who, What,   Neglect developers How)   Bad documentation (or inexistent)   Start “small” in terms of functionalities (you can always add but   Bad sample code/examples (or you can never remove) inexistent)   Provide a compelling value   No versioning planned proposition to drive adoption and grow your API ecosystem   No or unclear Terms & Conditions   Remain flexible to evolve with the needs of your user base The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises 21
  • Thank you !QUESTIONS & ANSWERS The Plug & Play Cloud API Management Platform 22 for Startups, SMBs and Enterprises
  • Thank you ! Email: guillaume@3scale.net Twitter: @guillaumebalas 3scale USA. 3scale SPAIN 3scale UK 440 N Wolfe Rd, Calle Llacuna 162-164 Techhub, 76-80 City RdSunnyvale, CA 94085 08018 Barcelona London EC1Y 2BJ USA Spain United Kingdom +1 (408) 524 1503 +34 933 092 786 +44 758 069 2832 The Plug & Play Cloud API Management Platform 23 for Startups, SMBs and Enterprises
  • AnnexesABOUT 3SCALE The Plug & Play Cloud API Management Platform 24 for Startups, SMBs and Enterprises
  • 3scale Overview and more… International Deep technical Team expertiseInfrastructure as a Servicefor APIs – create businessvalue from APIs High FoundedGartner cool vendor / Cloud perf. in 2007Computing, March 2010 infrastructure Barcelona / Spain – London / England – San Francisco / California The Plug & Play Cloud API Management Platform 25 for Startups, SMBs and Enterprises
  • 3scale API managemen platformHelps you “Deliver the power of APIs to the Internet” Access Control   Flexible & & Security Configurable   Speed time to API Business Engine Analytics & Reporting market Developer &   Highly Scalable Partner Portal   Cost Effective Billing &   Value Added Payments Services API Management Solution 3scale, a key enabler for your API Business and Operations The Plug & Play Cloud API Management Platform 26 for Startups, SMBs and Enterprises
  • Projets clients Urbans Atlanparc 1, rue Marguerite Perey Bâtiment C, 1er étage 56890 PLESCOP Tèl : 02 97 67 88 71 Fax : 02 97 68 99 95 contact@urbans.fr www.urbans.fr
  • Fondé en 2005, Urbans accompagne ses clients versl’urbanisation des systèmes d’information.Urbans, spécialiste de l’intéropérabilité, utilise BlueWaypour faire dialoguer vos applications, améliorer lacapacité de votre système d’information en leréorientant au service des métiers de l’entreprise.Le logiciel BlueWay permet l’accès aux couches bassesdu système d’information pour orchestrer lamanipulation des données en vue de les restituer versl’utilisateur final dans des applications web intuitives etpersonnalisables Urbans Nomade et Portail. La plateforme d’intégration Nos outils de dialogue des systèmes « Linformation n’a de sens que si BLUEWAY full web est composée d’information nous permettent elle est partagée, contrôlée, des modules ETL / EAI / SOA / d’interfacer le logiciel de mobilité amendée et acheminée vers les bons Mashup / BPM / BAM qui partagent avec vos applications fonctionnelles utilisateurs au bon moment. Elle le même référentiel. Son objectif est métiers (SAV, maintenance, gestion nécessite d’être accessible n’importe de simplifier et d’industrialiser les commerciale, gestion de contrats, où, de sorte que le décideur puisse échanges applicatifs au sein de CRM...). Vos clients, agents, agir en bonne connaissance des l’entreprise. collaborateurs… se retrouvent avec données.» une application intuitive leurs BlueWay permet de réorienter un permettant de bénéficier des Le portail permet d’agréger, de système d’information dans des informations alimentées en temps partager et de fédérer la diffusion temps très courts et d’optimiser les réel dans un espace 100% des données éparpillées dans les processus métiers. personnalisable. systèmes d’information. Des connecteurs métiers (SAP, M3, Avec Urbans Nomade, il ny a plus de L’approche progicialisée de ce X3, Nav, Cegid, Siebel, Pivotal, Klee…) frontière entre les utilisateurs du partage d’informations sur des assurent une intégration non terrain et ceux du back office qui architectures orientées services intrusive et agile du paysage partagent les mêmes données, les (SOA) permet de répondre de applicatif de nos clients ainsi que des mêmes et les même processus, manière graduelle à vos accès à des applications grâce à une plateforme collaborative problématiques. composites. étendue, fonctionnant aussi bien en Urbans vous accompagne de l’accès mode connecté qu’en mode aux données en services web jusqu’à déconnecté. leur publication dans un espace web de type portail, intranet, extranet. Faites dialoguer vos applications
  • SDIS de la Vendée CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT SDIS de la Vendée Secourir, protéger 22 centres départementaux Autonomie par transfert de compétences 2 800 pompiers et prévenir Catégorie 2 Accompagnement ponctuel Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé. RH Finances GF SIG - Chainer le système d’alerte au système administratif Faire dialoguer les - Créer un référentiel SSSM informations de multiples d’information partagé Formation sources dans un système - Automatiser le paiement des vacations Opérationnel Prévention d’information partagé par - Partager les données localisées tous sur les points d’eau avec les Prévision Intranet instances départementales Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Bus applicatifs - Fluidité et rationalisation de l’information partagée par tous - SOA - Réactivité du système de - Référentiels de données secours - Automatisation des processus l’information devient le pivot du métiers système organisationnel et se Entrepôt de trouve au service du métier des - Unification de l’annuaire LDAP données : SDIS, rendant leurs interventions sur AD référentiel, datamart, plus efficaces. - Manipulation de données SIG historisation Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • SDIS des Côtes d’Armor CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT SDIS des Côtes Secourir, protéger 59 centres départementaux Autonomie par transfert de compétences d’Armor et prévenir Catégorie 2 Accompagnement ponctuel Logique ETL asynchrone transfert de données en masse point à point, traitement batch non pérennisé non supervisé RH Finances GF SIG - Connecteur Civitas standard GF Faire dialoguer en temps et MGDIS SSSM réel les informations - Automatiser les processus Formation dengagement budgétaire inter comptables et applications Opérationnel Prévention financières dans un - Acquisition de compétences sur les MCD des éditeurs cibles et système d’information sources Prévision Intranet partagé par tous - Réalisation au forfait et AMOA Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Disponibilité des informations - SOA Webservices en temps réel dans les outils de - Connecteurs Civi GF et MGDIS pilotage budgétaire du SDIS - Utilisation du Scheduler Blueway - Automatisation des processus - Alertes mail et console de métiers supervision L’information devient le pivot du Entrepôt de données : système organisationnel et se référentiel, trouve au service du métier des datamart, SDIS rendant leurs interventions historisation plus efficaces. Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • CER Morbihan CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT CER Morbihan Conseil & expertise 12 bureaux Autonomie par transfert de compétences comptable 300 agents et accompagnement ponctuel - Lier les bases de données SQL Faire dialoguer les Cegid et oracle informations - Consolider les données pour réaliser le bilan social clients entre les - Extraire les données du bases de données décisionnel avec QlicView - Gérer les règles sociales hétérogènes - Alimenter un bureau collaborateur et un portail clients Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Déclencheurs mails, ftp - Fluidification des mises à jour - Création de Webservices dinformations entre les bases - Définition dun format pivot XML de données - Génération de fichiers CSV - Standardisation des échanges en Webservices - Consolidation et agrégation de données Entrepôt de - Pérennisation de données : lacheminement des données - Calcul de CP par un moteur de référentiel, par le bus applicatif règles datamart, historisation - Pilotage de procédures Oracle et SQL Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • IMA TELEASSISTANCE CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT IMA Assurance Nationale Autonomie par transfert de compétences TELAASSISTANCE Surveillance et accompagnement ponctuel Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé. - Reprise des données en masse et unitaire Faire dialoguer la - Workflow de gestion de devis et nouvelle brique traitement unitaire CRM avec les - Supervision des flux (service exploitation et service études) applications - Manipulation 100 Webservices métiers existantes - Encapsulation de requêtes complexes Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Workflow - Reprise de données - Rendre lautomatisation des échanges transparente - Supervision par le service pour les utilisateurs au exploitation travers dune seule IHM - Webservices Coheris Entrepôt de données : référentiel, datamart, historisation Modification d’une donnée référence Mise à jour en temps réel suite à modification
  • Groupe DOUX CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT Groupe DOUX Producteur de volailles 1er producteur européen de Autonomie par transfert de et produits élaborés à volaille et leader mondial à compétences base de volaille lexport - Intégration M2M (SMS to ORACLE Faire dialoguer les APS) différentes briques du - Supervision EDI (Tradexpress) - Alimentation décran web via système dinformation Webservices - Alimentation du portail Eleveur ISAGRI - Déclencheurs fichiers supervisés - Référentiel de données, traçabilité Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Machine To Machine - Exploiter un même référentiel - Supervision EDI de données - Alimentation Portail éleveur en - Capitaliser sur un outil tactique Webservices - Transfert de compétences - Référentiel de données rapide aux outils Entrepôt de - Couverture fonctionnelle données : référentiel, - Proximité du partenaire datamart, historisation Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • SADAM CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT SADAM Industrie Aéronautique Internationale Réalisation au forfait Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé. - Création des fichiers multi Automatiser le traitement structure à destination du Factor et intégration des informations des commandes EDI retour de celui-ci Simplifié les flux financiers - Reprise de données lors du changement d’ERP d’affacturage - Automatisation dintégration de Améliorer le taux de service commandes WebEdi (format aéronautique) Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Gestion améliorée et simplifiée - Mise en œuvre du des flux financiers avec la traitement de commandes EDI société d’affacturage - Alimentation Datawarehouse - Historisation des commandes - Récupération de données en prévisionnelles et lecture trame http possible des orientations stratégiques clients Entrepôt de données : - Forte diminution des temps de référentiel, traitements des commandes datamart, historisation clients, meilleure réactivité, taux de service en progression. Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • COEXPAN CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT COEXPAN Emballage Internationale Réalisation au forfait - Intégration des données Automatiser les échanges techniques de l’ERP dans la logistique GPAO / SCM - Générer les bons de livraison dans Intégration des données de l’ERP suite au départ logistique stock dans l’outil logistique - Intégration automatique des données de stock dans l’outil de à la demande planification Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Pérennisation des outils en - Pilotage Navision via place avec souplesse Webservices d’évolution du SI - Gestion de fichiers Excel avec - Gain 1 heure / jour / personne les composants Windows COM du service administration des / DCOM ventes (4 personnes) - Intégration données dans base Entrepôt de données : - Reproductibilité de la solution C-ISAM référentiel, dans toutes les usines du datamart, historisation groupe (8 sites) Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • Charentes Alliance CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT Charentes Une Coopérative au 1er vinificateur de la région Autonomie par transfert de Alliance service des Poitou-Charentes compétences et agriculteurs accompagnement ponctuel Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé. - Webservices de communication Faire communiquer SAP entre les serveurs d’authentification, base avec l’ensemble des transactionnelle et TPE éléments du SI (site adhérent, outil de trading) Logique EAI temps réel, acheminement de l’évolution de données (supervision et traçabilité par le bus applicatif) et mise à jour de tout ou partie des informations pour chaque application cible abonnée. - Pilotage SAP via BAPI et IDOC - Forte réduction des temps de développement - Ouverture de SAP en client et serveur RFC Entrepôt de données : référentiel, datamart, historisation Modification d’une donnée référence Mise à jour en temps réel des applications abonnées
  • SDIS de la Vendée CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT SDIS de la Vendée Secourir, protéger 22 centres Autonomie par transfert de compétences 2 800 pompiers et prévenir départementaux et accompagnement ponctuel - Gérer les alertes : accès des données en temps réel Mettre en place un portail - Suivre les dossiers administratifs : collaboratif 100 % dédié GED, planning, budget… aux différents métiers des - Piloter les ressources humaines : congés, carrières, planning… SDIS - Permettre une gestion des droits et privilèges d’accès - Déploiement de - Pilotage en temps réel de 50 Webservices avec des accès l’ensemble des données standardisés administratives, techniques, de - Définition d’un format pivot XML ressources humaines et de gestion des alertes pour une hyper - Accès à plus de 50 applications réactivité de la prise de décision métiers hétérogènes - Interface web collaborative - Chaque intervenant accède à son paramétrable (widget) portail personnalisé en fonction de son profil métiers : SDIS, centre et - Communication Webservices des sapeur-pompier widget avec le SI
  • Farmeo CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT Farmeo Gestion comptable et 7 CER Autonomie par transfert de compétences 7 CER technico-économique départementaux et accompagnement ponctuel des entreprises - Lier les bases de données SQL Créer un portail interne Cegid et Oracle d’accès unique pour les - Consolider les données pour réaliser le bilan social 300 collaborateurs - Extraire les données du décisionnel pour QlickView Créer un portail destiné - Gérer les règles sociales aux 18 000 clients des 7 - Réaliser un bureau collaborateur CER départementaux et un portail clients - Partager et faciliter le suivi et la - Standardiser des échanges facturation du client webservices et bâtir un format pivot Xml - Restituer en temps réel les informations de saisie d’activités, - Personnalisation du front web absences, déplacements… des 300 (drag and drop widget) collaborateurs - Gestion des droits daccès multiple - Proposer dans un guichet unique des offres de services - Accès Néotic en SSO (Single Sign personnalisées et payantes aux Out) clients (Offre Farméo.fr)
  • Farago (sites bretons) CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT Farago, Filiale du Interventions de 4 départements Autonomie par transfert de compétences Groupement de désinfection, dératisation, équipés et accompagnement ponctuel défense sanitaire détaupisation… - Remontée automatiques des Créer un portail d’accès aux données du terrain dans le portail conseils et comptes-rendus client d’interventions pour les clients - Synchronisation tablette métier / logiciels / Portail Clients Suivre et piloter les évolutions - Publication en temps réel du suivi statistiques du risque de des interventions contamination Montrer au client ses données géolocalisés - Portail web CMS métiers - Ouverture du système au client en temps réel - Communication Webservices avec les logiciels - Porte daccès aux informations métiers personnalisée - Accès sécurisé clients https - Automatisation des publications - Liaison widget du front web aux statistiques Webservices dalimentation. - Fédérer des données pour les clients multi sites.
  • Farago (sites bretons) CLIENT MISSION IMPLANTATION MODE DE DEPLOIEMENT Farago, Filiale du Interventions de 4 sites en Bretagne Réalisation au forfait Groupement de désinfection, dératisation, supervision et maintenance défense sanitaire détaupisation… - Informatisation terrain, réalisation Informatiser les techniciens de devis, facture, traitement sur le terrain dinterventions et analyse de la rentabilité du contrat Travailler en mode connecté - Permettre de travailler en et déconnecté environnement connecté et déconnecté sur une application Eviter les ressaisies des 15 000 tablette tactile interventions des techniciens - Echanger en temps réel avec la sur le terrain comptabilité, la gestion commerciale, la CRM Suivre la rentabilité des interventions - Application accessible par une tablette tactile soit Android, - Plus aucune ressaisie : les infos Windows ou Mac relatives aux interventions - Mise à jour des systèmes sont immédiatement saisies sur d’information permettant des le terrain et restituées en échanges bidirectionnels en temps réel dans le SI webservices - Traitement administratif - Gestion automatisé de la simplifié synchronisation edge/3g - Réactivité du service - Communication client mail/sms - Fonctionnement auto mode connecté ou déconnecté
  • Accuracy for performance 1
  • Qui sommes-nous ?• Société créée en juillet 2009• Éditeur de logiciels, issu d’un essaimage Orange Labs• Expert en gestion de données et technologies sémantiques 2
  • Notre métierEditeur d’une plateforme sémantique d’intégration etde réconciliation de données dans un contexte dentreprise étendue Données Données entreprise partenaires Données du Web 3
  • Un contexte favorable• Dans une société où l’information est de plus en plus immédiate,multi-sources, multicanaux, les utilisateurs se trouvent souventdémunis pour prendre une décision basée sur des éléments fiablespar rapport à leur contexte métier.• Le lien entre la performance des entreprises et leur capacité àexploiter leur capital informationnel est définitivement établi*. *Source : « Linformation : prochain défi pour les entreprises », CIGREF-Capgemini Consulting (Décembre 2009) 4
  • Les finalités recherchées• Constituer, préserver et enrichir un patrimoine informationnelcohérent, pertinent, aligné sur vos besoins métiers etconstruit dynamiquement sur la base de vos donnéespotentiellement enrichies (données de partenaires, du Web, etc.).• Permettre une exploitation agile et temps réel par vos équipesmétiers du patrimoine informationnel de votre entreprise sansrecourir à des projets à la fois longs, coûteux et parfois incertains decentralisation des données. 5
  • Les enjeuxPouvoir accéder /agréger des Obtenir des résultats précis etdonnées hétérogènes pertinents Evoluer en temps réel Garantir une parfaite traçabilité des données consolidées Gommer les frontières entre données internes / externes 6
  • Notre solutionAGGREGOPlateforme d’intégration et de réconciliationdynamique de données métiersissues de sources hétérogènes Intégration Réconciliation Décloisonnement Accès et Restitution de et composition des Agrégation l’information sources 7
  • AGGREGO 8
  • Présentation fonctionnelle 9
  • Ontologie 10
  • Présentation fonctionnelle 11
  • Vue Amazon Récupérer le DVD d’un film à partir de son titre et de son réalisateur 12
  • Présentation fonctionnelle 13
  • Présentation fonctionnelle 14
  • Proposition de valeur TTM Performance Agilité Temps-réel • alignement • traitement des accrue TCO métier des requêtes données • données • ajout des exploitées sources ROI GOUVERNANCE Qualité Pertinence des maîtrisée des informations données produites exploitées Aide à laRéduction des risques décision 15
  • François PAULUSfrancois.paulus@semsoft-corp.com 02 99 12 19 86 16
  • Différenciation Une solution alternative au SBA *… *SBA = Search Based Applications approche SBA AGGREGOIndexation de chaque source : un process très Données interrogées à la demande (pas couteux et à la portée limitée d’indexation) Recherche par mots-clé Recherche conceptuelle et contextuelle Retour des données pas toujours en temps Retour des données toujours en temps réel réel Exploitation de sources de données non Orchestration dynamique de multiples corrélées, orchestration manuelle des sources de données données collectées Un large volume de résultats retourné : Un petit nombre de résultats retourné : filtrage filtrage à l’initiative de l’utilisateur déjà réalisé en fonction du contexte 17
  • Différenciation … mais aussi aux outils d’EII * * EII = Enterprise Information Integration EII approche AGGREGO Complexité de lajout ou de la suppression Insensibilité à la disparition ou à lapparitiondune source de données (nécessite la mise à de nouvelles sources de données (favorise jour du schéma global pour ladapter au lextensibilité du système dintégration) nouvel état du système) Définition manuelle des requêtes de médiation : une tâche fastidieuse, dautant Automatisation de la définition des requêtesplus si le nombre de sources de données est de médiation important 18
  • API : Vecteur de croissance des services InternetFocus techno 9  février  2012
  • Historique ! Fondée en 2008 par 3 ingénieurs Télecom passionnés de nouvelles technologies et de web, La société Haploid est alors pionnière sur le développement dapplications mobiles en France. A cette époque, liPhone ne dispose pas encore dun AppStore et rare sont les gens qui parient sur le nouvel OS de Google : Android. Mais les fondateurs, qui travaillent alors chez Orange Labs, mûrissent une toute autre vision quant aux perspectives de développements des usages sur Android et iOS.     Ils décident alors de mettre leur passion au service de leurs intuitions et créent Haploid, contraction phonétique de "Apple" et d" Android".  Depuis, leurs intuitions se sont confirmées et la société est devenue un acteur français incontournable dans le développement dapplications mobiles haut-de- gamme sur smartphone, tablette et TV connectées, sous iOS, Android et WebOS. Une passion et un niveau dexigence qui ont permis à Haploid de devenir en 2 années à peine, lagence mobile officielle du groupe NextRadio TV (BFMTV, BFM Business, RMC, 01.Net) et du groupe Fortuneo sur les OS Android et iOS. 2
  • L’équipe L’équipe 3 ingénieurs fondateurs (essaimage Orange Labs) 4 ingénieurs spécialisés en développement mobile iPhone, Android & WebOS 1 designer d’interaction 1 directeur marketing et commercial (business dev) 1 testeur valideur 3
  • Présentation de la société Nos métiers Développeur & Editeur Prestataire de services R&D «multiscreen convergence» d’applications mobiles innovantes (notifications, analytics...) pour iPhone/iPad, Android & WebOS 4
  • Présentation de la société Notre philosophie : Replacer les développements mobiles dans des stratégies d’expérience multi-écrans « Make it mobile & beyond ! » «Les marques ne doivent plus développer leur présence mobile uniquement sur des logiques de développement en silo (Par OS, Par type de «device»), souvent même décorrélées des autres expériences digitales proposées. Elles doivent maintenant envisager leurs déploiements mobiles dans une perspective plus globale d’expérience multi-écrans et de gestion contextualisée des contenus digitaux» - Antoine Cabot - CEO & Fondateur d’Haploid 5
  • Présentation de la société Haploid Manager : suivi de projet, gestion de campagnes de notification, analytics Les points forts de notre solution «Haploid Manager©» - Interface intuitive - Gestion de droits pour tous les intervenants (direction marketing, direction technique, journalistes...) - Centralisation des informations (Dashboards) - Notification 1 Gestion de gabarits de notifications multi-plateformes 2 Gestion des notifications iOS, Android & Windows Phone 3 Service denvoi de notifications ultra performant - Statistiques dusages - Analytics - Versions en cours de développement disponibles en cours de téléchargement - Gestion des produits In-App Purchase 6
  • Références Haploid Fortuneo V2 Elue 2ème meilleure application iPad gratuite «finance» du Rewind 2010 App Store AppStore AndroidMarket - Accès aux marchés financiers : palmarès, indices, cotations, devises... - Tous types de valeurs : actions, sicav, trackers, produits dérivés... - Informations boursières : dernières informations de marchés, news liées à des valeurs, vidéos achat/vente. - Listes personnelles : configurez et suivez vos propres listes en temps réel. - Graphiques interactifs dernières générations RADIO  LIVE Version universelle IPod / IPad INTÉGRATION  DE  FLUX 7
  • Références Haploid BFMTV 48H Première application à proposer un contenu vidéo live sur TouchPad AppCatalog - Design épuré au service du contenu - « catch up TV » optimisé via un mur de vidéo d’accueil dynamique, mis à jour au fil des heures. - Filtrer de flux d’info par thème (France, international, économie, showbiz, sports et toute l’actu) - Une ergonomie ultra intuitive permettant de parcourir par scrolling vertical et horizontal le mur de vidéos - Live les programmes de la chaine BFM TV. Une première sur TouchPad© au lancement ! - Recommandation de contenu et fonctions de partage via les réseaux sociaux (Facebook, VIDÉO  LIVE Twitter…) ou l’email. VOD 8
  • Références Haploid RMC Écoutez RMC en live ou en Podcast sur TouchPad AppCatalog - Design épuré au service du contenu - « catch up TV » optimisé via un mur de vidéo d’accueil dynamique, mis à jour au fil des heures. - Filtrer de flux d’info par thème (France, international, économie, showbiz, sports et toute l’actu) - Une ergonomie ultra intuitive permettant de parcourir par scrolling vertical et horizontal le mur de vidéos - Live les programmes de la chaine BFM TV. Une première sur TouchPad© au lancement ! - Recommandation de contenu et fonctions de partage via les réseaux sociaux (Facebook, LIVE  RADIO Twitter…) ou l’email. PODCASTS 9
  • Quelques chiffres 30 applications 15 applications 4 applications AppStore Android Market App Catalog 2 000 000 utilisateurs actifs 10
  • API : Architecture logicielle ‣ Toute application mobile nécessite la mise en oeuvre d’une API ‣ L’exemple de Google : ‣ chaque nouveau service est constitué d’une API et d’un front-end graphique ‣ chaque service peut interagir avec un autre (Google Calendar <-> GMail) ‣ l’authentification est centralisée pour tous les services ‣ REST (Representational State Transfert) ‣ plusieurs formats sont disponibles ‣ Applications Google sur Android Market ‣ GMail ‣ Google Documents ‣ Google Maps ‣ Google + ‣ ... 11
  • API : Architecture logicielle ‣ Comment concevoir une bonne API pour mon service ? ‣ Le choix de la technologie ‣ SOAP ‣ REST ‣ Le choix du format ‣ XML (eXtensible Markup Language) ‣ JSON (JavaScript Object Notation) ‣ Thrift ‣ L’optimisation pour le mobile est impérative ! ‣ Quantité de données échangée ‣ Gestion d’un historique (cache) côté application 12
  • API : Architecture logicielle ‣ Faut-il mettre en oeuvre une API avant, pendant ou après le développement de mon service ? ‣ Avant est la meilleure solution ‣ optimisation de la BDD pour le mobile ‣ choix du format adapté à l’application ‣ réduction de la durée des développements de l’application ‣ Dois je en profiter pour construire une API pour tous ? ‣ Oui partiellement ‣ les besoins des utilisateurs «web» sont différents ‣ opportunité d’ouverture du service 13
  • API : Architecture logicielle ‣ J’ai déjà une API, comment dynamiser son adoption sur mobile ? ‣ La documentation d’API n’est souvent pas suffisante ‣ Les exemples de code non plus... ‣ La fourniture d’un SDK natif devient impérative ‣ Paypal ‣ Facebook ‣ Google Analytics ‣ Ad server... 14
  • 4, rue Ampère22300 LANNIONcontact@haploid.fr+33 9 72 22 51 37@haploidwww.haploid.fr Antoine  CABOT CEO antoine@haploid.fr antoine.cabot
  • Open APIs: State of the Market John Musser, ProgrammableWeb @johnmusser Glue Conference 2011
  • Introduction ProgrammableWeb.com • API & mashup directory • News, community, dev tools • 3,200 Web APIs • 5,800 mashups
  • Growth | Simplicity | Money
  • Open APIs: Growth is accelerating Total APIs over time
  • Open APIs: Growth is accelerating Total APIs over time
  • Open APIs: Growth is accelerating Total APIs over time
  • Open APIs: Growth is accelerating Total APIs over time
  • APIs: some very competitive markets Number of APIs, Top 15 Categories Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • API Billionaires Club, 2011 edition 13 billion API calls / day (May 2011) 10 billion API calls / month (January 2011) Over 260 billion objects stored in S3 (January 2011) 1.6 billion API-delivered stories / month (October 2010) 5 billion API calls / day (April 2010) 5 billion API calls / day (October 2009) 8 billion API calls / month (Q3 2009) 3 billion API calls / month (March 2009)
  • Simplicity
  • REST vs. SOAP: Simplicity wins again Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • REST vs. SOAP: Simplicity wins again Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • JSON Rising: 55% of all new APIs support JSON Percentage of new APIs with JSON support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • 20% of all new APIs support only JSON Percentage of new APIs with only JSON support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • 1 in every 5 new APIs says “goodbye XML” Percentage of APIs with XML support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • Money
  • API as ProductWhen an API is not an extension of your product, but it is your product
  • Screw the web site, let’s focus on the API Qwerly shutters profile pages in favor of lucrative ‘DNS for people’ API TechCrunch, May 5, 2011
  • API business models, circa 2005
  • API business models 2011
  • Have we seen this before?Why do we need Of course we Why do we Of course we a Web site? have a Web site need an API? have an API 1995 2000 2005 2010
  • thank you Questions, ideas, comments?Email me: john@programmableweb.com Twitter: @johnmusser