SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Building Next-Generation Apps
with BRFplus/DSMwith BRFplus/DSM
Tobias Trapp, AOK Systems GmbH
Software Architect, SAP Mentor
Today‘s Challenge:
ERP has to become Smarter
What does is mean for ABAP development? We need
new tools with outstanding product features
evolution strategy for our applications in backend systems
Why?
New Input Channels
we have structured and semi-
structured data coming from
scanned documents
mail
mobile devices
online portalsonline portals
the challenge:
poorly standardized data
sometimes poor data quality
semi-structured data is
ambiguous
Need for Automation
the problem:
more data
complex data
the challenge:
we need better andwe need better and
automated decision making
we have to able to adapt and
optimize business processes
quickly
decision making should be
standardized
business people have to
understand what ERP does
Next-Generation Apps have to be
flexible and smart
highly configurable
business processes are automated and controlled by decision services
transparent – easy to understand
easy to change - business logic can be deployed and undeployed even
into production without transport and downtime
„time travelling“:„time travelling“:
− activation of decision services in the future
− past versions of decision services can be called using time stamps
simulation possible: what will happen, if business rules are changed?
rules can use predictive features
business logic can be pushed down to HANA
decision services can use HANA as central source of truth by accessing
additional data
What is DSM?
BRFplus is SAP‘s strategic business rule framework and now called DSM
use case is implementation of automated decisions:
− complex calculations,
− validation,
− complex checks like fraud detection,
− process control− process control
BRFplus/DSM was unstable in early NW releases – use NW 7.31 >=
SAP 9 and NW 7.40 >= SP 5 to avoid implementation of OSS notes
read blogs/tutorials/whitepapers on SCN – follow
C. Ziegler, W. Schaper and J. Dart
Why is BRFplus/DSM important
for ABAP Developers?
some SAP applications heavily depend on BRFplus and for many new
implementations only use of BRFplus is encouraged:
− dynamic workflow in SAP MDG
− rules in SAP Process Observer are usually written in BRFplus
− industry solutions like Banking, Insurance
.
− Tax & Revenue Management, Social Services, Application Incident− Tax & Revenue Management, Social Services, Application Incident
Management, Tax & Revenue Management, CRM for Utilities
.
− and more are going to come
− legacy rule frameworks will become obsolete while DSM will be
still improved
if you want to keep your ABAP skills up to date you need at least basic
BRFplus knowledge
What is the Problem with SAP Business
Suite and Custom Development?
changes have to applied since, f.e.:
− process are optimized /
organizational structure is changed
− competitors change their strategy
− legal requirements – compliance
− fraudsters change their behavior
requirements
analysis
plan change
process
measure
effects
− fraudsters change their behavior
− target groups /customers change
their behavior
this takes too much time and effort
with BRFplus/DSM you can do better:
− tools for development of rules
− agile development & test
− deployment without transport
− use rule traces/evaluation paths
change code &
customizing
test the
solution
transport into
production
Why is DSM outstanding?
integrated into AS ABAP and the ABAP/Business Suite type system
integration with other frameworks: workflow rules, BOPF

more & more SAP solutions are supporting BRFplus but you can also
use it for custom development
it is extremely fast due to code generation
it is open:it is open:
− use the API to generate rule sets – use XML import/export of rule sets
− build your own expression types / formulas & call ABAP from BRFplus
− extend DSM/BRFplus with BAdIs and application classes
− you can integrate the WDA components in your UI
− expose rule systems as RFC / web service
− there are partner solutions on top of DSM for graphical rule modeling,
compilation of rules to Java, C# and much more
with DSM license additional HANA expressions, unit tests, debugger

