IOT Seminar Paris 2015 - AXA France Presentation
-
Upload
mongodb -
Category
Technology
-
view
707 -
download
0
Transcript of IOT Seminar Paris 2015 - AXA France Presentation
3 |
SOMMAIRE
1. Présentation du Web Center
2. Positionnement et objectifs du projet IOT
3. Choix technologiques et Architecture
4. Focus sur MongoDB et feedback des développeurs
5. Questions / Réponses
Département IT de la DSI AXA, créé en janvier 2011 à Lille
Dédié au développement des applications Web et mobiles d’AXA France
10 équipes projets, 130 personnes dont plus de 110 développeurs
Méthodes Agile : Scrum et Kanban
Technologies : .NET, X-code, Javascript, Node.js, Oracle, MongoDB
Delivery 2014 : 20 000 j/h produit, 190 releases livrées en production
Délai moyen de livraison : 3 mois
Présentation du Web Center
4
UNIVERS OBJECTIFS
Santé
Automobile
Maison
Prévenir
Assister
Personnaliser
L’internet des objets appliqué à l’assurance
5 |
APPROCHE ITÉRATIVE DE TEST AND LEARN
Les principaux challenges… et incertitudes…
6 |
Service et Partenariats
Quels services / utilisateurs ?
Qualité du service : 24/7 et temps réel (IOT)
Business modèle
Technologies
Evolution permanente
Complexité de l’écosystème IOT (# acteurs, absence de standard, # technologies)
Données
Data privacy & sécurité
Volumétries importantes
Forte variabilité de volumes & sources (IOT)
Time-to-market
Expérimenter rapidement (Test & Learn)
Savoir passer à l’échelle industrielle
Proposer le bon service, au bon moment, à la bonne personne
API AXA IOT
7
API OC AXA
Box Alarme IP CameraMulti-
Sensor(Fire, CO)
APIPartenaire
3
APIPartenaire
2
MonAXA
IP Lamp
API Partenaire
1Partenaires
Clients AXA
…
Les choix technologiques
8
MongoDB : Stockage des données (données de paramétrages, clients, événements et audit)
API OC
Architecture
9
Amis
Navigateur Mail
ApplicationIOT
MonAxa
IHM
Node.js
SI AXA
Authentification
Moteur
Connecteur IOT
Bus d’événements
Co
nn
ect
eu
r D
B
MongoDB
Assurance
PA
RT
EN
AIR
ES
NO
TIF
ICA
TIO
N
Follow Analytic Mail
Principes : Transformer les événements entrants des partenaires
en événements génériques Vérifier les règles des services par rapport aux
événements. Traiter les messages des partenaires et les services
de notification.
10 |
Choix de MongoDB
{….
why: [“Base orientée document, généraliste”,“Schéma dynamique, évolutif et peu contraignant”,“NodeJS fonctionne avec du json et MongoDB aussi”,”Simplicité de mise en oeuvre”,”Richesse du framework de requêtage”,“Scalabilité (montée en charge)”,
“Richesse de la console MMS”,“Documentation et communauté”,“Université en ligne MongoDB”,”…”
] …}
Gain de PRODUCTIVITE Développement en Agile 1 sur 4 mois – 6 sprints – 4 développeurs Backlog mouvant suite aux feedbacks des testeurs et du marketing
AXA Backlog initial de 54 stories. Evolutions de 37 stories touchant le modèle de la BDD MongoDB Gain estimé : entre 1 et 2 mois
MongoDB vs SGBDR
11 |
12 |
Retour des développeurs
“L’outil est facile à
installer. La prise en
main a été rapide”
“ Le requêtage est riche et naturel, la manipulation de données en JSON est intuitive, mes algorithmes sont plus simples”
“ Intégrer les évolutions d’un
sprint à l’autre est plus facile
avec une base NO-SQL
qu’avec une base
relationnelle””
“ Le fait de ne pas utilisé un
mappeur ORM comme Entity
Framework me rend plus
productif”
“Le couple Node.js / MongoDB fonctionne
bien…”
“J’ai trouvé
énormément
d’informations sur le
site de Mongo et sur
les blogs techniques”