Avec la notion d'"Expression Set", Oracle permet maintenant de filtrer l'information à la source et de faire remonter des alertes en mode Pull lorsque les filtres "matchent". La technique paraît encore un peu complexe à mettre en oeuvre; mais je pense que le jeu en vaut la chandelle.

Il était possible depuis longtemps de mettre en place ce type de mécanismes de façon relativement simple à l'aide de quelques triggers. A première vue, cette nouvelle technique paraît un peu plus complexe (et elle l'est). Alors quel est l'intérêt ?

Il est double:

  • Ce mécanisme est intégré nativement dans le moteur de la base. Il est performant.
  • Les expressions de detection des alertes à faire remonter sont stockées dans une table. Modifiables par des utilisateurs non experts, elles peuvent évoluer dans le cadre de l'usage normal d'une application sans engendrer de nouveaux développements.