What are the main differencees between a Complex Event Processing engine and an Expert System engine?
When should I use one or another?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
A CEP engine will help if time has a strong influence in your decision model. For example : deciding to fire event X, if event Y and Z happen in the same given time window. Another example is the capability to aggregate events over time windows.
Another influence of time is latency constraint : ie. you want to process event in a short timescale (eg. 100ms or much less). CEP fits very well in that situation.
But both technologies are more or less complementary. In particular, some CEP tools have inference rules. Or you can have a first processing stage with a CEP engine (filtering, aggregation, composition of events), and then you query an expert system to decide what to do with your aggregated, complex event.
Here is an article about some use-cases of CEP that may help : Complex Event Processing