Meito workshop api - 6 fev 2012 - compilation.

110
API : Vecteur de croissance des services internet La Meito Lundi 6 Février 2012 14 – 18 h

description

 

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

Page 1: Meito   workshop api - 6 fev 2012 - compilation.

API : Vecteur de croissance des

services internet

La MeitoLundi 6 Février 2012

14 – 18 h

Page 2: Meito   workshop api - 6 fev 2012 - compilation.

Observer

Animer

AccompagnerAccompagner

Valoriser

Relayer

Page 3: Meito   workshop api - 6 fev 2012 - compilation.

@LaMeito

La Meito

Suivez-nous ….

La Meito

www.meito.com

[email protected]

Page 4: Meito   workshop api - 6 fev 2012 - compilation.

14h00Introduction – de l’Open API à l’Open Data

Simon Chignard – La Cantine Numérique

14h30

Opportunité de croissance pour mon site. Comment la gérer ?

Guillaume Balas – en direct de Barcelone - 3Scale

Olivier David – Miwim

15h30 Pause

15h50

Quand le core business est le développement d'API

Benjamin Champenois - Urbans

François Paulus – SemSoft

Focus Techno : quelle architecture logicielle -

16h50

Focus Techno : quelle architecture logicielle -

REST/SOAP/XML...

Antoine Cabot – Haploid

17h10 Table ronde : utilisateurs et fournisseurs d’API

17h50Conclusion

John Musser en direct de Seattle - Programmableweb.com

Page 5: Meito   workshop api - 6 fev 2012 - compilation.

Des API à l’open data

Journée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard

[email protected]

The Guardian Open Platform

Rennes Métropole en accès libre API

Questions ?

60+ apps

Page 6: Meito   workshop api - 6 fev 2012 - compilation.

Des API à l’open dataSommaire

Des API à l’open data 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/ Avec qui ?3/ Comment ? 4/ Pourquoi ?

Ce que l’open data nous apprend sur les dynamiques de réutilisation1/ Une infrastructure sociale tout autant que technique2/ Attirer les réutilisateurs, encourager les réutilisations3/ Comprendre les profils et les motivations, adapter l’offre à la demande

1

2

3

2

Page 7: Meito   workshop api - 6 fev 2012 - compilation.

De quoi parle-t-on ?

1/ Big Data ou Open Data ?

Big Data = le défi est dans le volume des données (stockage, analyse, traitement, ...)

Open Data = l’ouverture des données

Leur point commun : les données numériques

2/ Qu’est-ce qu’une donnée ouverte ?

La donnée, la donnée publique, la donnée ouverte.

Pour qu’une donnée soit ouverte, elle doit répondre à des critères :- techniques : brute, réutilisable, format ouvert (CSV au lieu d’XLS)- juridiques : licences ouvertes, pas de discrimination,- économiques : mise à disposition gratuite ou au coût marginal

3/ La demi-ouverture des API de l’Internet

3 racines au mouvement open data : - l’open government (O’Reilly / Obama)- les données scientifiques ouvertes- les API des entrepreneurs du web

Une «demi-ouverture» : l’accès et pas la donnée elle-même (pas de données brutes), des licences juridiques non-ouvertes.

Les entreprises et l’open data ?

Quelques exemples d’API en open data

API, open data, big data

API vs. neutralité des

données brutes

Page 8: Meito   workshop api - 6 fev 2012 - compilation.

Quelques exemples d’API en open dataen France, en Europe et ailleurs ...

The Guardian

API

Disponibilité

parkings publics

Nantes

Guide Vivre à

Rennes

Open311

Page 9: Meito   workshop api - 6 fev 2012 - compilation.

Les questions-clés

1/ Quelles données ?(partir d’un recensement des données / services disponibles)

Données chaudes / données froidesDonnées de localisationDonnées techniques / d’exploitationDonnées d’inventaire et de catalogue, catégoriesDonnées commerciales ?

pour définir le périmètre de l’ouverture

2/ Avec qui je veux les partager ?(la vraie question à se poser)

- avec personne !- avec mes fournisseurs et/ou mes clients- avec des partenaires sélectionnés- avec tout le monde- avec vraiment tout le monde

X

penser aussi

compétences et

profils

X

Page 10: Meito   workshop api - 6 fev 2012 - compilation.

Les questions-clés

3/ Comment ?

Trois aspects à considérer :

- le mode technique : données brutes (RAW), API, EDI (et les SLA respectifs à définir),

- le juridique : licences open data (ODbL, Open License, CC), obligation d’attribution, de partage à l’identique, ...

- l’économique : gratuité ou tarification, réutilisation commerciale ou non, modèles économiques (volume, granularité, données chaudes / données froides)

de la réutilisation de données

4/ Avec quel objectif ?

- Tirer parti des externalités de réseau

utilité du service = fn(nb d’utilisateurs)2

votre service est-il sujet à ce type d’externalité ?

- Démultiplier une présence en ligne

- Valoriser une base ou un contenu existants («produits dérivés»)

- Jouer sur la modularité et faciliter l’intégration de vos services dans des applications de tiers

- Améliorer la qualité des données, ...

X

Objectif : définir un (ou des) univers de réutilisation cohérent(s)

