Vers la création de processus métiers sensibles au contexte dynamiquement adaptables en utilisant le traitement des événements complexes
Auteur / Autrice : | Gabriel Hermosillo |
Direction : | Laurence Duchien, Lionel Seinturier |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance le 05/06/2012 |
Etablissement(s) : | Lille 1 |
Ecole(s) doctorale(s) : | École doctorale Sciences pour l'ingénieur (Lille) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'informatique fondamentale de Lille (2002-2014) |
Résumé
En plus de l'utilisation des appareils ubiquitaires qui continue à croître, nous avons accès à d'informations dites contextuelles. Ces informations permettent de connaître l'état de notre environnement et nous aident à prendre les décisions de notre vie quotidienne en fonction du contexte dans lequel nous nous positionnons. La nature statique des processus métiers ne leur permet pas d'être modifiés dynamiquement, les rendant ainsi moins utiles dans un nouveau contexte. Si nous voulons changer le comportement d'un processus métier, nous devons le stopper, le modifier et le redéployer entièrement. Pour répondre à ces problèmes, nous proposons une approche qui permet de représenter des processus métiers sensibles au contexte où les informations de contexte sont considérées comme des événements contrôlés en temps réel. Avec Ceviche, nous intégrons les informations obtenues à partir du contexte avec la capacité d'adaptation des processus métiers en cours d'exécution. De plus, l'une des originalités du cadre logiciel Ceviche vient de la définition d'une opération de désadaptation et de sa mise en oeuvre, car défaire l'adaptation peut facilement se passer mal et conduire à des états non désirés. En outre, avec Ceviche, nous apportons une propriété de stabilité au niveau du traitement des événements complexes. En définissant notre propre langage, Adaptive Business Process Language (ABPL), comme un langage pivot, Ceviche facilite l'utilisation de CEP sans les inconvénients de l'adoption anticipée de l'approche. Nous utilisons une technique de type plug-in qui permet aux événements définis en ABPL d'être utilisés dans pratiquement n'importe quel moteur CEP.