SlideShare a Scribd company logo
1 of 13
June 2013
Risk & Compliance Engineering, PayPal
Pradeep Ballal
Staale Nerboe
Greg Berry
This deck contains generic architecture information, and does not
reflect the exact details of current or planned systems.
Decisions as a Service
Confidential and Proprietary2
• Encompasses processes to improve, streamline and
automate operational decision making within organizations.
• Use all available organizational resources to increase
precision, consistency and agility of decisions.
• Treat decisions as reusable assets and leverage technology
at key decision points to automate the process.
• Uses tools such as
Predictive Analytics
Business Intelligence
Business Rules
Adaptive Control
Artificial Intelligence
DECISION MANAGEMENT
Confidential and Proprietary3
IMPORTANCE OF OPERATIONAL DECISION
MANAGEMENT
Low High
LowHigh
Strategic
Decisions
e.g. New
markets, M&A
Tactical Decisions
e.g. New
products, pricing, cu
stomer
segmentation
Operational Decisions
e.g. Loan
approvals, insurance
application
approvals, customer
upgrades, cross-sell/up-
sell, marketing offers
Decision Volume
DecisionValue
Confidential and Proprietary4
Decision
Simulation
Decision
Optimi-
zation
Business
Intelligence
Business
Rules
Optimiz-
ation
Predictive
models
DECISION MANAGEMENT CYCLE
Insights into
Improvement
Operational Decision
Data
Business Data
Operational Strategic
Confidential and Proprietary5
AN ARCHITECTURE FOR DECISION
MANAGEMENT
Data
warehouse
External
Data
Industry
Data
Analytic
Workbench
Models
Rules
Operational
Data stores
Rules
Management
Rules
Policy
Documents
Code
Data
Business
Experts
Adaptive Control
Business Decisions
Insights
Feedback Loop
Operational Systems
Channels – web, mobile, contact center etc.
Decision
Service
Analytic process Decision Modeling
Confidential and Proprietary6
COMPONENTS OF A DECISION ENGINE
Designer
Configuration
center
Repository
Deployment Container
rules rules rules rules
Decision
Service
Decision
Service
Decision
Service
Client applications
Design time
Run time
• Distinct components targeted to
distinct roles
• Design time
− Define frameworks within which
operational decisions are managed
− Configure models and rules that make up
the decision
− E.g. setting up data models, rule
structures, invocation models etc.
• Run time
− Managed execution of business rules to
output decisions
− Consumed by client applications via
“Decision Services” Developers Business users
End users
System
Admins
Confidential and Proprietary7
• Clients - internal cloud or external cloud?
• Self service – all components need to be provisioned on a self service basis. Provide
flexibility to cherry pick from various available components.
• Multi-tenancy – for internal cloud, each team/domain can be a tenant within the
cloud decision management infrastructure. Each tenant is isolated and gets all the
services in the cloud based decisioning infrastructure.
• Web based rules & models management – Web based interface to manage
policies that lead up to the decision as well perform verification & validation.
• Managed APIs – Provide REST APIs to interact with both design time aspects
(repository, rule definitions, data models etc.) and run time (execute rules, rule
analytics etc.).
• Simulations – Invoke decisions against a sample set of input data to determine
impact and optimize decisions.
• Data Mining – Capture decisions for adaptive controls or corrections
DECISION ENGINE IN THE CLOUD -
CONSIDERATIONS
Confidential and Proprietary8
MULTI-TENANCY
PaaS
IaaS
Tenant1
Tenant2
Tenant3
• One instance of the
software system
serves one tenant.
• Tenant data fully
isolated and not
visible to each other.
• Configuration center
should have much
of the functionality to
enable self-service.
• No technical
development effort
is required.
• Rules can be
configured
immediately.
Designer
Automation
Interface
Configuration
center
Repository
Deployment Container
rules rules rules rules
Decision
Service
Decision
Service
Decision
Service
Client applications
Design time
Run time
Developers Business users
End users
System
Admins
Tenant4
Confidential and Proprietary9
Decision Server
INDIVIDUAL TENANT ORGANIZATION
Rules
Repository
User &
Preferences
Store
Simulation
(In/out data)
Decision Management Portal
User
Management
Rules
Management
Simulation
Controller
Decision
Warehouse
Decision
Svc 1
Decision
Svc 2
Decision
Svc 3
Deployment Manager
Server Monitor
Rules
Source
Decision Server
Decision
Warehouse
Decision
Svc 1
Decision
Svc 2
Decision
Svc 3
Deployment Manager
Server Monitor
Rules
Source
deploy deploy
 Design data pattern
 Decision configuration pattern Decision server pattern
 Decision server data pattern
 Decision server pattern
 Decision server data pattern