many admin tools like transport analyzer
with DSM license deployment without transport even into lower releases
A first look at BRFplus-
Rapid Development of Business Logic
the decision service on the right was
built within two minutes using excel
upload
rule system can be created so that
they are readable and understandable
business experts can test the rules andbusiness experts can test the rules and
even create test cases
Don‘t implement Business Rules
using Customizing
implementation of business rules with customizing can get very
complex especially when logical expressions have to be modeled
it is impossible to predict all future requirements like time dependency,
randomization, date/time calculations and so on
in the worst case you are developing an own rule framework having
perhaps 5% of the feature set of BRFplusperhaps 5% of the feature set of BRFplus
BRFplus/DSM has many additional features out of the box:
− transportation is easier
− you can switch on versioning and perform time travelling
use customizing only for domain values and text tables
use versioning after transport for BRFplus rule sets
Separate Business Rules
from Business Processes
otherwise specification and
implementation will look like the
diagram on the right
the reasons is simple:
− specifications usually cover
everything and business expertseverything and business experts
will introduce exceptions
− business rules have a high change
frequency
the diagram should look more like
the one on right side: a decision service
controls the process
Use Case Process Automation –
Working with semi-structured Data
Use case: questionnaires containing information
about accident for insurance claim processing.
Following implementations have to be done:
reading process
identification of business partners and business
objectsobjects
syntactic checks
classification of accident type which is not trivial
because of ambiguity
special rule sets for different accident types
if those rule sets can’t complete the business
case then can give the user or rule systems of
claims processing further hints for process
automation
And how to get started with
BRFplus/DSM?
excellent content on SCN and a very active BRFplus community
ABAP developers can become BRFplus experts within short time
In SAP standard applications you‘ll find many interesting
architectural patters for rule driven applications and useful
paradigms like BRFplus generation if you need high flexibility
IMHO the real challenges are:
IT is ready to implement decision management to
make ERP smarter. But what about other departments?
Perhaps they got accustomed to clumsy and heavy-
weight ERP processes and are not prepared to short
and agile innovation cycles?
IT and business have to work hand in hand.

Weitere Àhnliche Inhalte

Was ist angesagt?

Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Guang Ying Yuan
 
Introduction to sap
Introduction to sapIntroduction to sap
Introduction to sapReshmaGovindan
 
SAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationSAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationArig
 
SAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationSAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationArig
 
SAP Basics and Overview
SAP Basics and OverviewSAP Basics and Overview
SAP Basics and OverviewSapFico Training
 
CRM Service
CRM ServiceCRM Service
CRM ServiceSrini Vasan
 
Sap abap ppt
Sap abap pptSap abap ppt
Sap abap pptvonline
 
SAP An Introduction
SAP An IntroductionSAP An Introduction
SAP An Introductionsh_neha252
 
My saperp technology facts -22_11_2011
My saperp   technology facts -22_11_2011My saperp   technology facts -22_11_2011
My saperp technology facts -22_11_2011Didem Gundogdu
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on lineMilind Patil
 
sap nw bw7.3 on sap hana ramp up project approach (2)
sap nw bw7.3 on sap hana ramp up project approach (2)sap nw bw7.3 on sap hana ramp up project approach (2)
sap nw bw7.3 on sap hana ramp up project approach (2)Prof Dr Mehmed ERDAS
 
Understanding SAP Versions
Understanding SAP VersionsUnderstanding SAP Versions
Understanding SAP Versionspeteaksaya
 
0101 sap introduction
0101 sap introduction0101 sap introduction
0101 sap introductionvkyecc1
 
What is sap an introduction - maxsoftsolutions.com
What is sap   an introduction - maxsoftsolutions.comWhat is sap   an introduction - maxsoftsolutions.com
What is sap an introduction - maxsoftsolutions.commaxsoftsolutions
 
What is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPWhat is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPGlobustrainings
 

Was ist angesagt? (20)

Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1
 
Introduction to sap
Introduction to sapIntroduction to sap
Introduction to sap
 
SAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationSAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migration
 
SAP - ERP
SAP - ERPSAP - ERP
SAP - ERP
 
SAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migrationSAP ERP IMPLEMENTATION AND Sap migration
SAP ERP IMPLEMENTATION AND Sap migration
 
SAP Basics and Overview
SAP Basics and OverviewSAP Basics and Overview
SAP Basics and Overview
 
CRM Service
CRM ServiceCRM Service
CRM Service
 
Sap abap ppt
Sap abap pptSap abap ppt
Sap abap ppt
 
SAP An Introduction
SAP An IntroductionSAP An Introduction
SAP An Introduction
 
SAP ERP Overview for Laymen
SAP ERP Overview for LaymenSAP ERP Overview for Laymen
SAP ERP Overview for Laymen
 
My saperp technology facts -22_11_2011
My saperp   technology facts -22_11_2011My saperp   technology facts -22_11_2011
My saperp technology facts -22_11_2011
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on line
 
