Powered by The Decision Model How to Manage Business Logic Santa Barbra, CA - March 2015 www.sapiensdecision.com
Decision Modeling goes mainstream Decision Model and Notation, Beta 1 Copyright Copyright Copyright Copyright Corporation Copyright Copyright Copyright Copyright Copyright Copyright 2013, 2013, 2013, 2013, Decision Management Solutions Escape Velocity LLC Fair Isaac Corporation International Business Machines 2013, 2013, 2013, 2013, 2013, 2014, Knowledge Partners International KU Leuven Model Systems Limited Oracle Incorporated TIBCO Software Inc. Object Management Group, Inc. Source: Decision Model and Notation, Beta 1, (dtc/2014-02-01), Object Management Group, http://www.omg.org/spec/dmn/1.0/beta1/
More than a notation MODEL SOFTWARE METHODOLOGY
Model of Business Logic Model of Business Logic Relational Model for of database design Source:www.ntu.edu.sg
Governing Principles of the Decision Model PRINCIPLES Structural Declarative Integrity Simplify structure Separate sequential from declarative Normalize business logic
Business Rule Management a proven commodity for IT Business Rule Management Solutions are technical solutions developed for a technical audience Business SystemBusiness SystemBusiness SystemBusiness System IT Business Rules Engines and Rules Management Solutions
A Tool for the Business to control and author Business Logic Discover Validate Business Policies Regulations Operational Decisions Manage BUSINESS Business Logic Business Rules Business SystemBusiness SystemBusiness SystemBusiness System IT Business Rules Engines and Rules Management Solutions
Independence of technology opens new opportunities Discover Manage Validate Business Policies Regulations Operational Decisions BUSINESS Business Logic Code SDK Code DROOLS/IBM ODM Code JAVA Business SystemBusiness SystemBusiness SystemBusiness System IT Business Rules Engines and Rules Management Solutions
Bridging the gap between Business an IT Discover Manage Validate Business Policies Regulations Operational Decisions BUSINESS Business Logic Code Code Code Business Logic Business SystemBusiness SystemBusiness SystemBusiness System IT Business Rules Engines and Rules Management Solutions
Goal oriented top down approach Inferential relationships Persistent data 10
Decision aware Business Process simplifies Before Implementing Sapiens DECISION Extract and separate the business logic assuring simplicity and stability of the process model After Implementing Sapiens DECISION 11
Decision modeling replaces ambiguity of natural language texts 12
Testing Business logic BEFORE creating code Testing Business process & logic design Business case Business case document Business Objectives Technical design document Logic validation & testing Testing and rework Automated code generation Code deploymen t Testing and rework Integration Testing Test cases generation Acceptance Integration & Acceptance Time 13
Glossary the Rosetta Stone for Business and IT Business Business friendly terms/ Fact Types IT Glossary Database Fields Business Object Models 14
Communities 15
Improves Corporate Governance Business Request BCR Business Change Request Business impact analysis BCD Business Change Document Decision Modeling Validation Testing BCD Task(s) Deployment Reuse Release generation & export Identify existing / new business logic components Whiteboard Business Logic modeling Rules Business Decisions Business Logic validation Test cases Business Logic artifacts Business Decision testing Glossary items Business Logic approval Governance Approval Workflow 16
Collaboration between Business Process and Decision Management Capturing and Management of Business Processes BPMS Capturing of Business Logic and Requirements Authoring of Business Rules BDMS Domain specific requirements Repository for Domain expertise Easy to maintain and customize 17
Sapiens DECISION is Technology Independent Customer Experience Decision Logic Deployment Decision Model Orchestration (Workflow) Services Orchestration Logic layer Applications Business System Business System Business System Application Logic Layer 18
Insurance Case Study Operational Transformation Process complexity Decision logic clarity 16 different processes per region Business logic is buried within the processes Single process with different logic per region Business logic is clearly presented in a graphical/tabular view 19
Insurance Case Study Operational Transformation Process complexity Decision logic clarity 16 different processes per region Single process with different logic per region Business logic is buried within the processes Process documentatio n 30 pages of business processes description Business logic is clearly presented in a graphical/tabular view 3 pages of documentation 8-9 Decisions 20