StageLive Dev
JSON
JSON
JSON
JSON
Client applications
Model
Management
CEP
Service
Framework
Confidential and Proprietary10
• Each tenant should be configurable by adding parts
• Built with parts
− A database part (for user, preferences, rules, simulation data etc.)
− A simulation application part for running simulations on eligible decision services
− A rules maintenance part for managing decisions and creating new.
• Group parts into patterns
− A pattern for design time authoring. Some patterns may omit parts (for e.g.
simulation not required all the time)
− Another pattern for executing decisions (runtime).
• Group patterns into virtual systems deployed in virtual environments
− The design time data pattern and app pattern assembled together to form a virtual
system for decision maintenance.
INDIVIDUAL TENANT ORGANIZATION
Confidential and Proprietary11
Hadoop
DATA PROCESSING FOR DECISIONINGData
CacheEvent Data
Rollup
Offline
Variables
Clients
• Transparently merges
real time event data
with offline data
• Combined data blends
the reliability of offline
with the low latency of
online data
• Heavy calculations and
large rollups are all
done offline.
• All data stored in highly
available cache for fast
access
Data
Warehouse Data
Events
DS DS DS
CEP
Filter
Aggreg
ate
Data
Window
Pattern
Join
Variables
PaaS
Confidential and Proprietary12
DECISION SERVICE DEVELOPMENT
WORKFLOW
Development workflow
CloudliveCloudstaging
Analysis&
Design
Cloud
environment
Select pattern and
provision
Is data model
available?
Design a data
model
Import data model
into environment
Create new
decision service
using the data
model
no
yes
Configure
decisions & test
Test REST end
point from
application
Ready to
deploy
no
yes
Ready to
deploy
no
Deploy decision
service
yes
Deploy decision
service
Design a decision
model, identify
decision points
All environment settings
are preconfigured in the
pattern.
Development process
starts here early!
One click deploy
process reduce
admin overhead
Operationalize strategies,
models and business rules
quickly and scale them to meet
market demands.
13 Confidential and Proprietary
WE ARE HIRING
If you are interested in helping us solve
these problems, you can contact us at:
dwilfred@paypal.com
http://www.ebaycareers.com

More Related Content

What's hot

Digital strategy for Financial Institutions
Digital strategy for Financial InstitutionsDigital strategy for Financial Institutions
Digital strategy for Financial InstitutionsSameer Singh Jaini
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerWSO2
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsCiklum Ukraine
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager WSO2
 
Real time trade surveillance in financial markets
Real time trade surveillance in financial marketsReal time trade surveillance in financial markets
Real time trade surveillance in financial marketsHortonworks
 
The Polygon Blockchain by the Numbers
The Polygon Blockchain by the NumbersThe Polygon Blockchain by the Numbers
The Polygon Blockchain by the NumbersJesus Rodriguez
 
All сrypto-friendly neobanks: 8 ICO-backed new players
All сrypto-friendly neobanks: 8 ICO-backed new playersAll сrypto-friendly neobanks: 8 ICO-backed new players
All сrypto-friendly neobanks: 8 ICO-backed new playersVladislav Solodkiy
 
Banking as a Service (download)
Banking as a Service (download)Banking as a Service (download)
Banking as a Service (download)Chris Skinner
 
apidays New York - Building an API Platform Business, David Mooter, Forrester
apidays New York - Building an API Platform Business, David Mooter, Forresterapidays New York - Building an API Platform Business, David Mooter, Forrester
apidays New York - Building an API Platform Business, David Mooter, Forresterapidays
 
FIS Global Corporate Slide Library
FIS Global Corporate Slide LibraryFIS Global Corporate Slide Library
FIS Global Corporate Slide LibraryModicum
 
Unlock the opportunities of wealth management with salesforce financial servi...
Unlock the opportunities of wealth management with salesforce financial servi...Unlock the opportunities of wealth management with salesforce financial servi...
Unlock the opportunities of wealth management with salesforce financial servi...Katy Slemon
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for ArmeniaArmeniaFED
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchainPriyab Satoshi
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASWayne Akey
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfYasmineBoudhina
 
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays
 
The Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorThe Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorPECB
 

What's hot (20)

Digital strategy for Financial Institutions
Digital strategy for Financial InstitutionsDigital strategy for Financial Institutions
Digital strategy for Financial Institutions
 
FINTECH FINAL.pptx
FINTECH FINAL.pptxFINTECH FINAL.pptx
FINTECH FINAL.pptx
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API Manager
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager
 
Real time trade surveillance in financial markets
Real time trade surveillance in financial marketsReal time trade surveillance in financial markets
Real time trade surveillance in financial markets
 
The Polygon Blockchain by the Numbers
The Polygon Blockchain by the NumbersThe Polygon Blockchain by the Numbers
The Polygon Blockchain by the Numbers
 
All сrypto-friendly neobanks: 8 ICO-backed new players
All сrypto-friendly neobanks: 8 ICO-backed new playersAll сrypto-friendly neobanks: 8 ICO-backed new players
All сrypto-friendly neobanks: 8 ICO-backed new players
 
Banking as a Service (download)
Banking as a Service (download)Banking as a Service (download)
Banking as a Service (download)
 
apidays New York - Building an API Platform Business, David Mooter, Forrester
apidays New York - Building an API Platform Business, David Mooter, Forresterapidays New York - Building an API Platform Business, David Mooter, Forrester
apidays New York - Building an API Platform Business, David Mooter, Forrester
 
FIS Global Corporate Slide Library
FIS Global Corporate Slide LibraryFIS Global Corporate Slide Library
FIS Global Corporate Slide Library
 
Unlock the opportunities of wealth management with salesforce financial servi...
Unlock the opportunities of wealth management with salesforce financial servi...Unlock the opportunities of wealth management with salesforce financial servi...
Unlock the opportunities of wealth management with salesforce financial servi...
 
Temenos Architecture for Armenia
Temenos Architecture for ArmeniaTemenos Architecture for Armenia
Temenos Architecture for Armenia
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Payment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAASPayment Gateway Integration: Growth Strategy for SAAS
Payment Gateway Integration: Growth Strategy for SAAS
 
IT in Banking v0 2
IT in Banking v0 2IT in Banking v0 2
IT in Banking v0 2
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdf
 
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
 
The Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking SectorThe Impact and Potential of Blockchain on the Banking Sector
The Impact and Potential of Blockchain on the Banking Sector
 

Similar to PayPal Decision Management Architecture

SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
Platforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringPlatforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringDATAVERSITY
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...Agile Testing Alliance
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsightsWilfried Hoge
 
Estuate EDM Checklist
Estuate EDM ChecklistEstuate EDM Checklist
Estuate EDM ChecklistEstuate, Inc.
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld
 
Implementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformImplementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformArvind Sathi
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationDATAVERSITY
 
data_blending
data_blendingdata_blending
data_blendingsubit1615
 
Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Martin Thompson
 
November 2013 HUG: Cyber Security with Hadoop
November 2013 HUG: Cyber Security with HadoopNovember 2013 HUG: Cyber Security with Hadoop
November 2013 HUG: Cyber Security with HadoopYahoo Developer Network
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for ITiasaglobal
 
Whitepaper: Datacenter Migration - Happiest Minds
Whitepaper: Datacenter Migration - Happiest MindsWhitepaper: Datacenter Migration - Happiest Minds
Whitepaper: Datacenter Migration - Happiest MindsHappiest Minds Technologies
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)Moshe Kozlovski
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)Dror Leshem
 
Secure Data - Why Encryption and Access Control are Game Changers
Secure Data - Why Encryption and Access Control are Game ChangersSecure Data - Why Encryption and Access Control are Game Changers
Secure Data - Why Encryption and Access Control are Game ChangersCloudera, Inc.
 
ADV Slides: Data Pipelines in the Enterprise and Comparison
ADV Slides: Data Pipelines in the Enterprise and ComparisonADV Slides: Data Pipelines in the Enterprise and Comparison
ADV Slides: Data Pipelines in the Enterprise and ComparisonDATAVERSITY
 

Similar to PayPal Decision Management Architecture (20)

SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Platforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringPlatforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern Engineering
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsights
 
Estuate EDM Checklist
Estuate EDM ChecklistEstuate EDM Checklist
Estuate EDM Checklist
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
 
Implementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformImplementing Advanced Analytics Platform
Implementing Advanced Analytics Platform
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data Integration
 
data_blending
data_blendingdata_blending
data_blending
 
Data Management Strategy
Data Management StrategyData Management Strategy
Data Management Strategy
 
Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day
 
November 2013 HUG: Cyber Security with Hadoop
November 2013 HUG: Cyber Security with HadoopNovember 2013 HUG: Cyber Security with Hadoop
November 2013 HUG: Cyber Security with Hadoop
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
 
Whitepaper: Datacenter Migration - Happiest Minds
Whitepaper: Datacenter Migration - Happiest MindsWhitepaper: Datacenter Migration - Happiest Minds
Whitepaper: Datacenter Migration - Happiest Minds
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)
 
SoftWatch Overview_short (1)
SoftWatch Overview_short (1)SoftWatch Overview_short (1)
SoftWatch Overview_short (1)
 
Secure Data - Why Encryption and Access Control are Game Changers
Secure Data - Why Encryption and Access Control are Game ChangersSecure Data - Why Encryption and Access Control are Game Changers
Secure Data - Why Encryption and Access Control are Game Changers
 
ADV Slides: Data Pipelines in the Enterprise and Comparison
ADV Slides: Data Pipelines in the Enterprise and ComparisonADV Slides: Data Pipelines in the Enterprise and Comparison
ADV Slides: Data Pipelines in the Enterprise and Comparison
 
NZS-4555 - IT Analytics Keynote - IT Analytics for the Enterprise
NZS-4555 - IT Analytics Keynote - IT Analytics for the EnterpriseNZS-4555 - IT Analytics Keynote - IT Analytics for the Enterprise
NZS-4555 - IT Analytics Keynote - IT Analytics for the Enterprise
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

