decision service architecture - red hat forum paris 2015
TRANSCRIPT
Decision Service Architecture Externalize and manage your Enterprise Decisions
Emmanuel BONNET Head of Decision Management
AGENDA
• Who are we ?
• Business challenge
• Business Solutions
• Use Cases and Feedback
• Q / A
Who are we ?
Creation IS Fastest growth Employees
Decision
Management
NOSQL
MACHINE LEARNING
SEARCH & QUERIES
HIGH VOLUME DATA
BUSINESS RULES
BPM
OPTIMIZATION
LINEAR/CONSTRAINT PROG.
ANALYTICS
DEEP LEARNING
MOBILE APPLICATIONS
WEB & DESIGN
IOT & M2M
DIGITAL TRANSFORMATION
DEVOPS
SOA / JEE / ESB / MOM
COMPLEX MIDDLEWARE
Business Challenges
Business is always changing
Business is always changing
Pricing
Uses Cases
Scoring
Business complexity is increasing
Business complexity is increasing
Banking Expertise
Uses Cases
Automotive Expertise
Business triggers more & more
events
Event Dispatching
Event Processing
Uses Cases
Event Correlation
Business triggers more & more events
Externalise
Flexible
IT independent
Shorter cycles Explicit
Understandable
non IT
Traceable Map and Filter
classify
filter
monitor
replay
Solutions
Business Solutions
BRMS/BPM
Execute
Manage
Externalize
Decisions and Process
Business Rules
Business Process
BRMS
BPM
Rule Engine
Process Engine
ROI
Execute
Manage
Externalize
IF the driver had no accident for 3 years AND the current discount of the driver is 5% THEN apply to the driver’s insurance a 10% discount
Externalize
Application
Business
Life Cycle Without BPM/BRMS
Evolutions
Evolutions
Manage
Life Cycle With BPM/BRMS
Business Rules System BPM / BRMS
GUI
Repository
Software System
GUI component
Model component
Persistency component
Rules / Process component Deploy
Extract
Describe
IT
Business
Execute
Use case and feeback
Use case : sales on mobility
Identify decisions / process
Organize the Business knowledge / Process
Manage decisions / process
IT ? Business ?
WHO does WHAT ?
Challenges
Performances
Short delivery cycles
Business Users as part of the team
False issues
Nail syndrome
Short life cycle ?
-> No Process !
Natural langage ?
-> That’s not IT , let’s forget the process
Anti patterns
1) Business rules/process can be understood by Business People 2) It is possible to read, update, and test rules anytime for business users, for IT dev,
3) Business rules/process have a life cycle : they can be changed
26
Source - Decision management Manifesto
http://www.decisionmanagementsolutions.com/what-is-decision-management/the-decision-
management-manifesto/
By James Taylor – Decision Management solutions and Emmanuel Bonnet - Softeam
Manifesto
Conclusion
Open source
Cost
Features
Engine, CEP, optaplanner,
BRMS-BPM native integration
Open Shift integration
JBoss BPM Suite strengths
Decision Service
Container
Scoring
Service
HR
Service
Quote
Service
Customer
Checklist
Service
Micro Service
Container
Decision Service Architecture
?