Le «comment»

définit aussi

les facilités de

réutilisation

X

Page 11: Meito   workshop api - 6 fev 2012 - compilation.

Les dynamiques de réutilisationce que l’open data nous apprend ...

1/ Une infrastructure sociale autant que technique

On peut avoir des données ouvertes dans le bon format, avec la bonne licence ... et peu de réutilisation.

Hormis pour quelques exceptions (ex. données transports où la demande est forte).

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 ?

3/ Comprendre et gérer les réutilisateurs

Une donnée brute ne préjuge pas des besoins des réutilisateurs, une API le fait.

S’assurer que l’on met en place, outre une documentation, des voies de retours avec les réutilisateurs...

Comprendre les profils et les motivations différentes des réutilisateurs.

Page 12: Meito   workshop api - 6 fev 2012 - compilation.

Des API à l’open data

Journée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard

[email protected]

The Guardian Open Platform

Rennes Métropole en accès libre API

Questions ?

60+ apps

Page 13: Meito   workshop api - 6 fev 2012 - compilation.

APIs for Biz Dev 2.0 Which Business Model?

Guillaume Balas - CMO @3scale

[email protected] - @guillaumebalas

Page 14: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

THE RISE OF THE APIS Introduction

2

Page 15: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

APIs are growing & reshaping the new Web This 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 heavily relying on their API(s)

Annual growth in # of APIs: 100%

3

Page 16: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

APIs are everywhere Examples

Media & Content

Social & e-Commerce Others

SaaS Integration

4

Interest is broad and deep Currently disrupting the web !

Page 17: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

WHY IS IT IMPORTANT? What is an API ?

5

Page 18: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

6

Application Programming Interface Definition

“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.”

Page 19: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

Web sites are local There 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 costs

7

Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe

Page 20: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

APIs help you grow your business APIs 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.

8

Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe

Page 21: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

Create New Distribution

Channels

APIs Deliver Raw Data, Content and Services

9

Allowing you to…

Partner Up Power Mobile Apps

Build an Ecosystem

Protect your

IPR

Decrease your cost of serving your customer

Serve any type of device, software,

anywhere

“Externalize” your R&D and

Foster Innovation

Lower Barriers to Integration

Create New Business Models

Rationalize and Control who

accesses your resources

Reach More Customers

Page 22: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

APIs Deliver Raw Data, Content and Services

10

Strategic Advantage

New Revenue Streams

Business Advantage

Generating

Page 23: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

SO WHAT NOW?… An API?

11

Page 24: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API business strategy Get the most from your API

12

APIs 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

allowing you to focus on your core asset.

Examples of API Business Strategy

Presentation Logic Data Mission

✓  Simplify the world of telecom by providing simple, powerful, pay-as-you-go IaaS

✓  Increase the world's access to data, especially free and open data

✓  Revolutionize the way people watch movies

Page 25: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API typology Concepts

13

Private APIs

They are used internally to facilitate the integration of different applications/systems used by your company.

Partners APIs

Enable the integration of software between your organization and your business partners.

Public APIs

Publicly expose information and functionality of one or various of your systems/applications to 3rd that don’t necessarily have a business relationship with your company

Rationales

 Rationalize infrastructure

 Reduce costs

 Increase flexibility

 Improve internal operations

 Value-added service

 Up sell

 Must have for your partners

 Foster innovation

 Increase reach, traffic

 New revenue stream

Typical Evolution of an API 1

1 Not necessarilly always the case (e.g musiXmatch, Seevl, Genability)

Page 26: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API business model Another paradigm shift

14

Source: John Musser, ProgrammableWeb.com

Page 27: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API delivery How?

15

Partners

Affiliates

Mobile Users

Internal Projects

Developers

Customers Your content &

services

Your API

Page 28: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API delivery How?

16

Partners

Affiliates

Mobile Users

Internal Projects

Developers

Customers Your content &

services

Your API

Security?

Monitoring?

Access Control?

User Experience?

Monetizing ?

Scalability? Flexibility?

Reach?

Page 29: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API delivery “Managing” your API operations

Partners

Affiliates

Mobile Users

Internal Projects

Developers

Customers Your content &

services

Your API

AP

I Bus

ines

s En

gine

Access Control & Security

Analytics & Reporting

Developer & Partner Portal

Billing & Payments

17

API Management Solution

Page 30: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

API managemen solution To deliver the power of your APIs to the Internet

AP

I Bus

ines

s En

gine

Access Control & Security

Analytics & Reporting

Developer & Partner Portal

Billing & Payments

A key enabler for your API Business and Operations

API Management Solution

①  Flexible & Configurable

②  Speed time to market

③  Highly Scalable

④  Cost Effective ⑤  Value Added

Services

18

Page 31: Meito   workshop api - 6 fev 2012 - compilation.

The

Plu

g &

Pla

y C

loud

AP

I Man

agem

ent

Pla

tfor

m

for

Star

tups

, SM

Bs

and

Ente

rpri

ses

Your  API  is  the  product?  

Extends  the  reach  of  your  product?  

Promotes  your  product?  

Makes  your  product  be<er,  richer?  

Business  Partners?  

Customers?  