PayPal Decision Management Architecture

  • 1. June 2013 Risk & Compliance Engineering, PayPal Pradeep Ballal Staale Nerboe Greg Berry This deck contains generic architecture information, and does not reflect the exact details of current or planned systems. Decisions as a Service
  • 2. Confidential and Proprietary2 • Encompasses processes to improve, streamline and automate operational decision making within organizations. • Use all available organizational resources to increase precision, consistency and agility of decisions. • Treat decisions as reusable assets and leverage technology at key decision points to automate the process. • Uses tools such as Predictive Analytics Business Intelligence Business Rules Adaptive Control Artificial Intelligence DECISION MANAGEMENT
  • 3. Confidential and Proprietary3 IMPORTANCE OF OPERATIONAL DECISION MANAGEMENT Low High LowHigh Strategic Decisions e.g. New markets, M&A Tactical Decisions e.g. New products, pricing, cu stomer segmentation Operational Decisions e.g. Loan approvals, insurance application approvals, customer upgrades, cross-sell/up- sell, marketing offers Decision Volume DecisionValue
  • 4. Confidential and Proprietary4 Decision Simulation Decision Optimi- zation Business Intelligence Business Rules Optimiz- ation Predictive models DECISION MANAGEMENT CYCLE Insights into Improvement Operational Decision Data Business Data Operational Strategic
  • 5. Confidential and Proprietary5 AN ARCHITECTURE FOR DECISION MANAGEMENT Data warehouse External Data Industry Data Analytic Workbench Models Rules Operational Data stores Rules Management Rules Policy Documents Code Data Business Experts Adaptive Control Business Decisions Insights Feedback Loop Operational Systems Channels – web, mobile, contact center etc. Decision Service Analytic process Decision Modeling
  • 6. Confidential and Proprietary6 COMPONENTS OF A DECISION ENGINE Designer Configuration center Repository Deployment Container rules rules rules rules Decision Service Decision Service Decision Service Client applications Design time Run time • Distinct components targeted to distinct roles • Design time − Define frameworks within which operational decisions are managed − Configure models and rules that make up the decision − E.g. setting up data models, rule structures, invocation models etc. • Run time − Managed execution of business rules to output decisions − Consumed by client applications via “Decision Services” Developers Business users End users System Admins
  • 7. Confidential and Proprietary7 • Clients - internal cloud or external cloud? • Self service – all components need to be provisioned on a self service basis. Provide flexibility to cherry pick from various available components. • Multi-tenancy – for internal cloud, each team/domain can be a tenant within the cloud decision management infrastructure. Each tenant is isolated and gets all the services in the cloud based decisioning infrastructure. • Web based rules & models management – Web based interface to manage policies that lead up to the decision as well perform verification & validation. • Managed APIs – Provide REST APIs to interact with both design time aspects (repository, rule definitions, data models etc.) and run time (execute rules, rule analytics etc.). • Simulations – Invoke decisions against a sample set of input data to determine impact and optimize decisions. • Data Mining – Capture decisions for adaptive controls or corrections DECISION ENGINE IN THE CLOUD - CONSIDERATIONS
  • 8. Confidential and Proprietary8 MULTI-TENANCY PaaS IaaS Tenant1 Tenant2 Tenant3 • One instance of the software system serves one tenant. • Tenant data fully isolated and not visible to each other. • Configuration center should have much of the functionality to enable self-service. • No technical development effort is required. • Rules can be configured immediately. Designer Automation Interface Configuration center Repository Deployment Container rules rules rules rules Decision Service Decision Service Decision Service Client applications Design time Run time Developers Business users End users System Admins Tenant4
  • 9. Confidential and Proprietary9 Decision Server INDIVIDUAL TENANT ORGANIZATION Rules Repository User & Preferences Store Simulation (In/out data) Decision Management Portal User Management Rules Management Simulation Controller Decision Warehouse Decision Svc 1 Decision Svc 2 Decision Svc 3 Deployment Manager Server Monitor Rules Source Decision Server Decision Warehouse Decision Svc 1 Decision Svc 2 Decision Svc 3 Deployment Manager Server Monitor Rules Source deploy deploy  Design data pattern  Decision configuration pattern Decision server pattern  Decision server data pattern  Decision server pattern  Decision server data pattern StageLive Dev JSON JSON JSON JSON Client applications Model Management CEP Service Framework
  • 10. Confidential and Proprietary10 • Each tenant should be configurable by adding parts • Built with parts − A database part (for user, preferences, rules, simulation data etc.) − A simulation application part for running simulations on eligible decision services − A rules maintenance part for managing decisions and creating new. • Group parts into patterns − A pattern for design time authoring. Some patterns may omit parts (for e.g. simulation not required all the time) − Another pattern for executing decisions (runtime). • Group patterns into virtual systems deployed in virtual environments − The design time data pattern and app pattern assembled together to form a virtual system for decision maintenance. INDIVIDUAL TENANT ORGANIZATION
  • 11. Confidential and Proprietary11 Hadoop DATA PROCESSING FOR DECISIONINGData CacheEvent Data Rollup Offline Variables Clients • Transparently merges real time event data with offline data • Combined data blends the reliability of offline with the low latency of online data • Heavy calculations and large rollups are all done offline. • All data stored in highly available cache for fast access Data Warehouse Data Events DS DS DS CEP Filter Aggreg ate Data Window Pattern Join Variables PaaS
  • 12. Confidential and Proprietary12 DECISION SERVICE DEVELOPMENT WORKFLOW Development workflow CloudliveCloudstaging Analysis& Design Cloud environment Select pattern and provision Is data model available? Design a data model Import data model into environment Create new decision service using the data model no yes Configure decisions & test Test REST end point from application Ready to deploy no yes Ready to deploy no Deploy decision service yes Deploy decision service Design a decision model, identify decision points All environment settings are preconfigured in the pattern. Development process starts here early! One click deploy process reduce admin overhead Operationalize strategies, models and business rules quickly and scale them to meet market demands.
  • 13. 13 Confidential and Proprietary WE ARE HIRING If you are interested in helping us solve these problems, you can contact us at: dwilfred@paypal.com http://www.ebaycareers.com

Editor's Notes

  1. Mr. Pradeep Ballal works as a Senior Architect in the Core Service Product Development with specific focus on Compliance and Risk products with PayPal Singapore. Mr. Ballal is a software generalist with 13 years of technology experience and has special interest in decision management, business rules, enterprise software and architectures.Mr. Staale Nerboe (snerboe@paypal.com) works as a Senior Architect in the Core Service Product Development organization withPayPal Singapore. Mr. Nerboe has 15+ years of Technology Consulting and Software Architecture experience for large global companies world-wide.Mr. Greg Berry (gberry@paypal.com) works as a Principal Architect at PayPal in the Core Services organization. Greg has been an architect in the payments industry for more than 15 years.
  2. A pattern for organizing design time database parts A pattern for organizing decision configuration parts A pattern for organizing decision runtime parts A pattern for organizing decision runtime data parts