sap nw bw7.3 on sap hana ramp up project approach (2)
sap nw bw7.3 on sap hana ramp up project approach (2)sap nw bw7.3 on sap hana ramp up project approach (2)
sap nw bw7.3 on sap hana ramp up project approach (2)
 
Sap overview
Sap overviewSap overview
Sap overview
 
Understanding SAP Versions
Understanding SAP VersionsUnderstanding SAP Versions
Understanding SAP Versions
 
0101 sap introduction
0101 sap introduction0101 sap introduction
0101 sap introduction
 
Sap overview
Sap overviewSap overview
Sap overview
 
What is sap an introduction - maxsoftsolutions.com
What is sap   an introduction - maxsoftsolutions.comWhat is sap   an introduction - maxsoftsolutions.com
What is sap an introduction - maxsoftsolutions.com
 
What is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPWhat is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAP
 
Sap
SapSap
Sap
 

Ähnlich wie Building Next Generation Apps using DSAM - session at sitHH 2014

Coolcats don't Use Customzing
Coolcats don't Use CustomzingCoolcats don't Use Customzing
Coolcats don't Use CustomzingTobias Trapp
 
CRM upgrade
CRM upgradeCRM upgrade
CRM upgradeSangs Ml
 
27631401 sap-implementation
27631401 sap-implementation27631401 sap-implementation
27631401 sap-implementationamolbdeore
 
Sap Learn1
Sap Learn1Sap Learn1
Sap Learn1marazban
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxdavorminchorov1
 
Future directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsFuture directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsVarun Luthra
 
sap introduction
sap introductionsap introduction
sap introductionParmeet Singh
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based WorkflowLarry Suarez
 
erp_presentation.ppt
erp_presentation.ppterp_presentation.ppt
erp_presentation.pptShriT3
 
erp_presentation (2).ppt
erp_presentation (2).ppterp_presentation (2).ppt
erp_presentation (2).pptMuneerShahRashdi
 
erp_presentation.ppt
erp_presentation.ppterp_presentation.ppt
erp_presentation.pptJorge Medina
 
Asat Overview V1.0
Asat Overview V1.0Asat Overview V1.0
Asat Overview V1.0pramodbizz
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migrationBiswajit Kar
 
Cloud BPM Tools Comparison for Managers
Cloud BPM Tools Comparison for ManagersCloud BPM Tools Comparison for Managers
Cloud BPM Tools Comparison for ManagersFlokzu
 
X-Analysis Application Process Mapping
X-Analysis Application Process MappingX-Analysis Application Process Mapping
X-Analysis Application Process MappingFresche Solutions
 
Impakt-Apps-Product-OverView (1).pptx
Impakt-Apps-Product-OverView (1).pptxImpakt-Apps-Product-OverView (1).pptx
Impakt-Apps-Product-OverView (1).pptxssuserebca93
 

Ähnlich wie Building Next Generation Apps using DSAM - session at sitHH 2014 (20)

Coolcats don't Use Customzing
Coolcats don't Use CustomzingCoolcats don't Use Customzing
Coolcats don't Use Customzing
 
CRM upgrade
CRM upgradeCRM upgrade
CRM upgrade
 
27631401 sap-implementation
27631401 sap-implementation27631401 sap-implementation
27631401 sap-implementation
 
Sap Learn1
Sap Learn1Sap Learn1
Sap Learn1
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
 
Future directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsFuture directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factors
 
sap introduction
sap introductionsap introduction
sap introduction
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based Workflow
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
erp_presentation.ppt
erp_presentation.ppterp_presentation.ppt
erp_presentation.ppt
 
erp_presentation (2).ppt
erp_presentation (2).ppterp_presentation (2).ppt
erp_presentation (2).ppt
 
erp_presentation.ppt
erp_presentation.ppterp_presentation.ppt
erp_presentation.ppt
 
erp_presentation.ppt
erp_presentation.ppterp_presentation.ppt
erp_presentation.ppt
 
Asat Overview V1.0
Asat Overview V1.0Asat Overview V1.0
Asat Overview V1.0
 
Blue book
Blue bookBlue book
Blue book
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migration
 
Sizing methods
Sizing methodsSizing methods
Sizing methods
 
Cloud BPM Tools Comparison for Managers
Cloud BPM Tools Comparison for ManagersCloud BPM Tools Comparison for Managers
Cloud BPM Tools Comparison for Managers
 
