SlideShare a Scribd company logo
Shown with the Business Case Master Data Management at EUREX Graphical Business Rules Management Volker Grossmann, Innovations Jan Trnka,  STABIL IT
Business Rules change most frequently are difficult to reconcile bear a high risk are error-prone hazards: incompleteness, contradiction, redundancy are hard-wired Business IT Systems Rules Rules Rules Rule changes are tedious, risky and expensive
How to Solve This Dilemma? separate from program code do not hard-wire make them easy to reconcile manage by Business and IT test separately apply changes automatically manage centrally Business IT Systems Rules Rules Rules Rules All this is accomplished by a BRMS that makes rule changes fast, safe and easy BRM
Cooperation between Business and IT Business IT Results from using Visual Rules Architecture Integration Deployment Infrastructure Focus on technical aspects Clear specs from business Less maintenance efforts Agile software   Less costs Better quality Focus on business aspects Fast and easy changes Business logic ownership Target Define, Simulate, Test and Document business rules Tasks
Visual Rules
Rule Elements Decide Make a decision Assign Calculate values and update data Fire Action Execute an action Call Flow Rule Call a flow rule Call Decision Table Call a decision table Call Service Call a service Done & Return Immediately return to the calling rule Repeat Repeat the following part of the rule End Repeat Immediately exit a Repeat Return Exception Create exception and continue at exception handling Handle Exception Specify what to do when an exception is thrown
Flow Rules Flow rules are created using simple drag&drop Flow rules consist of decisions, assignments, actions and exceptions
Decision Tables Decision Tables can also be created via drag & drop  Decision Tables can contain decisions, assignments, actions and exceptions
Testing Test cases define input and expected output of a rule  Detected deviations of input/output/internal data or actions are reported
Management Rules are fully versioned Visual compare & merge capabilities
Package and Rule Dependencies Rule and rule package dependency visualization
Documentation
Introduction: EUREX Joint venture of Deutsche Boerse and SIX Swiss Exchange One of the world largest derivative exchanges One of the largest Repo and SLB markets providers in Europe > 500 Participants (Banks) Repo Market Leading European Repo market place since 1995 Exclusive usage by the Swiss Federal Bank (SNB) for conducting  monetary interventions SLB Market Leading European market place for securities lending & borrowing = 60‘000 securities from 87 countries worldwide www.eurexrepo.com   Introduction
Problem Description: Master Data Maintenance 10‘000 securities is a limit for manual maintenance Problems: Data quality Consistency Compliancy with specifications Time (time to market) Goals for new solution: Automate the process => lower costs Increase the quality Process much higher data volume (100’000 securities) => increase performance Problem  description
Rule-Based Data Maintenance Rule-based Data Maintenance Valid & consistent Data Automated Process Valid Consistent Unified format How? Data, or Data fragments Incomplete Inconsistent Various formats complete filter & merge capture validate release distribute
Rule-Based Data Maintenance Rule-based Data Maintenance Minimal Human Interaction Persistent Data Storage Information Capture Presentation Data  Dissemination Valid Data: File WebService DB Table E-Mail Automated, Rule-driven  Process Incomplete Data  Fragments: File WebService Web-Extract E-Mail DB Table
What it really does Data input as e-mail, file, Web-page Various formats (XML, csv, text, Edifact) Consolidation of data from different sources (Bloomberg, Telekurs, ..) Rule-based  validation of all data according to business requirements Rule-based composition of  securities into baskets and markets  Rule processing uses 35 decision trees  > 2,000 rules Automatic data dissemination to the trading platform Rule-Based Data Maintenance at Eurex Automated,  Rule-driven  Process
Impact of Visual Rules Change of business logic without change of source code Responsibility is with the business unit, not with IT (the natural know-how owner is responsible) Experiments with data and rules are possible Intuitive and easy to use user interface Side effects User must know his business Rule outcome is exclusively “yes” or “no” Bad rules may screw-up the system (versioning required) Rule-Based Data Maintenance at Eurex
Business Impact 100’000 securities processed within 3 hours Data volume increase by factor 10 Degree of automation = 98% Cost saving Eurex data quality is now market reference! Rule-Based Data Maintenance at Eurex
What do Analysts say?
Visual Rules Components
Detailed Eclipse-based Modeler Architecture Visual Rules Modeler Test Editor Flow Rule Editor Workspace Decision Table Editor Eclipse Platform JDT  (Java Development Tools) EMF  (Eclipse Modeling Framework) GEF (Graphical Editing Framework) EMF Commands Rule Meta Model (Ecore) EMF Validation Rule Model Validation (OCL and Java) BIRT (Business Intelligence and Reporting Tools) Equinox (OSGi) Java Code Generator (Velocity Templates) Rule Model Export (HTML) Java Integration API Rule Navigator Java Import Ant Tasks Rule Models (EMF Resources) Rule Integration API Data Model Synch API Extension Points Advisor Security Functions Actions Services Custom UI Debugger Debugging Framework Execution/ Testing JDT Launch Compare/Merge Team API
Visual Rules Enterprise Platform
Any Questions ? Volker Grossmann, Product Management Visual Rules [email_address] Jan Trnka, CEO STABIL IT [email_address]

