Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Melliyal Annamalai Product Manager at Oracle [email protected] @AnnamalaiMelli
Gautam Pisharam Senior Solutions Engineer at Oracle [email protected]@gpishara
1
Graph Analytics: An Example of Detecting Fraud in the Financial Industry
Recap - Graph Analytics
Copyright © 2020, Oracle and/or its affiliates2
Copyright © 2020 Oracle and/or its affiliates.
Graph Applications
Axle
Rod
Wheel
Disc
Screw
• Financial
• Law enforcement and security
• Manufacturing
• Public sector
• Pharma
and more
Paysafe: Money Transfer Fraud Detection
Multiple paths going tothe same destination
Limited number of sourceand destination vertices
Online payment solutions
• Real-time payments, e-wallets
• 1 bn revenue/year
• 500,000 payments/day
4
Graph Database and Analytics
5 Copyright © 2020, Oracle and/or its affiliates
Store, manage, query, and analyze graphs
• Enterprise capabilities: Built on Oracle infrastructure
• Manageability, fine-grained security, high availability, integration
Highly scalable
• In-memory query and analytics and in-database query
• 10s of billions of edges and vertices
PGQL: Powerful SQL-like graph query language
Analytics Java API: 50+ pre-built graph analysis algorithms
Visualization
• Light-weight web application, UI accessible from a browser
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.7
Opportunity vs Risk
THE BANK
Regulations
ATMs
Branches
Digital Transformation
Empowered
Mobile
SociallyConnected
CUSTOMER Loyalty
Wallet Share
Fintechs
Block Chain
Identity Verification
E-Wallets
CrowdsourcedLending
Payment Processing
Peer – Peer Lending
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.8
Cycles
Name of graph Vertex
Edge
Label of vertex
Label of edge
Property of vertex
Property of edge
Property Graph:
9
Demo
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.
Cycles
Statistics
Algorithms
DatabaseManagement
GraphSchema
Raw Data
Graph Viz
PGX In memory
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.10
The Fraud Analytics Solution
id name dob
1 Riya 1995-03-20
2 Kathrine 1994-01-15
3 Lee 1996-01-29
Person
id name
1 UC Berkeley
University
person1_id person2_id
2 1
2 3
3 2
studentOfperson_id university_id
1 1
2 1
3 1
knows
Vertex tables: Edge tables:
1
2
3
45
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.11
Approach 1 vs Approach 2
Graph Viz
Raw Data
Graph
In-memory engine
Raw Data
RelationalIn-memory engine
Relational
Database 19c
Graph Viz Database 19c
E n a b l e d a t a s c i e n t i s t s t o c r e a t e g r a p h m o d e l s , f a s t e r
D i g i t a l E c o s y s t e m fo r C o m p l e t e G r a p h C y c l e
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.12
C o m p r e h e n s i v eP l a t fo r m t o C o n s u m e a l l
D a t a q u i c k l y
E n s u r eB u s i n e s s C h a n g e
Scalability&Performance
How is Oracle Graph
different?
Easy & Accuratedetection ofCycles
Built-InGraph Algorithms&Graph Visualizations
3
2
1
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.13
Data Scientist
Data Professional
Developer
Business Analyst
Business Executive
Compliance
consumeModel 4
Copyright © 2020, Oracle and/or its affiliates14
Helpful Links
Search for "Oracle Graph Server and Client"to download from oracle.com
• Graphs at Oracle
https://www.oracle.com/goto/graph
• Oracle Property Graph
http://www.oracle.com/goto/propertygraph
• Blog: Examples, Tips and Tricks
http://bit.ly/OracleGraphBlog
• AskTOM Series: https://asktom.oracle.com/pls/apex/asktom.search?office=3084
• Social Media
• Twitter: @OracleBigData, @SpatialHannes, @JeanIhm, @ryotaymnk
• LinkedIn: Oracle Spatial and Graph Group
• YouTube: youtube.com/c/OracleSpatialandGraph
Thank You
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.15