Developers?  

Your  Company?  

User  Experience?  

Business  Model?  

MarkeDng,  PromoDon?  

Technology  choice?  

WHAT  

What  is  your  API?  

WHO  

Who  will  use  your  API?   H

OW  

How  do  you  offer  your  API?  

Facilitate   the   integra<on   of   your   product   in  as   many   devices,   services   or   soBware  provided  by  your  business  partners  (e.g.  Samsung  &  Skype,  Spo2fy  &  7Digital)  

Sell  your  product   (content,  data  or  services)  directly  to  clients  through  your  API  (e.g.  Twilio,  Daily  Telegraph,  LiveOps)  

“Outsource”   your   R&D   to   Developers.   Tap  into   their   fantas<c   crea<vity  and   innova<on  skills  to  evolve  your  product  (e.g.  Twilio,  Salesforce)  

Make   it   easier,   faster   and   more   flexible   to  use/access   your   assets.   Homogenize   and  centralize  access  to  your  data.  (e.g.  NeClix,  Seevl,  The  Guardian,  NPR)  

SDK?  Widget?  Interac<on  and  Support?  T&C   and   SLAs   proposed?   Blogs?   Forum?  Documenta<on?  

Direct/Indirect?   Tiered/Freemium?   Revenue  sharing?  White  labeling?  Partnerships?  

(e.g.  Bluevia,  Wine.com,  PeopleBrowsr)  

Hackathons,   Dev.   Challenges?   Private   Beta,  Public  Beta?  Use  cases?  (e.g.  Viadeo  Dev  Challenge)  

Authoriza<on,   provisioning   and   control   of  accesses?  Usage  Tracking?    Proxy   versus   Plugin   API   Management  solu<on?  

Calls/requests   to   your   API   are   the   primary  (only?)  way  to  interact  with  your  technology,  data,  content  (e.g.   Twillio,   Amazon   AWS,   SImpleGeo,  Musixmatch  )  

Your  API   is  a  way   for  your  partners   to  make  their  customers  experience  your  product  via  their  own  apps,  devices,  solu<on  or  service  (e.g.  Skype,  Maxdome,  7Digital)  

Adver<se   your   product   in   different   ways   -­‐  such  as  via  an  affiliate  program.  (e.g.  Wine.com,  Oodle.com)  

Your   API   is   a   channel   to   get   new   content/value  "into”  your  business  that  goes  to  make  up  part  of  the  service.  (e.g.  TwiNer,  eBay,  Facebook)  

19

Page 32: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

RECOMMENDATIONS Conclusion

20

Page 33: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

Dos & Don’ts Tips and tips to avoid pitfalls

Dos ①  API first, Mobile second, Web third

②  Do your homework (Who, What, How)

③  Start “small” in terms of functionalities (you can always add but you can never remove)

④  Provide a compelling value proposition to drive adoption and grow your API ecosystem

⑤  Remain flexible to evolve with the needs of your user base

Don’ts ①  API as a “side project”

②  Neglect developers

③  Bad documentation (or inexistent)

④  Bad sample code/examples (or inexistent)

⑤  No versioning planned

⑥  No or unclear Terms & Conditions

21

Page 34: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

QUESTIONS & ANSWERS Thank you !

22

Page 35: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

23

3scale SPAIN Calle Llacuna 162-164

08018 Barcelona Spain

+34 933 092 786

3scale USA. 440 N Wolfe Rd,

Sunnyvale, CA 94085 USA

+1 (408) 524 1503

3scale UK Techhub, 76-80 City Rd

London EC1Y 2BJ United Kingdom

+44 758 069 2832

Thank you !

Email: [email protected]

Twitter: @guillaumebalas

Page 36: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

ABOUT 3SCALE Annexes

24

Page 37: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

3scale Overview

25

Infrastructure as a Service for APIs – create business value from APIs

Gartner cool vendor / Cloud Computing, March 2010

Barcelona / Spain – London / England – San Francisco / California

International Team

Founded in 2007

Deep technical expertise

High perf. infrastructure

and

mor

e…

Page 38: Meito   workshop api - 6 fev 2012 - compilation.

The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises

3scale API managemen platform Helps you “Deliver the power of APIs to the Internet”

AP

I Bus

ines

s En

gine

Access Control & Security

Analytics & Reporting

Developer & Partner Portal

Billing & Payments

3scale, a key enabler for your API Business and Operations

API Management Solution

①  Flexible & Configurable

②  Speed time to market

③  Highly Scalable

④  Cost Effective ⑤  Value Added

Services

26

Page 39: Meito   workshop api - 6 fev 2012 - compilation.

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

[email protected]

www.urbans.fr

Page 40: Meito   workshop api - 6 fev 2012 - compilation.

Faites dialoguer vos applications

Fondé en 2005, Urbans accompagne ses clients vers

l’urbanisation des systèmes d’information.

Urbans, spécialiste de l’intéropérabilité, utilise BlueWay

pour faire dialoguer vos applications, améliorer la

capacité de votre système d’information en le

réorientant au service des métiers de l’entreprise.

Le logiciel BlueWay permet l’accès aux couches basses

du système d’information pour orchestrer la

manipulation des données en vue de les restituer vers

