I want to know what is the difference between a rule engine and a workflow engine. In my case, I have to automate some rules of a ticketing system. In fact, each ticket has a workflow (Open -> In progress -> resolved -> Closed).
Rules engine VS Workflow engine
2.2k Views Asked by millennial At
1
There are 1 best solutions below
Related Questions in RECOMMENDATION-ENGINE
- Is it possible to use neo4j-reco with neo4j 1.9?
- Is it Item based or content based Collaborative filtering?
- How do I create recommendation system to show unread items?
- What is the practical importance of the aggregated precision and recall?
- How to use the sklearn.cluster.MeanShift algorithm?
- Too small RMSE. Recommender systems
- OutOfBoundsException with ALS - Flink MLlib
- Why is the evaluation of Mahout Recommender Systems with Movielens dataset so slow?
- Python 3.x - Pandas apply is very slow
- How to create feature vectors out of document of words and do operations on them?
- How to implement item-item based collaborative filtering on Huge dataset?
- How do I build a n-attribute recommendation system in Ruby
- People to people recommender system
- In Spark: MatrixFactorizationModel.scala “recommendProductsForUsers” function takes very long time to complete
- Apache Spark, ALS Recomendation example in documentation has a extra column I dont know its use
Related Questions in RULE-ENGINE
- Drools : Rule firing multiple times
- How to load Drools Rule From DB
- looking to build a java dynamic rule engine using easy rules api
- Are the rules fired in easy rules not exclusive based on priority?
- Get all the conditions which resulted in rule execution
- Drools rule not true, how to use 'and'?
- how deal with dynamic rules in a flow
- Logical Expression Visualizer
- Expert/Rule Engine that updates facts atomically?
- drools rules that requires multiple other rules
- Can I use DROOLS in this scenario?
- How to implement rule If I want to execute only one rule rather than execute all rules in Drools Rule Engine?
- Lightweight rules engine on server side for server functionality orchestration
- Building event stack on WSO2
- Drools all rules are getting loaded
Related Questions in WORKFLOW-ENGINE
- What is the appropriate xml format to save a BPMN business process?
- Workflow management for nosql database
- How to model data flows with a SQL backend?
- How to change Flowable Logo on Spring Boot Application?
- Camunda not creating RunTimeService bean
- How to create Action from text file on runtime c# MVC
- Camunda User Task execution fails
- Netflix Conductor as a workflow engine solution
- Is there a "Workflow Engine" implementation for Delphi?
- Achieving persistence through JBPM KIE workbench console
- How can I integrate activiti workflow engine with Vertx?
- Task does not run Luigi
- Use cases of the Workflow Engine
- Dynamic State Machine in Ruby? Do State Machines Have to be Classes?
- Is there any possibility to rebuild templates in utask (ovh/utask) on runtime?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The rule engine produces a set of outcomes (commands, facts, etc) based on known facts and rules. You can think about it as a stateless function. Multiple implementations can cache state for performance, but this is purely for optimization purposes.
The workflow engine is about state management, and reliability in taking actions.
In the applications I helped to design a rule engine is usually an activity in a workflow. For example the ticket workflow can invoke the rule engine activity to decide if it is OK to move to the next state given current ticket state.
Obviously you can create a system that mixes both more closely, but conceptually they still play different roles.