2011-11-21 2 views
2

Quelles sont les principales différences entre un moteur de traitement d'événements complexes et un moteur de système expert?Moteur CEP vs système expert

Quand devrais-je utiliser l'un ou l'autre?

Répondre

2

Un moteur CEP vous aidera si le temps a une forte influence sur votre modèle de décision. Par exemple: décider de déclencher l'événement X, si les événements Y et Z se produisent dans la même fenêtre temporelle donnée. Un autre exemple est la possibilité d'agréger des événements sur des fenêtres temporelles.

Une autre influence de l'heure est la contrainte de latence: ie. vous voulez traiter l'événement dans un court laps de temps (par exemple 100ms ou beaucoup moins). CEP convient très bien dans cette situation.

Mais les deux technologies sont plus ou moins complémentaires. En particulier, certains outils CEP ont des règles d'inférence. Ou vous pouvez avoir une première étape de traitement avec un moteur CEP (filtrage, agrégation, composition d'événements), puis vous interrogez un système expert pour décider quoi faire de votre événement complexe et agrégé.

Voici un article sur certains cas d'utilisation de CEP qui peuvent aider: Complex Event Processing

+1

Comment sont-ils complémentaires? Ils n'ont rien à faire ensemble. Ils pourraient être utilisés ensemble, mais n'importe quoi correspond à cette définition, à moins que ce soit quelque chose qui fait la même chose que la première chose ..? – Rob

0

Ils sont différents. @MDE a écrit à propos de SEP, mais le système expert donne des décisions. Il ne traite pas les événements, sa tâche consiste à répondre en fonction des paramètres (X, Y, Z, ....). Si vous voulez déclencher des événements, alors c'est CEP, mais si vous avez besoin d'analyses, alors c'est un système expert. Comme l'a écrit @Bob, ils peuvent être utilisés ensemble: CEP pour capturer l'événement Système expert pour "y penser" Et puis, SEP pour le renvoyer, par exemple.