l’utilisateur final dans des applications web intuitives et

personnalisables Urbans Nomade et Portail.

La plateforme d’intégration BLUEWAY full web est composée des modules ETL / EAI / SOA / Mashup / BPM / BAM qui partagent le même référentiel. Son objectif est de simplifier et d’industrialiser les échanges applicatifs au sein de l’entreprise.

BlueWay permet de réorienter un système d’information dans des temps très courts et d’optimiser les processus métiers.

Des connecteurs métiers (SAP, M3, X3, Nav, Cegid, Siebel, Pivotal, Klee…) assurent une intégration non intrusive et agile du paysage applicatif de nos clients ainsi que des accès à des applications composites.

Nos outils de dialogue des systèmes d’information nous permettent d’interfacer le logiciel de mobilité avec vos applications fonctionnelles métiers (SAV, maintenance, gestion commerciale, gestion de contrats, CRM...). Vos clients, agents, collaborateurs… se retrouvent avec une application intuitive leurs permettant de bénéficier des informations alimentées en temps réel dans un espace 100% personnalisable.

Avec Urbans Nomade, il n'y a plus de frontière entre les utilisateurs du terrain et ceux du back office qui partagent les mêmes données, les mêmes et les même processus, grâce à une plateforme collaborative étendue, fonctionnant aussi bien en mode connecté qu’en mode déconnecté.

« L'information n’a de sens que si elle est partagée, contrôlée, amendée et acheminée vers les bons utilisateurs au bon moment. Elle nécessite d’être accessible n’importe où, de sorte que le décideur puisse agir en bonne connaissance des données.»

Le portail permet d’agréger, de partager et de fédérer la diffusion des données éparpillées dans les systèmes d’information.

L’approche progicialisée de ce partage d’informations sur des architectures orientées services (SOA) permet de répondre de manière graduelle à vos problématiques.

Urbans vous accompagne de l’accès aux données en services web jusqu’à leur publication dans un espace web de type portail, intranet, extranet.

Page 41: Meito   workshop api - 6 fev 2012 - compilation.
Page 42: Meito   workshop api - 6 fev 2012 - compilation.

Faire dialoguer les

informations de multiples

sources dans un système

d’information partagé par

tous

- Chainer le système d’alerte au système administratif

- Créer un référentiel d’information partagé

- Automatiser le paiement des vacations

- Partager les données localisées sur les points d’eau avec les instances départementales

- Fluidité et rationalisation de l’information partagée par tous

- Réactivité du système de secours

l’information devient le pivot du système organisationnel et se trouve au service du métier des SDIS, rendant leurs interventions plus efficaces.

- Bus applicatifs

- SOA

- Référentiels de données

- Automatisation des processus métiers

- Unification de l’annuaire LDAP sur AD

- Manipulation de données SIG

CLIENT SDIS de la Vendée 2 800 pompiers

MISSION Secourir, protéger et prévenir

IMPLANTATION 22 centres départementaux Catégorie 2

MODE DE DEPLOIEMENT Autonomie par transfert de compétences Accompagnement ponctuel

SDIS de la Vendée

Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé.

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.

RH Finances

GF

Formation

Opérationnel

Intranet Prévision

Prévention

SIG

SSSM

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

Page 43: Meito   workshop api - 6 fev 2012 - compilation.

Faire dialoguer en temps

réel les informations

comptables et

financières dans un

système d’information

partagé par tous

- Connecteur Civitas standard GF et MGDIS

- Automatiser les processus d'engagement budgétaire inter applications

- Acquisition de compétences sur les MCD des éditeurs cibles et sources

- Réalisation au forfait et AMOA

- Disponibilité des informations en temps réel dans les outils de pilotage budgétaire du SDIS

- Automatisation des processus métiers

L’information devient le pivot du système organisationnel et se trouve au service du métier des SDIS rendant leurs interventions plus efficaces.

- SOA Webservices

- Connecteurs Civi GF et MGDIS

- Utilisation du Scheduler Blueway

- Alertes mail et console de supervision

SDIS des Côtes d’Armor CLIENT SDIS des Côtes d’Armor

MISSION Secourir, protéger et prévenir

IMPLANTATION 59 centres départementaux Catégorie 2

MODE DE DEPLOIEMENT Autonomie par transfert de compétences Accompagnement ponctuel

Logique ETL asynchrone transfert de données en masse point à point, traitement batch non pérennisé non supervisé

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.

RH Finances

GF

Formation

Opérationnel

Intranet Prévision

Prévention

SIG

SSSM

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

Page 44: Meito   workshop api - 6 fev 2012 - compilation.

CER Morbihan CLIENT CER Morbihan

MISSION Conseil & expertise comptable

IMPLANTATION 12 bureaux 300 agents

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Faire dialoguer les

informations

clients entre les

bases de données

hétérogènes

- Lier les bases de données SQL Cegid et oracle

- Consolider les données pour réaliser le bilan social

- Extraire les données du décisionnel avec QlicView

- Gérer les règles sociales

- Alimenter un bureau collaborateur et un portail clients

- Fluidification des mises à jour d'informations entre les bases de données

- Standardisation des échanges en Webservices

