Meito workshop api - 6 fev 2012 - compilation.
description
Transcript of Meito workshop api - 6 fev 2012 - compilation.
API : Vecteur de croissance des
services internet
La MeitoLundi 6 Février 2012
14 – 18 h
Observer
Animer
AccompagnerAccompagner
Valoriser
Relayer
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
Des API à l’open data
Journée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard
The Guardian Open Platform
Rennes Métropole en accès libre API
Questions ?
60+ apps
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
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
Quelques exemples d’API en open dataen France, en Europe et ailleurs ...
The Guardian
API
Disponibilité
parkings publics
Nantes
Guide Vivre à
Rennes
Open311
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
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
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.
Des API à l’open data
Journée technique Meito, Rennes le 6/2/2012 Simon Chignard - @schignard
The Guardian Open Platform
Rennes Métropole en accès libre API
Questions ?
60+ apps
APIs for Biz Dev 2.0 Which Business Model?
Guillaume Balas - CMO @3scale
[email protected] - @guillaumebalas
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
THE RISE OF THE APIS Introduction
2
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
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 !
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
WHY IS IT IMPORTANT? What is an API ?
5
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.”
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
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
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
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
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
SO WHAT NOW?… An API?
11
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
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)
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
API business model Another paradigm shift
14
Source: John Musser, ProgrammableWeb.com
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
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?
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
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
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
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
RECOMMENDATIONS Conclusion
20
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
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
QUESTIONS & ANSWERS Thank you !
22
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
The Plug & Play Cloud API Management Platform for Startups, SMBs and Enterprises
ABOUT 3SCALE Annexes
24
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…
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
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
www.urbans.fr
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.
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
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
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
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
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
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
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
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
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
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
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
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é
Accuracy for performance
1
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
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
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)
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.
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
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
AGGREGO
8
Présentation fonctionnelle
9
Ontologie
10
Présentation fonctionnelle
11
Vue Amazon
Récupérer le DVD d’un film à partir de son titre et de son
réalisateur
12
Présentation fonctionnelle
13
Présentation fonctionnelle
14
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
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
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
9 février 2012
API : Vecteur de croissance des services Internet
Focus techno
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
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
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
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
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
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
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
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
Quelques chiffres
10
2 000 000 utilisateurs actifs
30 applicationsAppStore
15 applicationsAndroid Market
4 applicationsApp Catalog
API : Architecture logicielle
‣ Toute application mobile nécessite la mise en oeuvre d’une API
‣ L’exemple de Google :‣ chaque nouveau service est constitué d’une API et d’un front-end graphique‣ chaque service peut interagir avec un autre (Google Calendar <-> GMail)‣ l’authentification est centralisée pour tous les services‣ REST (Representational State Transfert)‣ plusieurs formats sont disponibles
‣ Applications Google sur Android Market‣ GMail‣ Google Documents‣ Google Maps‣ Google +‣ ...
11
API : Architecture logicielle
‣ Comment concevoir une bonne API pour mon service ?
‣ Le choix de la technologie‣ SOAP‣ REST
‣ Le choix du format‣ XML (eXtensible Markup Language)‣ JSON (JavaScript Object Notation)‣ Thrift
‣ L’optimisation pour le mobile est impérative !‣ Quantité de données échangée‣ Gestion d’un historique (cache) côté application
12
API : Architecture logicielle
‣ Faut-il mettre en oeuvre une API avant, pendant ou après le développement de mon service ?
‣ Avant est la meilleure solution‣ optimisation de la BDD pour le mobile‣ choix du format adapté à l’application‣ réduction de la durée des développements de l’application
‣ Dois je en profiter pour construire une API pour tous ?
‣ Oui partiellement‣ les besoins des utilisateurs «web» sont différents‣ opportunité d’ouverture du service
13
API : Architecture logicielle
‣ J’ai déjà une API, comment dynamiser son adoption sur mobile ?
‣ La documentation d’API n’est souvent pas suffisante‣ Les exemples de code non plus...‣ La fourniture d’un SDK natif devient impérative
‣ Paypal‣ Facebook‣ Google Analytics‣ Ad server...
14
4, rue Ampère22300 LANNION
+33 9 72 22 51 37
@haploid
www.haploid.fr
Antoine CABOTCEO
Open APIs: State of the Market
John Musser, ProgrammableWeb
@johnmusser
Glue Conference 2011
Introduction
ProgrammableWeb.com
• API & mashup directory
• News, community, dev tools
• 3,200 Web APIs
• 5,800 mashups
Growth | Simplicity | Money
Open APIs: Growth is accelerating
Total APIs over time
Open APIs: Growth is accelerating
Total APIs over time
Open APIs: Growth is accelerating
Total APIs over time
Open APIs: Growth is accelerating
Total APIs over time
APIs: some very competitive markets
Number of APIs,
Top 15 Categories
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
API Billionaires Club, 2011 edition
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)
Simplicity
REST vs. SOAP: Simplicity wins again
Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
REST vs. SOAP: Simplicity wins again
Distribution of API protocols and styles Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
JSON Rising: 55% of all new APIs support JSON
Percentage of new APIs with JSON support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
20% of all new APIs support only JSON
Percentage of new APIs with only JSON support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
1 in every 5 new APIs says “goodbye XML”
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
Percentage of APIs with XML support
Money
API as Product
When an API is not an extension of your product, but it is your product
Screw the web site, let’s focus on the API
Qwerly shutters profile pages in favor
of lucrative ‘DNS for people’ API
TechCrunch, May 5, 2011
API business models, circa 2005
API business models 2011
Have we seen this before?
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?