SlideShare a Scribd company logo
1 of 11
Download to read offline
IBM WODM Decision Design
Decision design during Service Lifecycle
∗ Use business rule modeling tools in WODM to build
  complex decision services.
∗ Gather all of the necessary pieces of information to:
  ∗ Make the decision
  ∗ Decompose the overall decision process into a set or
    organized subtasks.
  ∗ Define each subtasks a set of business rules.
Identify business decisions
∗ Action verbs, such as determine, check, calculate, evaluate, decide,
  and so on, that are applied to business objects typically indicate the
  potential for a decision point.
  ∗ Validate quote request data.
  ∗ Determine driver eligibility.
  ∗ Compute quote pricing.
Defining the domain of discourse for the rules
∗   After the set of decision point is decided and before creating a rule project, firstly identify
    conceptual object model for representing decisional context information and capture the
    decision response while harvesting initial business rules.


                                                     ∗   Conceptual object models accommodates
                                                         two characteristics:
                                                         ∗ Cover all the details needed to make
                                                            the decision
                                                         ∗ while staying understandable to the
                                                            business users.




                            UML Class Diagram
Tailoring the model for the business users
  ∗   After a first workable version of the conceptual model is available, it can be transformed into an
      execution Object Model(XOM).
  ∗   The XOM represents the model of the data that is passed to the decision when it is executed.
  ∗   The rules are applied to this model.                                    ∗ A Business Object
                                                                                Model (BOM) is built on
Rule Designer                                                                   top of XOM.
                                                                            ∗   A BOM associating
                                                                                verbalizations with
                                                                                classes, attributes, and
                                                                                methods is intuitive for
                                                                                the business users.


                                 A BOM class
                                  structure
Sharing a common model across decisions




∗ Setup a common rule project without rules for making
  a sharable BOM.
  ∗ Other rule projects reference to this shared rule project.
  ∗ According to decision needs, the inheretant rule projects
    can mask irrelevant information of parent rule project.
Establishing the decision signature
∗ After the BOMs is defined, the decision signature is established by
  defining the interface of the decision to the outside world.
  ∗ Define what data a decision need as input and what data a decision
    returns as the output.




                                 These type
                              information are
                               drawn from a
                                   BOM.
Decomposing the decision and orchestrating the subtasks

∗ A complex decision is composed of multiple subtasks.
  ∗ Decompose decision into subtasks and organize the sequence/flow of the
     subtasks.
∗ Each subtask is usually a group of rules.
  ∗ Eligibility decision performs a group of validations: driver’s age
     , driver’s perceived risk, and driver’s profile.

                                                                   A rule package
∗ Place the functional group
  s of rules into a sequence
  using a rule flow.
Authoring business rules by business users in Decision Server
    ∗ The business rules are written to recognize a pattern in the context of
      information provided to the decision.
      ∗ A set of actions is triggered when the rule conditions are satisfied.
Simple if-then-else
rule expression




Decision table
encompasses
multiple rules
sharing a template
of conditions and
actions
Decision integration
∗ Package up all
  decisions in a rule
  project and then
  deploy to Rule
  Execution Server.
∗ A common way to
  expose a decision to
  potential clients is
  through a decision
  web services.
Any questions ?

More Related Content

Similar to Ibm wodm-decision-design

AIRM Derivation: Generating ATM Exchange Models
AIRM Derivation: Generating ATM Exchange ModelsAIRM Derivation: Generating ATM Exchange Models
AIRM Derivation: Generating ATM Exchange ModelsDebbie Wilson
 
Software applications-presentation
Software applications-presentationSoftware applications-presentation
Software applications-presentationSyafiq Zariful
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerAnt Phillips
 
AIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to ModellingAIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to ModellingSnowflake Software
 
IBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkIBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkArun Mathews
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringPiero Fraternali
 
Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldRoger Snook
 
Unisys Service Oriented Self Adaptive Systems
Unisys Service Oriented Self Adaptive SystemsUnisys Service Oriented Self Adaptive Systems
Unisys Service Oriented Self Adaptive SystemsGovCloud Network
 
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...Serge Stinckwich
 
Climbing mount complexity, one event at a time
Climbing mount complexity, one event at a timeClimbing mount complexity, one event at a time
Climbing mount complexity, one event at a timeSkills Matter
 
Analysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based DevelopmentAnalysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based DevelopmentLinuxmalaysia Malaysia
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Fáber D. Giraldo
 
Mobx Internals
Mobx InternalsMobx Internals
Mobx Internals500Tech
 