- Pérennisation de l'acheminement des données par le bus applicatif

- Déclencheurs mails, ftp

- Création de Webservices

- Définition d'un format pivot XML

- Génération de fichiers CSV

- Consolidation et agrégation de données

- Calcul de CP par un moteur de règles

- Pilotage de procédures Oracle et SQL

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.

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

Page 45: Meito   workshop api - 6 fev 2012 - compilation.

IMA TELEASSISTANCE CLIENT IMA TELAASSISTANCE

MISSION Assurance Surveillance

IMPLANTATION Nationale

Faire dialoguer la

nouvelle brique

CRM avec les

applications

métiers existantes

- Reprise des données en masse et unitaire

- Workflow de gestion de devis et traitement unitaire

- Supervision des flux (service exploitation et service études)

- Manipulation 100 Webservices

- Encapsulation de requêtes complexes

- Rendre l'automatisation des échanges transparente pour les utilisateurs au travers d'une seule IHM

- Workflow

- Reprise de données

- Supervision par le service exploitation

- Webservices Coheris

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé.

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.

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

Page 46: Meito   workshop api - 6 fev 2012 - compilation.

Groupe DOUX CLIENT Groupe DOUX

MISSION Producteur de volailles et produits élaborés à base de volaille

IMPLANTATION 1er producteur européen de volaille et leader mondial à l'export

MODE DE DEPLOIEMENT Autonomie par transfert de compétences

Faire dialoguer les

différentes briques du

système d'information

- Intégration M2M (SMS to ORACLE APS)

- Supervision EDI (Tradexpress)

- Alimentation d'écran web via Webservices

- Alimentation du portail Eleveur ISAGRI

- Déclencheurs fichiers supervisés

- Référentiel de données, traçabilité

- Exploiter un même référentiel de données

- Capitaliser sur un outil tactique

- Transfert de compétences rapide aux outils

- Couverture fonctionnelle

- Proximité du partenaire

- Machine To Machine

- Supervision EDI

- Alimentation Portail éleveur en Webservices

- Référentiel de données

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.

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

Page 47: Meito   workshop api - 6 fev 2012 - compilation.

SADAM CLIENT SADAM

MISSION Industrie Aéronautique

IMPLANTATION Internationale

MODE DE DEPLOIEMENT Réalisation au forfait

Automatiser le traitement

des commandes EDI

Simplifié les flux financiers

d’affacturage

Améliorer le taux de service

- Création des fichiers multi

structure à destination du Factor

et intégration des informations

retour de celui-ci

- Reprise de données lors du

changement d’ERP

- Automatisation d'intégration de

commandes WebEdi (format

aéronautique)

- Gestion améliorée et simplifiée des flux financiers avec la société d’affacturage

- Historisation des commandes prévisionnelles et lecture possible des orientations stratégiques clients

- Forte diminution des temps de traitements des commandes clients, meilleure réactivité, taux de service en progression.

- Mise en œuvre du traitement de commandes EDI

- Alimentation Datawarehouse

- Récupération de données en trame http

Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé.

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.

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

Page 48: Meito   workshop api - 6 fev 2012 - compilation.

COEXPAN CLIENT COEXPAN

MISSION Emballage

IMPLANTATION Internationale

MODE DE DEPLOIEMENT Réalisation au forfait

Automatiser les échanges

GPAO / SCM

Intégration des données de

stock dans l’outil logistique

à la demande

- Intégration des données

techniques de l’ERP dans la

logistique

- Générer les bons de livraison dans

l’ERP suite au départ logistique

- Intégration automatique des

données de stock dans l’outil de

planification

- Pilotage Navision via Webservices

- Gestion de fichiers Excel avec les composants Windows COM / DCOM

- Intégration données dans base C-ISAM

- Pérennisation des outils en place avec souplesse d’évolution du SI

- Gain 1 heure / jour / personne du service administration des ventes (4 personnes)

- Reproductibilité de la solution dans toutes les usines du groupe (8 sites)

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.

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

Page 49: Meito   workshop api - 6 fev 2012 - compilation.

Charentes Alliance CLIENT Charentes Alliance

MISSION Une Coopérative au service des agriculteurs

IMPLANTATION 1er vinificateur de la région Poitou-Charentes

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Faire communiquer SAP

avec l’ensemble des

éléments du SI (site

adhérent, outil de trading)

- Webservices de communication

entre les serveurs

d’authentification, base

transactionnelle et TPE

- Pilotage SAP via BAPI et IDOC - Forte réduction des temps de

développement

- Ouverture de SAP en client et serveur RFC

Logique ETL asynchrone, transfert de données en masse point à point ou traitement batch non pérennisé, non supervisé.

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.

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

Page 50: Meito   workshop api - 6 fev 2012 - compilation.
Page 51: Meito   workshop api - 6 fev 2012 - compilation.

Mettre en place un portail

collaboratif 100 % dédié

aux différents métiers des

SDIS

- Gérer les alertes : accès des données en temps réel

- Suivre les dossiers administratifs : GED, planning, budget…

- Piloter les ressources humaines : congés, carrières, planning…

- Permettre une gestion des droits et privilèges d’accès