More Related Content

PPTX
Types of rule engine
PPTX
Introducing Express Software Manager
PPTX
Четыре взгляда на Cradle
PPTX
PPTS FOR 9thCLASSpoofs in maths by RAMBABU SIRIPURAPU
PPTX
Microsoft SharePoint im Projektmanagement
PDF
Logical Abduction and an Application on Business Rules Management
PPTX
Management by objectives
PPTX
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Types of rule engine
Introducing Express Software Manager
Четыре взгляда на Cradle
PPTS FOR 9thCLASSpoofs in maths by RAMBABU SIRIPURAPU
Microsoft SharePoint im Projektmanagement
Logical Abduction and an Application on Business Rules Management
Management by objectives
Project Management with Microsoft SharePoint and VCSs (Git & SVN)

Similar to Graphical Business Rules Management (20)

PPT
CTU June 2011 - Opalis: Orchestrating your Data Center
PPT
Biz Talk Demo slideshare
PPT
Leveraging Business Rules in TIBCO BusinessEvents
PPT
T3 Consortium's Performance Center of Excellence
PPT
Changing the Virtualization Landscape
PPT
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
PPT
Fitter Faster Smarter
PPT
Best Practices for Rating and Policy Administration System Replacement
PPT
Co Dig Gov Perf Mgmt 08
PPT
eG Innovations
PPT
The Magic Of Application Lifecycle Management In Vs Public
PDF
Brighttalk converged infrastructure and it operations management - final
PPTX
ARC's Greg Gorbach's Global Manufacturing Presentation at ARC's 2008 Industry...
PPT
Oracle Enterprise Manager
PPTX
Managing IT as A Service with System Center
PPTX
SOA Directions and upgrade strategies
PDF
E-Business Suite Customization Impact Assessment
PPT
Managing EBS Testing, Performance, Configurations, Change & User experience
PPT
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
PDF
The Search for the Single Source of Truth - Eliminating a Multi-Instance Envi...
CTU June 2011 - Opalis: Orchestrating your Data Center
Biz Talk Demo slideshare
Leveraging Business Rules in TIBCO BusinessEvents
T3 Consortium's Performance Center of Excellence
Changing the Virtualization Landscape
Real ROI: The Business Case for Upgrading to the Latest Release of Oracle’s S...
Fitter Faster Smarter
Best Practices for Rating and Policy Administration System Replacement
Co Dig Gov Perf Mgmt 08
eG Innovations
The Magic Of Application Lifecycle Management In Vs Public
Brighttalk converged infrastructure and it operations management - final
ARC's Greg Gorbach's Global Manufacturing Presentation at ARC's 2008 Industry...
Oracle Enterprise Manager
Managing IT as A Service with System Center
SOA Directions and upgrade strategies
E-Business Suite Customization Impact Assessment
Managing EBS Testing, Performance, Configurations, Change & User experience
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
The Search for the Single Source of Truth - Eliminating a Multi-Instance Envi...
Ad

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
STKI Israel Market Study 2025 version august
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
The various Industrial Revolutions .pptx
Hindi spoken digit analysis for native and non-native speakers
Getting started with AI Agents and Multi-Agent Systems
STKI Israel Market Study 2025 version august
Developing a website for English-speaking practice to English as a foreign la...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
TLE Review Electricity (Electricity).pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
1 - Historical Antecedents, Social Consideration.pdf
OMC Textile Division Presentation 2021.pptx
Getting Started with Data Integration: FME Form 101
Final SEM Unit 1 for mit wpu at pune .pptx
1. Introduction to Computer Programming.pptx
Programs and apps: productivity, graphics, security and other tools
Web App vs Mobile App What Should You Build First.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Enhancing emotion recognition model for a student engagement use case through...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Chapter 5: Probability Theory and Statistics
Univ-Connecticut-ChatGPT-Presentaion.pdf
The various Industrial Revolutions .pptx
Ad