Building cloud native microservices
Building cloud native microservicesBuilding cloud native microservices
Building cloud native microservicesBrian Pulito
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"LogeekNightUkraine
 
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...DataScienceConferenc1
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applicationscjolif
 
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...Dan Selman
 

Similar to Ibm wodm-decision-design (20)

1 introduction
1 introduction1 introduction
1 introduction
 
AIRM Derivation: Generating ATM Exchange Models
AIRM Derivation: Generating ATM Exchange ModelsAIRM Derivation: Generating ATM Exchange Models
AIRM Derivation: Generating ATM Exchange Models
 
Software applications-presentation
Software applications-presentationSoftware applications-presentation
Software applications-presentation
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
 
AIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to ModellingAIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to Modelling
 
IBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance FrameworkIBM Operational Decision Manager - Decision Governance Framework
IBM Operational Decision Manager - Decision Governance Framework
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
 
Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShield
 
Unisys Service Oriented Self Adaptive Systems
Unisys Service Oriented Self Adaptive SystemsUnisys Service Oriented Self Adaptive Systems
Unisys Service Oriented Self Adaptive Systems
 
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...
Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-...
 
Climbing mount complexity, one event at a time
Climbing mount complexity, one event at a timeClimbing mount complexity, one event at a time
Climbing mount complexity, one event at a time
 
Analysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based DevelopmentAnalysis & Design Method for OSGi-based Development
Analysis & Design Method for OSGi-based Development
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
 
Mobx Internals
Mobx InternalsMobx Internals
Mobx Internals
 
Building cloud native microservices
Building cloud native microservicesBuilding cloud native microservices
Building cloud native microservices
 
Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"Andrii Sliusar "Module Architecture of React-Redux Applications"
Andrii Sliusar "Module Architecture of React-Redux Applications"
 
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...
[DSC Europe 23] Matteo Molteni - Implementing a Robust CI Workflow with dbt f...
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Ibm wodm-decision-design

  • 2. Decision design during Service Lifecycle ∗ Use business rule modeling tools in WODM to build complex decision services. ∗ Gather all of the necessary pieces of information to: ∗ Make the decision ∗ Decompose the overall decision process into a set or organized subtasks. ∗ Define each subtasks a set of business rules.
  • 3. Identify business decisions ∗ Action verbs, such as determine, check, calculate, evaluate, decide, and so on, that are applied to business objects typically indicate the potential for a decision point. ∗ Validate quote request data. ∗ Determine driver eligibility. ∗ Compute quote pricing.
  • 4. Defining the domain of discourse for the rules ∗ After the set of decision point is decided and before creating a rule project, firstly identify conceptual object model for representing decisional context information and capture the decision response while harvesting initial business rules. ∗ Conceptual object models accommodates two characteristics: ∗ Cover all the details needed to make the decision ∗ while staying understandable to the business users. UML Class Diagram
  • 5. Tailoring the model for the business users ∗ After a first workable version of the conceptual model is available, it can be transformed into an execution Object Model(XOM). ∗ The XOM represents the model of the data that is passed to the decision when it is executed. ∗ The rules are applied to this model. ∗ A Business Object Model (BOM) is built on Rule Designer top of XOM. ∗ A BOM associating verbalizations with classes, attributes, and methods is intuitive for the business users. A BOM class structure
  • 6. Sharing a common model across decisions ∗ Setup a common rule project without rules for making a sharable BOM. ∗ Other rule projects reference to this shared rule project. ∗ According to decision needs, the inheretant rule projects can mask irrelevant information of parent rule project.
  • 7. Establishing the decision signature ∗ After the BOMs is defined, the decision signature is established by defining the interface of the decision to the outside world. ∗ Define what data a decision need as input and what data a decision returns as the output. These type information are drawn from a BOM.
  • 8. Decomposing the decision and orchestrating the subtasks ∗ A complex decision is composed of multiple subtasks. ∗ Decompose decision into subtasks and organize the sequence/flow of the subtasks. ∗ Each subtask is usually a group of rules. ∗ Eligibility decision performs a group of validations: driver’s age , driver’s perceived risk, and driver’s profile. A rule package ∗ Place the functional group s of rules into a sequence using a rule flow.
  • 9. Authoring business rules by business users in Decision Server ∗ The business rules are written to recognize a pattern in the context of information provided to the decision. ∗ A set of actions is triggered when the rule conditions are satisfied. Simple if-then-else rule expression Decision table encompasses multiple rules sharing a template of conditions and actions
  • 10. Decision integration ∗ Package up all decisions in a rule project and then deploy to Rule Execution Server. ∗ A common way to expose a decision to potential clients is through a decision web services.