- Pilotage en temps réel de l’ensemble des données administratives, techniques, de ressources humaines et de gestion des alertes pour une hyper réactivité de la prise de décision

- Chaque intervenant accède à son portail personnalisé en fonction de son profil métiers : SDIS, centre et sapeur-pompier

- Déploiement de 50 Webservices avec des accès standardisés

- Définition d’un format pivot XML

- Accès à plus de 50 applications métiers hétérogènes

- Interface web collaborative paramétrable (widget)

- Communication Webservices des widget avec le SI

SDIS de la Vendée CLIENT SDIS de la Vendée 2 800 pompiers

MISSION Secourir, protéger et prévenir

IMPLANTATION 22 centres départementaux

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Page 52: Meito   workshop api - 6 fev 2012 - compilation.

Créer un portail interne

d’accès unique pour les

300 collaborateurs

Créer un portail destiné

aux 18 000 clients des 7

CER départementaux

- Lier les bases de données SQL Cegid et Oracle

- Consolider les données pour réaliser le bilan social

- Extraire les données du décisionnel pour QlickView

- Gérer les règles sociales

- Réaliser un bureau collaborateur et un portail clients

- Partager et faciliter le suivi et la facturation du client

- Restituer en temps réel les informations de saisie d’activités, absences, déplacements… des 300 collaborateurs

- Proposer dans un guichet unique des offres de services personnalisées et payantes aux clients (Offre Farméo.fr)

- Standardiser des échanges webservices et bâtir un format pivot Xml

- Personnalisation du front web (drag and drop widget)

- Gestion des droits d'accès multiple

- Accès Néotic en SSO (Single Sign Out)

Farmeo CLIENT Farmeo 7 CER

MISSION Gestion comptable et technico-économique des entreprises

IMPLANTATION 7 CER départementaux

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Page 53: Meito   workshop api - 6 fev 2012 - compilation.

Farago (sites bretons) CLIENT Farago, Filiale du Groupement de défense sanitaire

MISSION Interventions de désinfection, dératisation, détaupisation…

IMPLANTATION 4 départements équipés

Créer un portail d’accès aux conseils et comptes-rendus d’interventions pour les clients

Suivre et piloter les évolutions statistiques du risque de contamination

Montrer au client ses données géolocalisés

- Remontée automatiques des données du terrain dans le portail client

- Synchronisation tablette métier / logiciels / Portail Clients

- Publication en temps réel du suivi des interventions

- Ouverture du système au client en temps réel

- Porte d'accès aux informations métiers personnalisée

- Automatisation des publications statistiques

- Fédérer des données pour les clients multi sites.

- Portail web CMS métiers

- Communication Webservices avec les logiciels

- Accès sécurisé clients https

- Liaison widget du front web aux Webservices d'alimentation.

MODE DE DEPLOIEMENT Autonomie par transfert de compétences et accompagnement ponctuel

Page 54: Meito   workshop api - 6 fev 2012 - compilation.
Page 55: Meito   workshop api - 6 fev 2012 - compilation.

Farago (sites bretons) CLIENT Farago, Filiale du Groupement de défense sanitaire

MISSION Interventions de désinfection, dératisation, détaupisation…

IMPLANTATION 4 sites en Bretagne

MODE DE DEPLOIEMENT Réalisation au forfait supervision et maintenance

Informatiser les techniciens sur le terrain

Travailler en mode connecté et déconnecté

Eviter les ressaisies des 15 000 interventions des techniciens sur le terrain

Suivre la rentabilité des interventions

- Informatisation terrain, réalisation de devis, facture, traitement d'interventions et analyse de la rentabilité du contrat

- Permettre de travailler en environnement connecté et déconnecté sur une application tablette tactile

- Echanger en temps réel avec la comptabilité, la gestion commerciale, la CRM

- Plus aucune ressaisie : les infos relatives aux interventions sont immédiatement saisies sur le terrain et restituées en temps réel dans le SI

- Traitement administratif simplifié

- Réactivité du service

- Application accessible par une tablette tactile soit Android, Windows ou Mac

- Mise à jour des systèmes d’information permettant des échanges bidirectionnels en webservices

- Gestion automatisé de la synchronisation edge/3g

- Communication client mail/sms

- Fonctionnement auto mode connecté ou déconnecté

Page 56: Meito   workshop api - 6 fev 2012 - compilation.

Accuracy for performance

1

Page 57: Meito   workshop api - 6 fev 2012 - compilation.

Qui sommes-nous ?

2

• 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

Page 58: Meito   workshop api - 6 fev 2012 - compilation.

Notre métier

Editeur d’une plateforme sémantique d’intégration et

de réconciliation de données dans

un contexte d'entreprise étendue

3

Données entreprise

Données partenaires

Données du Web

Page 59: Meito   workshop api - 6 fev 2012 - compilation.

Un contexte favorable

4

• Dans une société où l’information est de plus en plus immédiate,

multi-sources, multicanaux, les utilisateurs se trouvent souvent

démunis pour prendre une décision basée sur des éléments fiables

par rapport à leur contexte métier.

• Le lien entre la performance des entreprises et leur capacité à

exploiter leur capital informationnel est définitivement établi*.

