SlideShare a Scribd company logo
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.

More Related Content

PPTX
Sap basis ppt
PDF
Custom Development of Enterprise Services
PPT
Basics SAP
PDF
Guidelines to determine the right interface when integrating with sap systems...
PPTX
PPTX
SAP Overview and Architecture
PPT
Erp sap r3 overview introduction
PPT
SAP INTRO
Sap basis ppt
Custom Development of Enterprise Services
Basics SAP
Guidelines to determine the right interface when integrating with sap systems...
SAP Overview and Architecture
Erp sap r3 overview introduction
SAP INTRO

What's hot (20)

PPT
Day1 Sap Basis Overview V1 1
PPTX
Introduction to sap
PDF
SAP ERP IMPLEMENTATION AND Sap migration
PPT
SAP - ERP
PDF
SAP ERP IMPLEMENTATION AND Sap migration
PPT
SAP Basics and Overview
PDF
CRM Service
PPT
Sap abap ppt
PPT
SAP An Introduction
PPTX
SAP ERP Overview for Laymen
PPT
My saperp technology facts -22_11_2011
PPT
Lecture01 abap on line
PPTX
sap nw bw7.3 on sap hana ramp up project approach (2)
PPTX
Sap overview
PDF
Understanding SAP Versions
PPT
0101 sap introduction
PPT
Sap overview
PPTX
What is sap an introduction - maxsoftsolutions.com
PPT
What is SAP| SAP Introduction | Overview of SAP
PPTX
Day1 Sap Basis Overview V1 1
Introduction to sap
SAP ERP IMPLEMENTATION AND Sap migration
SAP - ERP
SAP ERP IMPLEMENTATION AND Sap migration
SAP Basics and Overview
CRM Service
Sap abap ppt
SAP An Introduction
SAP ERP Overview for Laymen
My saperp technology facts -22_11_2011
Lecture01 abap on line
sap nw bw7.3 on sap hana ramp up project approach (2)
Sap overview
Understanding SAP Versions
0101 sap introduction
Sap overview
What is sap an introduction - maxsoftsolutions.com
What is SAP| SAP Introduction | Overview of SAP
Ad

Similar to Building Next Generation Apps using DSAM - session at sitHH 2014 (20)

PDF
Coolcats don't Use Customzing
PDF
sitFRA_ BRFplus_TheAPIWay
PPT
Getting feel for BRF+
PDF
0801 sap business_workflow_and_business_rules_framework_plus_brfplus
PPTX
Thinking Beyond The Possibilities of SAP Event Management with SAP BRF+
PPT
intro-to-bpm-2003-1223624702954442-8.ppt
PDF
Intelligent Business Operations for Utilities, powered by SAP HANA
PPT
Enabling The Service-Oriented Enterprise
PPT
Leveraging Business Rules in TIBCO BusinessEvents
PDF
IBM BPM & ODM
PPTX
Extend SAP processes using IBM BPM Webinar July-2016
PDF
812395816
PPSX
Sap HANA Presentation to SAPnsight Dallas Breakfast Huddle in June 2014
PDF
Smarter processes - IBM Business Connect Qatar
PPT
Business Rules Forum Webinar
PDF
How To Optimize Data And Processes with AI/ ML and SAP Fiori
PDF
Laurent Tarin B P M Ilog
PPTX
Smarter processes for sap doha sept-18-2013
PDF
ABAP State of the Art
PPTX
Erp stream step 1 upgrade to msdyngp 2015 - m-hance three steps to microsof...
Coolcats don't Use Customzing
sitFRA_ BRFplus_TheAPIWay
Getting feel for BRF+
0801 sap business_workflow_and_business_rules_framework_plus_brfplus
Thinking Beyond The Possibilities of SAP Event Management with SAP BRF+
intro-to-bpm-2003-1223624702954442-8.ppt
Intelligent Business Operations for Utilities, powered by SAP HANA
Enabling The Service-Oriented Enterprise
Leveraging Business Rules in TIBCO BusinessEvents
IBM BPM & ODM
Extend SAP processes using IBM BPM Webinar July-2016
812395816
Sap HANA Presentation to SAPnsight Dallas Breakfast Huddle in June 2014
Smarter processes - IBM Business Connect Qatar
Business Rules Forum Webinar
How To Optimize Data And Processes with AI/ ML and SAP Fiori
Laurent Tarin B P M Ilog
Smarter processes for sap doha sept-18-2013
ABAP State of the Art
Erp stream step 1 upgrade to msdyngp 2015 - m-hance three steps to microsof...
Ad

More from Tobias Trapp (9)

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

Recently uploaded (20)

PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
assetexplorer- product-overview - presentation
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
System and Network Administration Chapter 2
PPTX
CHAPTER 2 - PM Management and IT Context
Designing Intelligence for the Shop Floor.pdf
Nekopoi APK 2025 free lastest update
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Migrate SBCGlobal Email to Yahoo Easily
assetexplorer- product-overview - presentation
Odoo Companies in India – Driving Business Transformation.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms II-SECS-1021-03
Which alternative to Crystal Reports is best for small or large businesses.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Upgrade and Innovation Strategies for SAP ERP Customers
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Operating system designcfffgfgggggggvggggggggg
2025 Textile ERP Trends: SAP, Odoo & Oracle
System and Network Administration Chapter 2
CHAPTER 2 - PM Management and IT Context

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.