Graphical Business Rules Management

  • 1. Shown with the Business Case Master Data Management at EUREX Graphical Business Rules Management Volker Grossmann, Innovations Jan Trnka, STABIL IT
  • 2. Business Rules change most frequently are difficult to reconcile bear a high risk are error-prone hazards: incompleteness, contradiction, redundancy are hard-wired Business IT Systems Rules Rules Rules Rule changes are tedious, risky and expensive
  • 3. How to Solve This Dilemma? separate from program code do not hard-wire make them easy to reconcile manage by Business and IT test separately apply changes automatically manage centrally Business IT Systems Rules Rules Rules Rules All this is accomplished by a BRMS that makes rule changes fast, safe and easy BRM
  • 4. Cooperation between Business and IT Business IT Results from using Visual Rules Architecture Integration Deployment Infrastructure Focus on technical aspects Clear specs from business Less maintenance efforts Agile software Less costs Better quality Focus on business aspects Fast and easy changes Business logic ownership Target Define, Simulate, Test and Document business rules Tasks
  • 6. Rule Elements Decide Make a decision Assign Calculate values and update data Fire Action Execute an action Call Flow Rule Call a flow rule Call Decision Table Call a decision table Call Service Call a service Done & Return Immediately return to the calling rule Repeat Repeat the following part of the rule End Repeat Immediately exit a Repeat Return Exception Create exception and continue at exception handling Handle Exception Specify what to do when an exception is thrown
  • 7. Flow Rules Flow rules are created using simple drag&drop Flow rules consist of decisions, assignments, actions and exceptions
  • 8. Decision Tables Decision Tables can also be created via drag & drop Decision Tables can contain decisions, assignments, actions and exceptions
  • 9. Testing Test cases define input and expected output of a rule Detected deviations of input/output/internal data or actions are reported
  • 10. Management Rules are fully versioned Visual compare & merge capabilities
  • 11. Package and Rule Dependencies Rule and rule package dependency visualization
  • 13. Introduction: EUREX Joint venture of Deutsche Boerse and SIX Swiss Exchange One of the world largest derivative exchanges One of the largest Repo and SLB markets providers in Europe > 500 Participants (Banks) Repo Market Leading European Repo market place since 1995 Exclusive usage by the Swiss Federal Bank (SNB) for conducting monetary interventions SLB Market Leading European market place for securities lending & borrowing = 60‘000 securities from 87 countries worldwide www.eurexrepo.com Introduction
  • 14. Problem Description: Master Data Maintenance 10‘000 securities is a limit for manual maintenance Problems: Data quality Consistency Compliancy with specifications Time (time to market) Goals for new solution: Automate the process => lower costs Increase the quality Process much higher data volume (100’000 securities) => increase performance Problem description
  • 15. Rule-Based Data Maintenance Rule-based Data Maintenance Valid & consistent Data Automated Process Valid Consistent Unified format How? Data, or Data fragments Incomplete Inconsistent Various formats complete filter & merge capture validate release distribute
  • 16. Rule-Based Data Maintenance Rule-based Data Maintenance Minimal Human Interaction Persistent Data Storage Information Capture Presentation Data Dissemination Valid Data: File WebService DB Table E-Mail Automated, Rule-driven Process Incomplete Data Fragments: File WebService Web-Extract E-Mail DB Table
  • 17. What it really does Data input as e-mail, file, Web-page Various formats (XML, csv, text, Edifact) Consolidation of data from different sources (Bloomberg, Telekurs, ..) Rule-based validation of all data according to business requirements Rule-based composition of securities into baskets and markets Rule processing uses 35 decision trees > 2,000 rules Automatic data dissemination to the trading platform Rule-Based Data Maintenance at Eurex Automated, Rule-driven Process
  • 18. Impact of Visual Rules Change of business logic without change of source code Responsibility is with the business unit, not with IT (the natural know-how owner is responsible) Experiments with data and rules are possible Intuitive and easy to use user interface Side effects User must know his business Rule outcome is exclusively “yes” or “no” Bad rules may screw-up the system (versioning required) Rule-Based Data Maintenance at Eurex
  • 19. Business Impact 100’000 securities processed within 3 hours Data volume increase by factor 10 Degree of automation = 98% Cost saving Eurex data quality is now market reference! Rule-Based Data Maintenance at Eurex
  • 22. Detailed Eclipse-based Modeler Architecture Visual Rules Modeler Test Editor Flow Rule Editor Workspace Decision Table Editor Eclipse Platform JDT (Java Development Tools) EMF (Eclipse Modeling Framework) GEF (Graphical Editing Framework) EMF Commands Rule Meta Model (Ecore) EMF Validation Rule Model Validation (OCL and Java) BIRT (Business Intelligence and Reporting Tools) Equinox (OSGi) Java Code Generator (Velocity Templates) Rule Model Export (HTML) Java Integration API Rule Navigator Java Import Ant Tasks Rule Models (EMF Resources) Rule Integration API Data Model Synch API Extension Points Advisor Security Functions Actions Services Custom UI Debugger Debugging Framework Execution/ Testing JDT Launch Compare/Merge Team API
  • 24. Any Questions ? Volker Grossmann, Product Management Visual Rules [email_address] Jan Trnka, CEO STABIL IT [email_address]