3. Suivez-nous ….
@LaMeito
La Meito
www.meito.com
info@meito.com
4. Introduction – de l’Open API à l’Open Data
14h00
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 – Miwim
15h30 Pause
Quand le core business est le développement d'API
15h50 Benjamin Champenois - Urbans
François Paulus – SemSoft
Focus Techno : quelle architecture logicielle -
16h50 REST/SOAP/XML...
Antoine Cabot – Haploid
17h10 Table ronde : utilisateurs et fournisseurs d’API
Conclusion
17h50
John Musser en direct de Seattle - Programmableweb.com
5. 60+ apps
Rennes Métropole en accès libre API
The Guardian Open Platform
Des API à l’open data
Journée technique Meito, Rennes le 6/2/2012
Simon Chignard - @schignard Questions ?
simonchignard@mac.com
6. Des API à l’open data
Sommaire
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
7. 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
8. Quelques exemples d’API en open data Open311
en France, en Europe et ailleurs ...
Disponibilité
lics
parkings pub
Nantes
n
The Guardia
API
à
Guide Vivre
Rennes
9. Les questions-clés
pour 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 ?
10. 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)
11. Les dynamiques de réutilisation
ce 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 ?
12. 60+ apps
Rennes Métropole en accès libre API
The Guardian Open Platform
Des API à l’open data
Journée technique Meito, Rennes le 6/2/2012
Simon Chignard - @schignard Questions ?
simonchignard@mac.com
13. APIs for Biz Dev 2.0
Which Business Model?
Guillaume Balas - CMO @3scale
guillaume@3scale.net - @guillaumebalas
14. Introduction
THE RISE OF THE APIS
The Plug & Play Cloud API Management Platform 2
for Startups, SMBs and Enterprises
15. 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
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
16. APIs are everywhere
Examples
Media & Content SaaS Integration
Social & 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
17. What is an API ?
WHY IS IT IMPORTANT?
The Plug & Play Cloud API Management Platform 5
for Startups, SMBs and Enterprises
18. 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.”
The Plug & Play Cloud API Management Platform 6
for Startups, SMBs and Enterprises
19. 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
Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe
The Plug & Play Cloud API Management Platform 7
for Startups, SMBs and Enterprises
20. 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.
Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe
The Plug & Play Cloud API Management Platform 8
for Startups, SMBs and Enterprises
21. APIs Deliver Raw Data, Content and Services
Allowing you to…
Create New
Build an Power Mobile
Distribution Partner Up
Ecosystem Apps
Channels
Rationalize and
Serve any type of Protect your Decrease your
Control who
device, 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 Customers
Foster Innovation
The Plug & Play Cloud API Management Platform 9
for Startups, SMBs and Enterprises
22. 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
23. An API?
SO WHAT NOW?…
The Plug & Play Cloud API Management Platform 11
for Startups, SMBs and Enterprises
24. API business strategy
Get the most from your API
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
Examples of API Business Strategy
allowing you to focus on your core
Presentation Logic Data Mission
asset. Revolutionize the way people
✓
watch movies
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
The Plug & Play Cloud API Management Platform 12
for Startups, SMBs and Enterprises
25. API typology
Concepts
Typical Evolution of an API 1
Private APIs Rationales
They are used internally to facilitate the Rationalize infrastructure
integration of different applications/systems Reduce costs
used by your company. Increase flexibility
Improve internal operations
Partners APIs
Enable the integration of software between Value-added service
your organization and your business partners.
Up sell
Must have for your partners
Public APIs
Publicly expose information and functionality
of one or various of your systems/ Foster innovation
applications to 3rd that don’t necessarily have Increase reach, traffic
a 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
26. API business model
Another paradigm shift
Source: John Musser, ProgrammableWeb.com
The Plug & Play Cloud API Management Platform 14
for Startups, SMBs and Enterprises
27. API delivery
How?
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
28. API delivery
How?
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
29. 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
30. API managemen solution
To 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
31. 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
32. Conclusion
RECOMMENDATIONS
The Plug & Play Cloud API Management Platform 20
for Startups, SMBs and Enterprises
33. Dos & Don’ts
Tips and tips to avoid pitfalls
Dos 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
34. Thank you !
QUESTIONS & ANSWERS
The Plug & Play Cloud API Management Platform 22
for Startups, SMBs and Enterprises
35. 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 Rd
Sunnyvale, 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
36. Annexes
ABOUT 3SCALE
The Plug & Play Cloud API Management Platform 24
for Startups, SMBs and Enterprises
37. 3scale Overview
and more…
International Deep technical
Team expertise
Infrastructure as a Service
for APIs – create business
value from APIs
High Founded
Gartner cool vendor / Cloud perf. in 2007
Computing, March 2010 infrastructure
Barcelona / Spain – London / England – San Francisco / California
The Plug & Play Cloud API Management Platform 25
for Startups, SMBs and Enterprises
38. 3scale API managemen platform
Helps 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
40. 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 Nos outils de dialogue des systèmes « L'information 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 n'y 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
41.
42. 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
43. 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
d'engagement 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
44. 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
d'informations entre les bases - Définition d'un 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 :
l'acheminement 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
45. 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 l'automatisation
des échanges transparente - Supervision par le service
pour les utilisateurs au exploitation
travers d'une 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
46. 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 l'export
- Intégration M2M (SMS to ORACLE
Faire dialoguer les APS)
différentes briques du - Supervision EDI (Tradexpress)
- Alimentation d'écran web via
système d'information 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
47. 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 d'inté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
48. 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
49. 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
50.
51. 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
52. 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 d'accè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)
53. 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 d'accès aux informations
métiers personnalisée - Accès sécurisé clients https
- Automatisation des publications - Liaison widget du front web aux
statistiques Webservices d'alimentation.
- Fédérer des données pour les
clients multi sites.
54.
55. 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 d'interventions 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é
57. 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
58. 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
Données Données
entreprise partenaires
Données
du Web
3
59. Un contexte favorable
• 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)
4
60. Les finalités recherchées
• 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.
5
61. Les enjeux
Pouvoir accéder /agréger des Obtenir des résultats précis et
donné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
62. Notre solution
AGGREGO
Plateforme d’intégration et de réconciliation
dynamique de données métiers
issues 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
70. 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 à la
Réduction des
risques décision
15
72. Différenciation
Une solution alternative au SBA *…
*SBA = Search Based Applications
approche
SBA AGGREGO
Indexation 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
73. Différenciation
… mais aussi aux outils d’EII *
* EII = Enterprise Information Integration
EII approche
AGGREGO
Complexité de l'ajout ou de la suppression
Insensibilité à la disparition ou à l'apparition
d'une source de données (nécessite la mise à
de nouvelles sources de données (favorise
jour du schéma global pour l'adapter au
l'extensibilité du système d'intégration)
nouvel état du système)
Définition manuelle des requêtes de
médiation : une tâche fastidieuse, d'autant Automatisation de la définition des requêtes
plus si le nombre de sources de données est de médiation
important
18
74. API : Vecteur de croissance des services Internet
Focus techno
9
février
2012
75. 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 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
76. 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
77. 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
78. 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
84. 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
85. 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
86. 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
87. 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
88. 4, rue Ampère
22300 LANNION
contact@haploid.fr
+33 9 72 22 51 37
@haploid
www.haploid.fr
Antoine
CABOT
CEO
antoine@haploid.fr
antoine.cabot
89. Open APIs: State of the Market
John Musser, ProgrammableWeb
@johnmusser
Glue Conference 2011
90. Introduction
ProgrammableWeb.com
• API & mashup directory
• News, community, dev tools
• 3,200 Web APIs
• 5,800 mashups
99. 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
100. 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
101. 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
102. 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
103. 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