O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Neo4j Product Update and Bloom Demo

Director of Product Management, Anurag Tandon, gives a Neo4j product update and demo of Neo4j's visualization tool, Bloom.

  • Seja o primeiro a comentar

Neo4j Product Update and Bloom Demo

  1. 1. Neo4j Inc. Confidential What Makes Neo4j Different?
  2. 2. Neo4j Inc. Confidential 1. A Historical Perspective
  3. 3. Data Management in 1979 Paper Forms Tiny RAM Spinning Platters (Low Capacity / Slow, Sequential IO) RDBMS Relational Model Confidential - Neo4j, Inc.
  4. 4. Neo4j Inc. Confidential 2. An IT Portfolio Perspective
  5. 5. Neo4j Inc. Confidential Store and retrieve data IT Portfolio Perspective
  6. 6. Neo4j Inc. Confidential Store and retrieve data Aggregate and filter data IT Portfolio Perspective
  7. 7. Neo4j Inc. Confidential Store and retrieve data Aggregate and filter data Connections in data IT Portfolio Perspective
  8. 8. Neo4j Inc. Confidential 3. A Technical Architecture Perspective
  9. 9. Neo4j Inc. Confidential What Makes Neo4j Different Index-Free Adjacency
  10. 10. Neo4j Inc. Confidential Connectedness and Size of Data Set ResponseTime Relational and Other NoSQL Databases 0 to 2 hops 0 to 3 degrees Thousands of connections 1000x Advantage Tens to hundreds of hops Thousands of degrees Billions of connections Neo4j “Minutes to milliseconds” What Makes Neo4j Different “Minutes to Milliseconds” Real-Time Query Performance
  11. 11. Neo4j Inc. Confidential What Makes Neo4j Different ACID Graph Writes : A Requirement for Graph Transactions
  12. 12. Neo4j Inc. Confidential MATCH (boss)-[:MANAGES*0..3]->(sub), (sub)-[:MANAGES*1..3]->(report) WHERE boss.name = “John Doe” RETURN sub.name AS Subordinate, count(report) AS Total Project Impact What Makes Neo4j Different Cypher Query Language
  13. 13. Neo4j Inc. Confidential 1 2 3 4 5 6 Neo4j Graph Advantage Foundational Components
  14. 14. Neo4j Inc. Confidential Neo4j Enterprise Maturity & Robustness
  15. 15. Neo4j Inc. Confidential Neo4j: Enabling the Connected Enterprise Consumers of Connected Data AI & Graph Analytics • Sentiment analysis • Customer segmentation • Machine learning • Cognitive computing • Community detection Transactional Graphs • Fraud detection • Real-time recommendations • Network and IT operations management • Knowledge Graphs • Master Data Management Discovery & Visualization • Fraud detection • Network and IT operations • Product information management • Risk and portfolio analysis Data Scientists Business Users Applications
  16. 16. Neo4j Inc. Confidential Neo4j Graph Platform
  17. 17. Neo4j Inc. Confidential Neo4j Graph Platform in 2019
  18. 18. Neo4j Inc. Confidential Neo4j Graph Platform in 2019
  19. 19. Neo4j Inc. Confidential Neo4j Graph Platform in 2019
  20. 20. Neo4j Inc. Confidential Neo4j Graph Platform in 2019
  21. 21. Neo4j Inc. Confidential Neo4j Graph Platform in 2019
  22. 22. Neo4j Inc. Confidential Neo4j Graph Platform: Where We Are Today
  23. 23. Neo4j Inc. Confidential 3.4
  24. 24. Neo4j Inc. Confidential Developer Productivity • Full-text search • Official Go driver • New graph algorithms: - Random Walks, Personalized PageRank, DeepGL and DeepWalk, Similarities (e.g. Jaccard index) Security Features • SNI / hostname verification • Clustering discovery service encryption Performance Features • Up to 5x Faster Data Insertion • Expanded native indexing - composite, Boolean & array types • Improved Handling of Large Write Tx - off-heap transaction state - cluster propagation improvements Neo4j 3.5 GA October 2018 Neo4j, Inc. Confidential
  25. 25. Neo4j Bloom
  26. 26. Neo4j Inc. Confidential Visualizing Graphs with Neo4j Neo4j Bloom Provided by Neo4j Exclusively optimized for Neo4j graphs Deploys easily in Neo4j Desktop Focused on graph exploration thru a code-free UI Near natural language search Caters to business users and graph data analysts Small team or departmental use Viz Toolkits 3rd party e.g. vis.js, d3.js, Keylines Some offer data hooks into Neo4j, others may require custom integration Offer robust APIs for flexible control of the viz output Cater to developers who will create a custom solution, usually with limited interactivity Departmental, enterprise or public use BI Tools 3rd party e.g. Tableau, Qlik Not optimized for graph data, may require a special connector UI for dashboard and report creation with many kinds of viz, in addition to graph viz Cater to business users and data analysts Departmental, cross- department or enterprise use Graph Viz Solutions 3rd party e.g. Linkurious, Tom Sawyer Have to support multiple graph models and sources Feature UI for exploration or APIs for customizing output and embedding/publishing Solutions may cater to business users, analysts or developers Small team, departmental or cross-department use Little technical expertise Most technically involved Exploration focused Publishing / Consumption focused Quicker to deploy Slower to deploy
  27. 27. Neo4j Inc. Confidential Perspective Search Visualization Exploration Inspection Editing Business view of the graph Departmental views • Hiding PII • Styling Near-natural Language Search Full-text search • Graph patterns • Custom Search Phrases GPU Accelerated Visualization High performance physics & rendering Direct graph interactions Select, expand, dismiss, find paths Node + Relationship details Browse from neighbor to neighbor Create, Connect, Correct Code-free graph changes Neo4j Bloom Overview
  28. 28. Neo4j Inc. Confidential Graph Perspectives Manage visibility and reduce clutter, revealing the right information to the right users. • Categorize raw entities • Selective relationships • Selective property visibility • Hide uncategorized data • Role-based perspective sharing
  29. 29. Neo4j Inc. Confidential Financial Services Customer Graph Bloom Perspective Example
  30. 30. Neo4j Inc. Confidential Customer Marketing Perspective Bloom Perspective Example
  31. 31. Neo4j Inc. Confidential Transaction Analyst Perspective Bloom Perspective Example
  32. 32. Neo4j Inc. Confidential Bank Division Perspective Bloom Perspective Example
  33. 33. Neo4j Inc. Confidential Graph Search Ask Bloom what you’re looking for using idiomatic phrases based on the graph structure and content. • Search everywhere • Find graph patterns • Create search phrases
  34. 34. Neo4j Inc. Confidential Neo4j Bloom User Interface Search with type-ahead suggestions Category icons and color scheme Visualize, Explore and Discover Pan, Zoom and Select Property Browser and editor
  35. 35. Bloom Demo
  36. 36. Neo4j Inc. Confidential Integrations • Link into Bloom from another application • Pass-in context to prime the search suggestions (pattern or complex search phrase) • Control the perspective shown ViewinBloom
  37. 37. Neo4j Inc. Confidential Deployment • Bloom Server deploys as a Neo4j database plugin • Plugin provides app-related procedures and hosts web UI • Supports single instance or cluster setup of Neo4j • Web app can be hosted by the db HTTP server or separately • App supports modern web browsers: Chrome, Firefox, Edge • GPU-enabled client machine required Bloom Desktop Client Desktop (local) DB Bloom Web Client Bloom Server Neo4j DB Server Neo4j DB Cluster Bloom Server Bloom Server
  38. 38. Thank you