SlideShare a Scribd company logo
Rule Engine CSS Corp By Gopalakrishnan S
Rule Engine Introduction : * Rule engine helps in performing conclusions based on knowledge and inferences stored in rules. * The rules are basically nothing but conditions and actions.
Rule Engine Advantages : 1) Separates your application from conditions which control the flow. - Rules are stored in separate file. - Rules can be modified by either technical or business peoples. - Easier to manage and maintain. - No need to deploy after change the rules. 2) It helps in removing a lot of if-else statements from code and make it more maintainable.
Rule Engine Types of Rule Engine : 1) Jrule Engine 2) Drools 3) Mandarax 4) Termware 5) Jlisa and  6) JEOPS
JRule Engine It is a Java rule engine, based on Java Specification Request(JSR) 94. i.e. Rules can be loaded by an XML file. JSR is nothing but Java Specification Request. Changes to the Java platform can be proposed by members of the Java Community Process through the creation of a JSR.
JRule Engine Feature : Act upon input objects to produce output objects. Like Input object are facts and Output object are conclusions.
JRule Engine Parts of Rule : - Condition and  - Action
JRule Engine Format for Jrule Engine : * Name * Description * List of assumption objects and * List of action objects.
JRule Engine Rule Session : It is a run time connection between client and rule engine. Types : 1) Stateful  – It allows a client to have a prolonged interaction with rule execution set. Input objects can be  progressively added to the session and output objects can be queried repeatedly. 2) Stateless  – It provides a high performance and simple API that executes rule execution set with a list of input objects. This session methods are idempotent.
JRule Engine please put your queries in below forum https://sourceforge.net/projects/javarulesengine/forums
Thank You

More Related Content

What's hot

Racunarski software
Racunarski softwareRacunarski software
Racunarski softwareucionica
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-uDejan Pejčić
 
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...Magdalena Houška
 
Prezentacija
PrezentacijaPrezentacija
Prezentacija
Nikola Nik
 
Kontrola kao funkcija menadžmenta.pptx
Kontrola kao funkcija menadžmenta.pptxKontrola kao funkcija menadžmenta.pptx
Kontrola kao funkcija menadžmenta.pptx
BrankaCulibrk
 
Modeliranje poslovnih procesa - uvod u BPMN
Modeliranje poslovnih procesa - uvod u BPMNModeliranje poslovnih procesa - uvod u BPMN
Modeliranje poslovnih procesa - uvod u BPMN
Slaven Brumec
 
Travail collaboratif et outils du web
Travail collaboratif et outils du webTravail collaboratif et outils du web
Travail collaboratif et outils du web
Clément Dussarps
 
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
VMware Tanzu
 
Chp5 - Sécurité des Services
Chp5 - Sécurité des ServicesChp5 - Sécurité des Services
Chp5 - Sécurité des Services
Lilia Sfaxi
 
Proizvodnja i prenos električne energije
Proizvodnja i prenos električne energijeProizvodnja i prenos električne energije
Proizvodnja i prenos električne energije
Miroslav
 
How to Plan for Performance and Scale for Multiplayer Games
How to Plan for Performance and Scale for Multiplayer GamesHow to Plan for Performance and Scale for Multiplayer Games
How to Plan for Performance and Scale for Multiplayer Games
Cloudflare
 
Zloupotreba drustvenih mreza
Zloupotreba drustvenih mrezaZloupotreba drustvenih mreza
Zloupotreba drustvenih mreza
metodicar4
 
IKT uredjaji
IKT uredjajiIKT uredjaji
IKT uredjaji
Ana Todorovic
 
машински материјали
машински материјалимашински материјали
машински материјали
OŠ"Petar Petrović Njegoš"
 
aws.pptx
aws.pptxaws.pptx
aws.pptx
Preetam53
 
Uvod u mašinsku tehniku
Uvod u mašinsku tehnikuUvod u mašinsku tehniku
Uvod u mašinsku tehniku
bbilja
 
cahier des charges
cahier des chargescahier des charges
cahier des charges
amine niba
 
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
petzanet.HR Kurikulum
 

What's hot (20)

Racunarstvo u-oblaku
Racunarstvo u-oblakuRacunarstvo u-oblaku
Racunarstvo u-oblaku
 
Racunarski software
Racunarski softwareRacunarski software
Racunarski software
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
 
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...
4 teorije socijalnog ucenja, kognitivne teorije ucenja, kako organizirati vla...
 
Prezentacija
PrezentacijaPrezentacija
Prezentacija
 
Kontrola kao funkcija menadžmenta.pptx
Kontrola kao funkcija menadžmenta.pptxKontrola kao funkcija menadžmenta.pptx
Kontrola kao funkcija menadžmenta.pptx
 
Modeliranje poslovnih procesa - uvod u BPMN
Modeliranje poslovnih procesa - uvod u BPMNModeliranje poslovnih procesa - uvod u BPMN
Modeliranje poslovnih procesa - uvod u BPMN
 
Travail collaboratif et outils du web
Travail collaboratif et outils du webTravail collaboratif et outils du web
Travail collaboratif et outils du web
 
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
Secure Credential Management with CredHub - DaShaun Carter & Sharath Sahadevan
 
Elektronsko poslovanje
Elektronsko poslovanjeElektronsko poslovanje
Elektronsko poslovanje
 
Chp5 - Sécurité des Services
Chp5 - Sécurité des ServicesChp5 - Sécurité des Services
Chp5 - Sécurité des Services
 
Proizvodnja i prenos električne energije
Proizvodnja i prenos električne energijeProizvodnja i prenos električne energije
Proizvodnja i prenos električne energije
 