*Source : « L'information : prochain défi pour les entreprises », CIGREF-Capgemini Consulting (Décembre 2009)

Page 60: Meito   workshop api - 6 fev 2012 - compilation.

Les finalités recherchées

5

• Constituer, préserver et enrichir un patrimoine informationnel

cohérent, pertinent, aligné sur vos besoins métiers et

construit dynamiquement sur la base de vos données potentiellement enrichies (données de partenaires, du Web, etc.).

• Permettre une exploitation agile et temps réel par vos équipes

métiers du patrimoine informationnel de votre entreprise sans recourir à des projets à la fois longs, coûteux et parfois incertains de centralisation des données.

Page 61: Meito   workshop api - 6 fev 2012 - compilation.

Les enjeux

6

Evoluer en temps réel

Pouvoir accéder /agréger des

données hétérogènes

Obtenir des résultats précis et

pertinents

Gommer les frontières entre

données internes / externes

Garantir une parfaite

traçabilité des données consolidées

Page 62: Meito   workshop api - 6 fev 2012 - compilation.

Notre solution

AGGREGO

Plateforme d’intégration et de réconciliation dynamique de données métiers issues de sources hétérogènes

7

Décloisonnement et composition des

sources

Accès et Agrégation

Restitution de l’information

Réconciliation Intégration

Page 63: Meito   workshop api - 6 fev 2012 - compilation.

AGGREGO

8

Page 64: Meito   workshop api - 6 fev 2012 - compilation.

Présentation fonctionnelle

9

Page 65: Meito   workshop api - 6 fev 2012 - compilation.

Ontologie

10

Page 66: Meito   workshop api - 6 fev 2012 - compilation.

Présentation fonctionnelle

11

Page 67: Meito   workshop api - 6 fev 2012 - compilation.

Vue Amazon

Récupérer le DVD d’un film à partir de son titre et de son

réalisateur

12

Page 68: Meito   workshop api - 6 fev 2012 - compilation.

Présentation fonctionnelle

13

Page 69: Meito   workshop api - 6 fev 2012 - compilation.

Présentation fonctionnelle

14

Page 70: Meito   workshop api - 6 fev 2012 - compilation.

15

Proposition de valeur

Réduction des risques

Agilité • alignement métier des données • ajout des sources

Temps-réel • traitement des requêtes • données exploitées

Pertinence des informations produites

Qualité maîtrisée des données exploitées

GOUVERNANCE

Aide à la décision

TCO

ROI

TTM Performance accrue

Page 71: Meito   workshop api - 6 fev 2012 - compilation.

François PAULUS [email protected]

02 99 12 19 86

16

Page 72: Meito   workshop api - 6 fev 2012 - compilation.

17

Différenciation

Une solution alternative au SBA *… *SBA = Search Based Applications

Indexation de chaque source : un process très

couteux et à la portée limitée

Données interrogées à la demande (pas

d’indexation)

Recherche par mots-clé Recherche conceptuelle et contextuelle

Retour des données pas toujours en temps

réel Retour des données toujours en temps réel

Exploitation de sources de données non

corrélées, orchestration manuelle des

données collectées

Orchestration dynamique de multiples

sources de données

Un large volume de résultats retourné :

filtrage à l’initiative de l’utilisateur

Un petit nombre de résultats retourné : filtrage

déjà réalisé en fonction du contexte

SBA approche

AGGREGO

Page 73: Meito   workshop api - 6 fev 2012 - compilation.

18

Différenciation

… mais aussi aux outils d’EII *

* EII = Enterprise Information Integration

Complexité de l'ajout ou de la suppression

d'une source de données (nécessite la mise à

jour du schéma global pour l'adapter au

nouvel état du système)

Insensibilité à la disparition ou à l'apparition

de nouvelles sources de données (favorise

l'extensibilité du système d'intégration)

Définition manuelle des requêtes de

médiation : une tâche fastidieuse, d'autant

plus si le nombre de sources de données est

important

Automatisation de la définition des requêtes

de médiation

EII approche AGGREGO

Page 74: Meito   workshop api - 6 fev 2012 - compilation.

9  février  2012

API : Vecteur de croissance des services Internet

Focus techno

Page 75: Meito   workshop api - 6 fev 2012 - compilation.

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 d'applications mobiles en France. A cette époque, l'iPhone ne dispose pas encore d'un 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 d'applications mobiles haut-de-gamme sur smartphone, tablette et TV connectées, sous iOS, Android et WebOS.

Une passion et un niveau d'exigence qui ont permis à Haploid de devenir en 2 années à peine, l'agence mobile officielle du groupe NextRadio TV (BFMTV, BFM Business, RMC, 01.Net) et du groupe Fortuneo sur les OS Android et iOS.

!

2

Historique

Page 76: Meito   workshop api - 6 fev 2012 - compilation.

L’équipe

3

L’équipe

3 ingénieurs fondateurs (essaimage Orange Labs)

4 ingénieurs spécialisés en développement mobileiPhone, Android & WebOS

1 designer d’interaction

1 directeur marketing et commercial (business dev)

1 testeur valideur

Page 77: Meito   workshop api - 6 fev 2012 - compilation.

Présentation de la société

Nos métiers

Développeur & Editeur

