Projet de Fin d’ÉtudesPour l’obtention du Master de Recherche en Génie InformatiqueSujetBus de médiation de services:modèle de corrélation d’événements à base de règlesMembres du jury :Pr. Ilham Berrada, (Présidente)Pr. OunsaRoudiès, (Examinateur)Pr. Salah Baïna, (Examinateur)Pr. Karim Baïna, (Encadrant)Soutenu par :       Hamid Barakat Sous la direction de :Pr. Karim Baïna
PlanIntroduction12Problématique2État de l’art3Approche Proposée4Conclusion & perspectives502/01/20112
Les défis d'intégration02/01/20113Administrateurs distantsQuartier généralClientsFilialesFilialesFournisseurs
L’évolution des solutions de l’intégration02/01/20114
Bus de médiation de service(ESB) (2/2)Solution d’intégration implémentant une architecture totalement distribuéeAssure la communication et l’interopérabilité entre les différentes applicationsFournit des services comme la transformation des données, le routage, la sécurité des transactions et le support des standards.02/01/20115
Bus de médiation de service(ESB) (2/2)Architecture orientée services (SOA)Approche de conception structuraleInvocation des services	  "Publish-Find-Bind"Couplage faibleTransmission des messagesArchitecture orientée événements (EDA)Concept: tout est événementDétection et traitement diffusion d’événements.Complex Event Processing/Enterprise Integration/ Source & target02/01/20116
Plan12Problématique202/01/20117
Problèmes liés aux ESBMécanisme de routage :Ne supporte pas la compositiondynamique des services    [Bai et al., 2007]Ne supporte que le routage statique [Gulnoza et al., 2008]Traitement des événements :ESB existant n’offrent pas des mécanismes de traitement des événements complexes.Technologies de traitement des événements ne  prennent pas de considération les plateformes orientées services[Deng et al., 2008] [Ding et al., 2009]02/01/20118
Problème à traiterLa corrélation des événements Partie importante de traitement d’événements complexesRelier les événements recueillis de diverse source, et détecter les différentes relations qui peuvent exister entre eux02/01/20119Traitements intelligents de ces événements au sein des bus de médiation de services.
Problème à traiter: Étude de casDétection de fraude dans la banque Plusieurs tentatives de connexion infructueuse au niveau du site de banque en ligneLe retrait important depuis un GAB (guichets automatique bancaire) dans 24 heuresLe changement du code de la carte02/01/201110
Plan2État de l’art3402/01/201111
Fonctionnalités d’un ESB (1/2)Protocoles de transport: découplage entre le fournisseur et le consommateur de serviceTransformation de messageXSLT Le routage des messagesRecipient List RoutingContent-basedrouting02/01/201112
Fonctionnalités d’un ESB (2/2)Amélioration du contenuSécurité AuthentificationIntégritéChiffrementContrôle d’accèsManagement, Monitoring, Contrat de service02/01/201113
Techniques de routage  Routage basé sur le contenu02/01/201114
Techniques de corrélation d’événements(1/2)Corrélation à base de cas Chaque problème et sa solution est considéré comme un casChercher dans des cas similaires au problème à la main, et d’essayer d’appliquer la solution similaireComportement humain Corrélation à base de modèleReprésentation de la structure et le comportement du système dans un modèleUne description de la structure,Une description du comportement,02/01/201115
Techniques de corrélation d’événements(2/2)Corrélation à base de règlesSegmenté en trois niveauxNiveau donné : informations sur les problèmes à traiter.Niveau connaissance : référentiel de règles : les connaissances sur un domaine spécifique. Niveau de contrôle : moteur d’inférence, détermine, la façon d’appliquer les règlesEvent Condition Action (ECA)Langages:XMLSQLLangages propriétaires02/01/201116
Patrons d’intégration d’entreprise (EIP)Catalogue de 65 patrons d’intégration basés sur la messagerie
Normalisation les échanges de messages   dans un système asynchroneApproche de conception indépendante      de la technologieDécrivent :Styles d’Intégration
Systèmes de messagerie
Canaux de messagerie
Routeurs des messages
Transformateur des messages
Management des messages[Hohpe and Woolf, 2003]02/01/201117
Plan1Approche Proposée4502/01/201118
02/01/201119Patrons d’intégration d’entreprise (EIP)Modèle de corrélation d’événements à base de règles
02/01/201120Evénement Event Type
Event Payload
Event attributesModèle de corrélation d’événements à base de règles (1/4)Événement  N’importe quelle donnée apportant une information
Un événement peut prendre plusieurs  formesOpération sur les événements: Collection d’événements (Event collection)
 Transformation d’événements (Event transformation)
 Détection de corrélation (Correlationdetection)Modèle de corrélation d’événements à base de règles (2/4)02/01/201121