X-Analysis Application Process Mapping
X-Analysis Application Process MappingX-Analysis Application Process Mapping
X-Analysis Application Process Mapping
 
Impakt-Apps-Product-OverView (1).pptx
Impakt-Apps-Product-OverView (1).pptxImpakt-Apps-Product-OverView (1).pptx
Impakt-Apps-Product-OverView (1).pptx
 

Mehr von Tobias Trapp

Is your ABAP Code Ready for the Cloud?
Is your ABAP Code Ready for the Cloud?Is your ABAP Code Ready for the Cloud?
Is your ABAP Code Ready for the Cloud?Tobias Trapp
 
ABAP State of the Art
ABAP State of the ArtABAP State of the Art
ABAP State of the ArtTobias Trapp
 
Bitter sweet lessons - out way to Fiori
Bitter sweet lessons - out way to FioriBitter sweet lessons - out way to Fiori
Bitter sweet lessons - out way to FioriTobias Trapp
 
Analytics & Fiori with the Analysis Path Framework
Analytics & Fiori with the Analysis Path FrameworkAnalytics & Fiori with the Analysis Path Framework
Analytics & Fiori with the Analysis Path FrameworkTobias Trapp
 
Logical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementLogical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementTobias Trapp
 
BRFplus in der Prozessautomatisierung
BRFplus in der ProzessautomatisierungBRFplus in der Prozessautomatisierung
BRFplus in der ProzessautomatisierungTobias Trapp
 
Lecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of HalleLecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of HalleTobias Trapp
 
SAP Reuse Tools
SAP Reuse Tools SAP Reuse Tools
SAP Reuse Tools Tobias Trapp
 
Abap package concept
Abap package conceptAbap package concept
Abap package conceptTobias Trapp
 
SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...Tobias Trapp
 

Mehr von Tobias Trapp (10)

Is your ABAP Code Ready for the Cloud?
Is your ABAP Code Ready for the Cloud?Is your ABAP Code Ready for the Cloud?
Is your ABAP Code Ready for the Cloud?
 
ABAP State of the Art
ABAP State of the ArtABAP State of the Art
ABAP State of the Art
 
Bitter sweet lessons - out way to Fiori
Bitter sweet lessons - out way to FioriBitter sweet lessons - out way to Fiori
Bitter sweet lessons - out way to Fiori
 
Analytics & Fiori with the Analysis Path Framework
Analytics & Fiori with the Analysis Path FrameworkAnalytics & Fiori with the Analysis Path Framework
Analytics & Fiori with the Analysis Path Framework
 
Logical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules ManagementLogical Abduction and an Application on Business Rules Management
Logical Abduction and an Application on Business Rules Management
 
BRFplus in der Prozessautomatisierung
BRFplus in der ProzessautomatisierungBRFplus in der Prozessautomatisierung
BRFplus in der Prozessautomatisierung
 
Lecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of HalleLecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of Halle
 
SAP Reuse Tools
SAP Reuse Tools SAP Reuse Tools
SAP Reuse Tools
 
Abap package concept
Abap package conceptAbap package concept
Abap package concept
 
SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...
 

KĂŒrzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžDelhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂anilsa9823
 

