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.

Big Data With Graphs

410 views

Published on

And overview of Big Data, Graph Databases and how these concepts can be used to solve business needs using Notes/Domino.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Big Data With Graphs

  1. 1. Devin S. Olson Nathan T. Freeman Big Data with Graph, IBM Domino, and the OpenNTF API
  2. 2. Our Amazing Sponsors
  3. 3. Challenge the way you think about Notes data
  4. 4. Change the way you approach your next project
  5. 5. Bring you faster, better results with your own data
  6. 6. 6 8/10/2017 SleepingBearDunes
  7. 7. 7 SleepingBearDunes 7.5 x 1018 grains of sand* *University of Hawaii Researchers
  8. 8. TheWorldToday
  9. 9. 2,500,000,000,000,000,000 Bytes Of New Data Every Day
  10. 10. 2,500,000,000,000,000,000 Bytes Of New Data Every Day 3 DAYS
  11. 11. Business is turning to graph databases
  12. 12. MWLUG 2017 Moving Collaboration Forward What Is a graph? 12 8/10/2017
  13. 13. Relational Data Stores Data Types are STRICTLY DEFINED Records have MATCHING KEYS Records are RETRIEVED using a Structured Query 13 8/10/2017
  14. 14. Unstructured Data Stores Data Types LOOSELY DEFINED (or not at all) Relationships from EXTERNAL INDICES 14 8/10/2017
  15. 15. MWLUG 2017 Moving Collaboration Forward What Is a graph? 15 8/10/2017
  16. 16. a database in which relationships are records
  17. 17. Does not use indexes for relationships
  18. 18. Records are key value pairs
  19. 19. An entity is called a Vertex (or Node)
  20. 20. A Relationship is called an Edge
  21. 21. Edges have label properties * almost always verbs
  22. 22. MWLUG 2017 Moving Collaboration Forward What Are graphs used for? 22 8/10/2017
  23. 23. Social Networks
  24. 24. Fraud Detection
  25. 25. Network & IT Operations
  26. 26. Gaming and Learning
  27. 27. Real Time Suggestions
  28. 28. Master Data Management
  29. 29. MWLUG 2017 Moving Collaboration Forward Who uses graphs? 29 8/10/2017
  30. 30. OpenGraph
  31. 31. MicrosoftGraph
  32. 32. KnowledgeGraph
  33. 33. IBMGraph
  34. 34. MWLUG 2017 Moving Collaboration Forward Why use graphs? 36 8/10/2017
  35. 35. Flexibility
  36. 36. Scalability
  37. 37. Performancibility
  38. 38. MWLUG 2017 Moving Collaboration Forward Example simple 40 8/10/2017
  39. 39. MWLUG 2017 Moving Collaboration Forward Customer Name: Red Pill Now Add a vertex with some properties
  40. 40. MWLUG 2017 Moving Collaboration Forward Purchase Order OrderNumber: 003256 Add another vertex with some properties Customer Name: Red Pill Now
  41. 41. MWLUG 2017 Moving Collaboration Forward Orders Purchase Order OrderNumber: 003256 Add an edge between them Customer Name: Red Pill Now
  42. 42. MWLUG 2017 Moving Collaboration Forward Orders Purchase Order OrderNumber: 003256 Product ProductName: Surface Pro 4 Description: Windows tablet computer Contains Unit Price: $999 Quantity: 4 Repeat Customer Name: Red Pill Now
  43. 43. MWLUG 2017 Moving Collaboration Forward Customer Name: Red Pill Now Orders Product ProductName: Surface Pro 4 Description: Window tablet computer Contains Unit Price: $999 Quantity: 4 Find a Vertex Purchase Order OrderNumber: 003256
  44. 44. MWLUG 2017 Moving Collaboration Forward Customer Name: Red Pill Now Product ProductName: Surface Pro 4 Description: Window tablet computer Iterate its Edges Orders Purchase Order OrderNumber: 003256 Contains Unit Price: $999 Quantity: 4
  45. 45. MWLUG 2017 Moving Collaboration Forward Orders Purchase Order OrderNumber: 003256 Product ProductName: Surface Pro 4 Description: Windows tablet computer Contains Unit Price: $999 Quantity: 4 Repeat Customer Name: Red Pill Now
  46. 46. MWLUG 2017 Moving Collaboration Forward What Are some graphs? 48 8/10/2017
  47. 47. JDBC For Graphs
  48. 48. ClusterableGreat licensing Transactional Sharded Multi-modal: all records are simultaneously graph elements, documents and maps
  49. 49. 51 8/10/2017
  50. 50. Domino API Great licensing Clusterable Transactional Sharded Multi-modal: all records are simultaneously graph elements, documents and maps
  51. 51. Frames Pipes Furnace Blueprints Rexster Gremlin
  52. 52. Any NSF can be included in a graph
  53. 53. Any number of NSFs can be included
  54. 54. Any form can be used to define a frame
  55. 55. Any document can be a vertex
  56. 56. Any view can be a vertex
  57. 57. Any view entry can be an edge
  58. 58.  Taming Designer (Nathan T. Freeman): https://nathantfreeman.wordpress.com/taming-ibm- domino-designer/  NotesIn9 #192 - Intro to Graph Databases in Xpages (David Leedy with guest Oliver Busse): http://www.notesin9.com/2016/08/12/notesin9-192- intro-to-graph-database-in-xpages  From XPages to Web App (Paul Withers): http://www.intec.co.uk/from-xpages-to-web-app- introduction/  Domino OSGi Development (Paul Fiore): http://www.slideshare.net/fiorep/domino-osgi- development Recommended Resources
  59. 59. Gratuitousphotograph ofKevinBacon
  60. 60. devin@redpillnow.com redpillnow.comwww Grand Rapids, Michigan devinolson.net learningxpages.com @spanky762 Devin S. Olson
  61. 61. nathan@redpillnow.com redpillnow.comwww Acapulco, Mexico Nathan T. Freeman

×