d’applications mobiles innovantes

pour iPhone/iPad, Android & WebOS

Prestataire de services

(notifications, analytics...)

R&D «multiscreen convergence»

4

Page 78: Meito   workshop api - 6 fev 2012 - compilation.

Présentation de la société

Notre philosophie : Replacer les développements mobiles dans des stratégies

d’expérience multi-écrans

«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

« Make it mobile & beyond ! »

5

Page 79: Meito   workshop api - 6 fev 2012 - compilation.

Présentation de la société

Haploid Manager : suivi de projet, gestion de campagnes de notification, analytics

- Interface intuitive- Gestion de droits pour tous les intervenants (direction marketing, direction technique, journalistes...)

- Centralisation des informations (Dashboards)

- Notification1 Gestion de gabarits de notifications

multi-plateformes

2 Gestion des notificationsiOS, Android & Windows Phone

3 Service d'envoi de notificationsultra performant

- Statistiques d'usages - Analytics

- Versions en cours de développementdisponibles en cours de téléchargement

- Gestion des produits In-App Purchase

Les points forts de notre solution«Haploid Manager©»

6

Page 80: Meito   workshop api - 6 fev 2012 - compilation.

Références Haploid

7

- 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 suivezvos propres listes en temps réel.

- Graphiques interactifs dernières générationsVersion universelle IPod / IPad

Fortuneo V2

Elue 2ème meilleure application iPad gratuite «finance»du Rewind 2010 App Store

RADIO  LIVE

INTÉGRATION  DE  FLUX

AppStore AndroidMarket

Page 81: Meito   workshop api - 6 fev 2012 - compilation.

Références Haploid

8

- 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, Twitter…) ou l’email.

BFMTV 48H

Première application à proposer un contenu vidéo live sur TouchPad

VIDÉO  LIVE

VOD

AppCatalog

Page 82: Meito   workshop api - 6 fev 2012 - compilation.

Références Haploid

9

- 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, Twitter…) ou l’email.

RMC

Écoutez RMC en live ou en Podcast sur TouchPad

LIVE  RADIO

PODCASTS

AppCatalog

Page 83: Meito   workshop api - 6 fev 2012 - compilation.

Quelques chiffres

10

2 000 000 utilisateurs actifs

30 applicationsAppStore

15 applicationsAndroid Market

4 applicationsApp Catalog

Page 84: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 85: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 86: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 87: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 89: Meito   workshop api - 6 fev 2012 - compilation.

Open APIs: State of the Market

John Musser, ProgrammableWeb

@johnmusser

Glue Conference 2011

Page 90: Meito   workshop api - 6 fev 2012 - compilation.

Introduction

ProgrammableWeb.com

• API & mashup directory

• News, community, dev tools

• 3,200 Web APIs

• 5,800 mashups

Page 91: Meito   workshop api - 6 fev 2012 - compilation.

Growth | Simplicity | Money

Page 92: Meito   workshop api - 6 fev 2012 - compilation.

Open APIs: Growth is accelerating

Total APIs over time

Page 93: Meito   workshop api - 6 fev 2012 - compilation.

Open APIs: Growth is accelerating

Total APIs over time

Page 94: Meito   workshop api - 6 fev 2012 - compilation.

Open APIs: Growth is accelerating

Total APIs over time

Page 95: Meito   workshop api - 6 fev 2012 - compilation.

Open APIs: Growth is accelerating

Total APIs over time

Page 96: Meito   workshop api - 6 fev 2012 - compilation.

APIs: some very competitive markets

Number of APIs,

Top 15 Categories

Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011

Page 97: Meito   workshop api - 6 fev 2012 - compilation.

API Billionaires Club, 2011 edition

5 billion API calls / day (April 2010)

1.6 billion API-delivered stories / month (October 2010)

5 billion API calls / day (October 2009)

8 billion API calls / month (Q3 2009)

3 billion API calls / month (March 2009)

13 billion API calls / day (May 2011)

Over 260 billion objects stored in S3 (January 2011)

10 billion API calls / month (January 2011)

Page 98: Meito   workshop api - 6 fev 2012 - compilation.

Simplicity

Page 99: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 100: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 101: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 102: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 103: Meito   workshop api - 6 fev 2012 - compilation.

1 in every 5 new APIs says “goodbye XML”

Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011

Percentage of APIs with XML support

Page 104: Meito   workshop api - 6 fev 2012 - compilation.

Money

Page 105: Meito   workshop api - 6 fev 2012 - compilation.

API as Product

When an API is not an extension of your product, but it is your product

Page 106: Meito   workshop api - 6 fev 2012 - compilation.

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

Page 107: Meito   workshop api - 6 fev 2012 - compilation.

API business models, circa 2005

Page 108: Meito   workshop api - 6 fev 2012 - compilation.

API business models 2011

Page 109: Meito   workshop api - 6 fev 2012 - compilation.

Have we seen this before?

1995

Why do we need a Web site?

2000 2005 2010

Of course we have a Web site

Of course we have an API

Why do we need an API?

Page 110: Meito   workshop api - 6 fev 2012 - compilation.

thank you

Questions, ideas, comments? Email me: [email protected]

Twitter: @johnmusser