Bus de médiation de services: modèle de corrélation d’événements à base de règles

  • 1.
    Projet de Find’ÉtudesPour l’obtention du Master de Recherche en Génie InformatiqueSujetBus de médiation de services:modèle de corrélation d’événements à base de règlesMembres du jury :Pr. Ilham Berrada, (Présidente)Pr. OunsaRoudiès, (Examinateur)Pr. Salah Baïna, (Examinateur)Pr. Karim Baïna, (Encadrant)Soutenu par : Hamid Barakat Sous la direction de :Pr. Karim Baïna
  • 2.
    PlanIntroduction12Problématique2État de l’art3ApprocheProposée4Conclusion & perspectives502/01/20112
  • 3.
    Les défis d'intégration02/01/20113AdministrateursdistantsQuartier généralClientsFilialesFilialesFournisseurs
  • 4.
    L’évolution des solutionsde l’intégration02/01/20114
  • 5.
    Bus de médiationde service(ESB) (2/2)Solution d’intégration implémentant une architecture totalement distribuéeAssure la communication et l’interopérabilité entre les différentes applicationsFournit des services comme la transformation des données, le routage, la sécurité des transactions et le support des standards.02/01/20115
  • 6.
    Bus de médiationde service(ESB) (2/2)Architecture orientée services (SOA)Approche de conception structuraleInvocation des services "Publish-Find-Bind"Couplage faibleTransmission des messagesArchitecture orientée événements (EDA)Concept: tout est événementDétection et traitement diffusion d’événements.Complex Event Processing/Enterprise Integration/ Source & target02/01/20116
  • 7.
  • 8.
    Problèmes liés auxESBMécanisme de routage :Ne supporte pas la compositiondynamique des services [Bai et al., 2007]Ne supporte que le routage statique [Gulnoza et al., 2008]Traitement des événements :ESB existant n’offrent pas des mécanismes de traitement des événements complexes.Technologies de traitement des événements ne prennent pas de considération les plateformes orientées services[Deng et al., 2008] [Ding et al., 2009]02/01/20118
  • 9.
    Problème à traiterLacorrélation des événements Partie importante de traitement d’événements complexesRelier les événements recueillis de diverse source, et détecter les différentes relations qui peuvent exister entre eux02/01/20119Traitements intelligents de ces événements au sein des bus de médiation de services.
  • 10.
    Problème à traiter:Étude de casDétection de fraude dans la banque Plusieurs tentatives de connexion infructueuse au niveau du site de banque en ligneLe retrait important depuis un GAB (guichets automatique bancaire) dans 24 heuresLe changement du code de la carte02/01/201110
  • 11.
  • 12.
    Fonctionnalités d’un ESB(1/2)Protocoles de transport: découplage entre le fournisseur et le consommateur de serviceTransformation de messageXSLT Le routage des messagesRecipient List RoutingContent-basedrouting02/01/201112
  • 13.
    Fonctionnalités d’un ESB(2/2)Amélioration du contenuSécurité AuthentificationIntégritéChiffrementContrôle d’accèsManagement, Monitoring, Contrat de service02/01/201113
  • 14.
    Techniques de routage Routage basé sur le contenu02/01/201114
  • 15.
    Techniques de corrélationd’événements(1/2)Corrélation à base de cas Chaque problème et sa solution est considéré comme un casChercher dans des cas similaires au problème à la main, et d’essayer d’appliquer la solution similaireComportement humain Corrélation à base de modèleReprésentation de la structure et le comportement du système dans un modèleUne description de la structure,Une description du comportement,02/01/201115
  • 16.
    Techniques de corrélationd’événements(2/2)Corrélation à base de règlesSegmenté en trois niveauxNiveau donné : informations sur les problèmes à traiter.Niveau connaissance : référentiel de règles : les connaissances sur un domaine spécifique. Niveau de contrôle : moteur d’inférence, détermine, la façon d’appliquer les règlesEvent Condition Action (ECA)Langages:XMLSQLLangages propriétaires02/01/201116
  • 17.
    Patrons d’intégration d’entreprise(EIP)Catalogue de 65 patrons d’intégration basés sur la messagerie
  • 18.
    Normalisation les échangesde messages dans un système asynchroneApproche de conception indépendante de la technologieDécrivent :Styles d’Intégration
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    Management des messages[Hohpeand Woolf, 2003]02/01/201117
  • 24.
  • 25.
    02/01/201119Patrons d’intégration d’entreprise(EIP)Modèle de corrélation d’événements à base de règles
  • 26.
  • 27.
  • 28.
    Event attributesModèle decorrélation d’événements à base de règles (1/4)Événement N’importe quelle donnée apportant une information
  • 29.
    Un événement peutprendre plusieurs formesOpération sur les événements: Collection d’événements (Event collection)
  • 30.
    Transformation d’événements(Event transformation)
  • 31.
    Détection decorrélation (Correlationdetection)Modèle de corrélation d’événements à base de règles (2/4)02/01/201121