KĂŒrzlich hochgeladen (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➄8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS LiveVip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
 

Building Next Generation Apps using DSAM - session at sitHH 2014

  • 1. Building Next-Generation Apps with BRFplus/DSMwith BRFplus/DSM Tobias Trapp, AOK Systems GmbH Software Architect, SAP Mentor
  • 2. Today‘s Challenge: ERP has to become Smarter What does is mean for ABAP development? We need new tools with outstanding product features evolution strategy for our applications in backend systems Why?
  • 3. New Input Channels we have structured and semi- structured data coming from scanned documents mail mobile devices online portalsonline portals the challenge: poorly standardized data sometimes poor data quality semi-structured data is ambiguous
  • 4. Need for Automation the problem: more data complex data the challenge: we need better andwe need better and automated decision making we have to able to adapt and optimize business processes quickly decision making should be standardized business people have to understand what ERP does
  • 5. Next-Generation Apps have to be flexible and smart highly configurable business processes are automated and controlled by decision services transparent – easy to understand easy to change - business logic can be deployed and undeployed even into production without transport and downtime „time travelling“:„time travelling“: − activation of decision services in the future − past versions of decision services can be called using time stamps simulation possible: what will happen, if business rules are changed? rules can use predictive features business logic can be pushed down to HANA decision services can use HANA as central source of truth by accessing additional data
  • 6. What is DSM? BRFplus is SAP‘s strategic business rule framework and now called DSM use case is implementation of automated decisions: − complex calculations, − validation, − complex checks like fraud detection, − process control− process control BRFplus/DSM was unstable in early NW releases – use NW 7.31 >= SAP 9 and NW 7.40 >= SP 5 to avoid implementation of OSS notes read blogs/tutorials/whitepapers on SCN – follow C. Ziegler, W. Schaper and J. Dart
  • 7. Why is BRFplus/DSM important for ABAP Developers? some SAP applications heavily depend on BRFplus and for many new implementations only use of BRFplus is encouraged: − dynamic workflow in SAP MDG − rules in SAP Process Observer are usually written in BRFplus − industry solutions like Banking, Insurance
. − Tax & Revenue Management, Social Services, Application Incident− Tax & Revenue Management, Social Services, Application Incident Management, Tax & Revenue Management, CRM for Utilities
. − and more are going to come − legacy rule frameworks will become obsolete while DSM will be still improved if you want to keep your ABAP skills up to date you need at least basic BRFplus knowledge
  • 8. What is the Problem with SAP Business Suite and Custom Development? changes have to applied since, f.e.: − process are optimized / organizational structure is changed − competitors change their strategy − legal requirements – compliance − fraudsters change their behavior requirements analysis plan change process measure effects − fraudsters change their behavior − target groups /customers change their behavior this takes too much time and effort with BRFplus/DSM you can do better: − tools for development of rules − agile development & test − deployment without transport − use rule traces/evaluation paths change code & customizing test the solution transport into production
  • 9. Why is DSM outstanding? integrated into AS ABAP and the ABAP/Business Suite type system integration with other frameworks: workflow rules, BOPF
 more & more SAP solutions are supporting BRFplus but you can also use it for custom development it is extremely fast due to code generation it is open:it is open: − use the API to generate rule sets – use XML import/export of rule sets − build your own expression types / formulas & call ABAP from BRFplus − extend DSM/BRFplus with BAdIs and application classes − you can integrate the WDA components in your UI − expose rule systems as RFC / web service − there are partner solutions on top of DSM for graphical rule modeling, compilation of rules to Java, C# and much more with DSM license additional HANA expressions, unit tests, debugger
 many admin tools like transport analyzer with DSM license deployment without transport even into lower releases
  • 10. A first look at BRFplus- Rapid Development of Business Logic the decision service on the right was built within two minutes using excel upload rule system can be created so that they are readable and understandable business experts can test the rules andbusiness experts can test the rules and even create test cases
  • 11. Don‘t implement Business Rules using Customizing implementation of business rules with customizing can get very complex especially when logical expressions have to be modeled it is impossible to predict all future requirements like time dependency, randomization, date/time calculations and so on in the worst case you are developing an own rule framework having perhaps 5% of the feature set of BRFplusperhaps 5% of the feature set of BRFplus BRFplus/DSM has many additional features out of the box: − transportation is easier − you can switch on versioning and perform time travelling use customizing only for domain values and text tables use versioning after transport for BRFplus rule sets
  • 12. Separate Business Rules from Business Processes otherwise specification and implementation will look like the diagram on the right the reasons is simple: − specifications usually cover everything and business expertseverything and business experts will introduce exceptions − business rules have a high change frequency the diagram should look more like the one on right side: a decision service controls the process
  • 13. Use Case Process Automation – Working with semi-structured Data Use case: questionnaires containing information about accident for insurance claim processing. Following implementations have to be done: reading process identification of business partners and business objectsobjects syntactic checks classification of accident type which is not trivial because of ambiguity special rule sets for different accident types if those rule sets can’t complete the business case then can give the user or rule systems of claims processing further hints for process automation
  • 14. And how to get started with BRFplus/DSM? excellent content on SCN and a very active BRFplus community ABAP developers can become BRFplus experts within short time In SAP standard applications you‘ll find many interesting architectural patters for rule driven applications and useful paradigms like BRFplus generation if you need high flexibility IMHO the real challenges are: IT is ready to implement decision management to make ERP smarter. But what about other departments? Perhaps they got accustomed to clumsy and heavy- weight ERP processes and are not prepared to short and agile innovation cycles? IT and business have to work hand in hand.