Graphical Business Rules Management
-
Upload
guest5a591 -
Category
Technology
-
view
2.269 -
download
2
description
Transcript of Graphical Business Rules Management
![Page 1: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/1.jpg)
Shown with the Business CaseMaster Data Management at EUREX
Graphical Business Rules Management
Volker Grossmann, InnovationsJan Trnka, STABILIT
![Page 2: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/2.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 2
Business
Business Rules
• change most frequently• are difficult to reconcile• bear a high risk• are error-prone• hazards:
incompleteness,contradiction,redundancy
• are hard-wired
IT
SystemsRules
Rules
Rules
Rule changes aretedious, risky and
expensive
![Page 3: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/3.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 3
Business
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
IT
Systems
RulesRulesRules
Rules
All this is accomplished by a BRMS that makes rule changes fast, safe
and easy
BRM
![Page 4: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/4.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 5: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/5.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 5
Visual Rules
![Page 6: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/6.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 7: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/7.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 7
Flow Rules
Flow rules are created using simple drag&drop Flow rules consist of decisions, assignments, actions and
exceptions
![Page 8: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/8.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 8
Decision Tables
Decision Tables can also be created via drag & drop Decision Tables can contain decisions, assignments, actions and
exceptions
![Page 9: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/9.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 9
Testing
Test cases define input and expected output of a rule Detected deviations of input/output/internal data or actions are
reported
![Page 10: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/10.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 10
Management
Rules are fully versioned Visual compare & merge capabilities
![Page 11: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/11.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 11
Package and Rule Dependencies
Rule and rule package dependency visualization
![Page 12: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/12.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 12
Documentation
![Page 13: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/13.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 14: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/14.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 14
Problem Description: Master Data Maintenance
10‘000 securities is a limit for manual maintenanceProblems:
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
![Page 15: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/15.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 15
Rule-Based Data Maintenance
completefilter &mergecapture validate release distribute
Valid &consistent DataAutomated Process
• Valid• Consistent• Unified format
How?
Data, orData fragments
• Incomplete• Inconsistent• Various formats
Rule-based Data Maintenance
![Page 16: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/16.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 16
Rule-Based Data Maintenance
Minimal Human Interaction
Persistent Data Storage
Info
rmat
i on
Cap t
u re
Presentation
Data
Di
ssem
inat
ion
Valid Data: File WebService DB Table E-Mail
Automated, Rule-driven Process
Incomplete Data Fragments: File WebService Web-Extract E-Mail DB Table
Rule-based Data Maintenance
![Page 17: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/17.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 18: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/18.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 19: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/19.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 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
![Page 20: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/20.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 20
What do Analysts say?
![Page 21: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/21.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 21
Visual Rules Components
![Page 22: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/22.jpg)
Innovations Software Technology • Visual Rules • April 8, 2023 • Folie 22
Visual Rules Modeler
Detailed Eclipse-based Modeler Architecture
Test Editor Flow Rule Editor
Workspace
Decision TableEditor
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 Intelligenceand Reporting Tools)
Equinox (OSGi)
Java Code Generator(Velocity Templates)
Rule Model Export(HTML)
Java Integration API
Rule Navigator
JavaImport
Ant Tasks
Rule Models(EMF Resources)
Rule Integration API
Data Model Synch API
Extension Points
Advisor
Security
Functions
Actions
Services
Custom UI
Debugger
DebuggingFramework
Execution/Testing
JDT Launch
Compare/Merge
Team API
![Page 23: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/23.jpg)
© Innovations Softwaretechnologie GmbH • Unternehmenspräsentation • 8. April 2023 • Folie 23
Visual Rules Enterprise Platform
![Page 24: Graphical Business Rules Management](https://reader036.fdocuments.us/reader036/viewer/2022081413/546408ccb4af9f493f8b47bb/html5/thumbnails/24.jpg)
Any Questions ?
Volker Grossmann, Product Management Visual [email protected] Trnka, CEO [email protected]