How to Plan for Performance and Scale for Multiplayer Games
How to Plan for Performance and Scale for Multiplayer GamesHow to Plan for Performance and Scale for Multiplayer Games
How to Plan for Performance and Scale for Multiplayer Games
 
Zloupotreba drustvenih mreza
Zloupotreba drustvenih mrezaZloupotreba drustvenih mreza
Zloupotreba drustvenih mreza
 
IKT uredjaji
IKT uredjajiIKT uredjaji
IKT uredjaji
 
машински материјали
машински материјалимашински материјали
машински материјали
 
aws.pptx
aws.pptxaws.pptx
aws.pptx
 
Uvod u mašinsku tehniku
Uvod u mašinsku tehnikuUvod u mašinsku tehniku
Uvod u mašinsku tehniku
 
cahier des charges
cahier des chargescahier des charges
cahier des charges
 
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
2. radionica - 05 - Alati za izradu i primjenu digitalnih materijala u nastavi
 

Similar to Rule engine

Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeter
Galih Lasahido
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
Lalit Pal
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
Karandeep Singh
 
Struts ppt 1
Struts ppt 1Struts ppt 1
Struts ppt 1
pavanteja86
 
Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014
Lari Hotari
 
Types of rule engine
Types of rule engineTypes of rule engine
Types of rule engine
Karthikeyan Sivapragassam
 
important struts interview questions
important struts interview questionsimportant struts interview questions
important struts interview questions
surendray
 
Ch6
Ch6Ch6
Struts Interceptors
Struts InterceptorsStruts Interceptors
Struts Interceptors
Onkar Deshpande
 
Struts framework
Struts frameworkStruts framework
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
Fred Genett
 
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: securityPl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
Georgi Kodinov
 
Jmeter.ppt
Jmeter.pptJmeter.ppt
Jmeter.ppt
RoshanKumar520399
 
Eclipse plug in development
Eclipse plug in developmentEclipse plug in development
Eclipse plug in development
Martin Toshev
 
What's New in NCM 7.2
What's New in NCM 7.2What's New in NCM 7.2
What's New in NCM 7.2
SolarWinds
 
Struts framework
Struts frameworkStruts framework
JDK 10 Java Module System
JDK 10 Java Module SystemJDK 10 Java Module System
JDK 10 Java Module System
Wolfgang Weigend
 
Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts
weili_at_slideshare
 
New features in android m upload
New features in android m   uploadNew features in android m   upload
New features in android m upload
Bin Yang
 
Software Engineering - Ch6
Software Engineering - Ch6Software Engineering - Ch6
Software Engineering - Ch6
Siddharth Ayer
 

Similar to Rule engine (20)

Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeter
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Struts ppt 1
Struts ppt 1Struts ppt 1
Struts ppt 1
 
Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014
 
Types of rule engine
Types of rule engineTypes of rule engine
Types of rule engine
 
important struts interview questions
important struts interview questionsimportant struts interview questions
important struts interview questions
 
Ch6
Ch6Ch6
Ch6
 
Struts Interceptors
Struts InterceptorsStruts Interceptors
Struts Interceptors
 
Struts framework
Struts frameworkStruts framework
Struts framework
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
 
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: securityPl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
 
Jmeter.ppt
Jmeter.pptJmeter.ppt
Jmeter.ppt
 
Eclipse plug in development
Eclipse plug in developmentEclipse plug in development
Eclipse plug in development
 
What's New in NCM 7.2
What's New in NCM 7.2What's New in NCM 7.2
What's New in NCM 7.2
 
Struts framework
Struts frameworkStruts framework
Struts framework
 
JDK 10 Java Module System
JDK 10 Java Module SystemJDK 10 Java Module System
JDK 10 Java Module System
 
Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts
 
New features in android m upload
New features in android m   uploadNew features in android m   upload
New features in android m upload
 
Software Engineering - Ch6
Software Engineering - Ch6Software Engineering - Ch6
Software Engineering - Ch6
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Rule engine

  • 1. Rule Engine CSS Corp By Gopalakrishnan S
  • 2. Rule Engine Introduction : * Rule engine helps in performing conclusions based on knowledge and inferences stored in rules. * The rules are basically nothing but conditions and actions.
  • 3. Rule Engine Advantages : 1) Separates your application from conditions which control the flow. - Rules are stored in separate file. - Rules can be modified by either technical or business peoples. - Easier to manage and maintain. - No need to deploy after change the rules. 2) It helps in removing a lot of if-else statements from code and make it more maintainable.
  • 4. Rule Engine Types of Rule Engine : 1) Jrule Engine 2) Drools 3) Mandarax 4) Termware 5) Jlisa and 6) JEOPS
  • 5. JRule Engine It is a Java rule engine, based on Java Specification Request(JSR) 94. i.e. Rules can be loaded by an XML file. JSR is nothing but Java Specification Request. Changes to the Java platform can be proposed by members of the Java Community Process through the creation of a JSR.
  • 6. JRule Engine Feature : Act upon input objects to produce output objects. Like Input object are facts and Output object are conclusions.
  • 7. JRule Engine Parts of Rule : - Condition and - Action
  • 8. JRule Engine Format for Jrule Engine : * Name * Description * List of assumption objects and * List of action objects.
  • 9. JRule Engine Rule Session : It is a run time connection between client and rule engine. Types : 1) Stateful – It allows a client to have a prolonged interaction with rule execution set. Input objects can be progressively added to the session and output objects can be queried repeatedly. 2) Stateless – It provides a high performance and simple API that executes rule execution set with a list of input objects. This session methods are idempotent.
  • 10. JRule Engine please put your queries in below forum https://sourceforge.net/projects/javarulesengine/forums