Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Neo4j et ses cas d'usages

28 views

Published on

Cedric Fauvet - Neo4j

Published in: Software
  • Be the first to comment

  • Be the first to like this

Neo4j et ses cas d'usages

  1. 1. Graph Talk Marseille Cédric Fauvet, cedric@neo4j.com Neo4j et ses cas d’usages Cédric Fauvet Responsable France Neo4j Présentation de transparency-one Frédéric Daniel CTO
  2. 2. “Neo4j continue à dominer le marché des bases de graphes.” 69% des entreprises prévoient d’implementer une base de graphe dans les 12 prochains mois. Noel Yuhanna Apperçu du marché des bases de données de graphes Forrester, Octobre 2017 Un maché des graphes en accélération
  3. 3. Adoption des graphes en France
  4. 4. “20+ clients dont Airbus, Société Générale, Crédit Agricole, Michelin, BforBank, Araymond, HP, BPI France utilisent Neo4j. Au moins 20 sont entrain d‘évaluer.
  5. 5. 3 raisons principales d’utiliser une base de données de graphe
  6. 6. Environnements complexes Besoin de flexibilité Performances
  7. 7. Environnements complexes Besoin de flexibilité Performances
  8. 8. Environnements complexes
  9. 9. Construire une voiture avec Neo4J La base de données de graphes appliquée à la manufacture
  10. 10. Les voitures sont-elles des produits complexes ? • 30 000 Pièces • 200 Unités de calculs • 100 Bus de communication • 2 000 Composants logiciels • 10 000 Signaux • 400 Fonctions • > 100 000 Configurations • Aucune place à l’insécurité
  11. 11. Fonctionnement de l’entreprise Pour traiter les données complexes
  12. 12. La gestion des données complexe Quel problème dans l’entreprise ? Supprimer la complexité accidentelle Gérer la complexité essentielle Complexité accidentelle Existe à cause des incohérences entre le besoin et le choix des outils et méthodes Complexité essentielle La complexité minimum nécessaire pour développer une solution conforme au besoin Il est indispensable de maitriser la complexité
  13. 13. 1 - Démarrer petit 2 - Des résultats rapides 3 - Une extension pas à pas
  14. 14. Design CRM ERP Budget Electrical Models Document Mgt CAD PLM Manufacturing Product Management Design Marketing ADN orienté produit, connaissance 360 R&D Testdata User Requirements ... Concept Design & Analyses Dévelopment Production Budget Marketing Gestion produit Retours clients ...
  15. 15. Environnements complexes Besoin de flexibilité Performances
  16. 16. L’agence spatiale américaine utilise Neo4j pour sa base de connaissance afin de connecter les informations et améliorer les capacités de recherche dans le but de gagner en efficacité dans les missions spatiales. Graphe de connaissance A la recherche des informations critiques dans le graphe de connaissances Dans l‘ancien système un mot clé recherché produisait une liste de liens vers des documents rangés au hasard. Chacun d‘eux devait être contrôlés un à un. Le procésus était si ennuyeux que les ingénieurs l‘utilisaient peu.
  17. 17. Modèle de données de la base de connaissance David Meza Chief Knowledge Architect
  18. 18. Environnements complexes Besoin de flexibilité Performances
  19. 19. Hautes performances de parcours Une architecture de graphes native Adjacence hors indexes Les données sont calculées une seule fois puis stockées dans la base
  20. 20. 21 • Record “Cyber Monday” sales • About 35M daily transactions • Each transaction is 3-22 hops • Queries executed in 4ms or less • Replaced IBM Websphere commerce • 300M pricing operations per day • 10x transaction throughput on half the hardware compared to Oracle • Replaced Oracle database • Large postal service with over 500k employees • Neo4j routes 7M+ packages daily at peak, with peaks of 5,000+ routing operations per second. Une performance temps réel à l’échelle Recommandations de promotions temps réel Calcul des prix en temps réel Routage des colis en temps réel
  21. 21. Recommandations Temps-réel Détéction de Fraude Gestion des réseaux et IT Gestion des données de références (MDM) Recherche basée sur les graphes Contrôle d’accès Principaux usages
  22. 22. Tous les cas d’usages https://neo4j.com/use-cases/
  23. 23. Témoignages clients https://neo4j.com/customers/
  24. 24. La plateforme Neo4j
  25. 25. Développement & Administration Outils d’analyses Analyses Transactions Intégration de données Découverte & VisualisationPilotes & librairies A I SGBD Neo4j • Ecritures 50% plus rapides • Transactions temps-réel Une plateforme de graphes entoure Neo4j Neo4j Desktop, la console du développeur • L’édition Enterprise gratuite mono-poste • Installation automatique d’APOC et des Algorithmes de graphes Intégration de données • Neo4j ETL et Kettle • Data Importer • Data Lake integrator depuis Apache Hadoop, Hive and Spark Analyses de graphes • Algorithmes de graphes PageRank, Centralité and parcours… • Cypher pour Apache Spark openCypher, chainages d’algos et sous-graphes Découverte & Visualiaation • Integration avec les outils du marché • Neo4j Browser pour les développeurs et Neo4j Bloom pour les métiers Bolt, GraphQL, Java… • Securisé, Causal Clustering • Calculs analytiques très rapides • On-prem, Docker & cloud delivery
  26. 26. 10M+ Téléchargements 3M+ depuis Neo4j.com 7M+ depuis Docker Evenements / AN 400+ 50k+ Communauté Membres meetups dont 2 600 à Paris L’écosystème Neo4j 250+ Clients Entreprise
  27. 27. Technologie de graphes native haute performances Taillé pour l’Internet car Natif et hautement performant Pourquoi Neo4j ? Investissement important dans le succès des clients Un grand écosystème de solutions et de service pour prévenir et résoudre les problèmes au plus tôt Un réseau d’innovation La plus grande concentration d’experts de graphe et d’inovateurs dans le domaine
  28. 28. Questions ? Réponses !

×