Rule engine

  • 1,393 views
Uploaded on

Java Rule Engine Technology PPT

Java Rule Engine Technology PPT

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,393
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
50
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 11. Thank You