• Aucun résultat trouvé

I.4 La crise, une situation collaborative particulière

I.4.1 Présentation des projets PLAY et SocEDA

Les présents travaux de thèse ont été menés dans le cadre de deux projets de re- cherche : un projet européen (PLAY) et un projet français (SocEDA).

I.4.1.1 Le projet PLAY

Le projet européen PLAY (Pushing dynamic and ubiquitous interaction between services Leveraged in the Future Internet by ApplYing complex event processing) est réalisé en partenariat avec FZI (Allemagne), ICCS (Grèce), CIM Group (Serbie), Orange (France), Linagora (France), et INRIA (France). L’objectif principal du projet PLAY est de définir et fournir une plateforme ouverte et hautement distribuée permettant les in- teractions dirigées par les événements entre les services. Le projet se déroule d’octobre 2010 à octobre 2013 (ICT Call 5, topic ICT- 2009.1.2, EU/FP7).

Cette plateforme est basée sur une architecture fédérée qui pourra répondre à la problématique de la multiplicité et de l’hétérogénéité des réseaux de service, ainsi qu’aux exigences de qualité de service (telles que la fiabilité, la sécurité et la montée en charge) à l’échelle de très grands réseaux basés sur Internet. En quelques mots, la plateforme sera capable de combiner les événements provenant de n’importe quel service pour déduire de nouvelles informations et de les transmettre (sous forme d’événements) à n’importe quel service à très grande échelle (Figure I.3). Les principaux résultats de ce projet de recherche sont :

• Une couche intergicielle fédérée : un réseau pair-à-pair en surcouche combiné à un mécanisme publication/abonnement, qui a pour mission de collecter les événements provenant de services hétérogènes et distribués,

• Un moteur de gestion d’événements complexes distribué : ce moteur est élastique, basé sur l’informatique en nuage (cloud computing) distribuée pour transformer/- combiner des événements provenant de différents services, de manière à détecter des situations intéressantes face auxquelles le système devrait réagir,

• Un ensemble de mécanismes permettant de modéliser et de reconnaitre des évé- nements en fonction de connaissances concernant les liens sociaux dans un but de filtrage des événements ainsi qu’un moteur d’orchestration piloté par les évé- nements et susceptible d’adapter les processus en cours d’exécution en fonction du contexte événementiel,

• Un composant d’adaptation métier sensible à la situation courante : un moteur de recommandation d’adaptation et de modification de la gestion des services et des processus métier en cours d’exécution, de manière non pré-définie, en veillant à maintenir la cohérence du système,

Figure I.3 – Les principaux apports de la plateforme issue du projet européen PLAY [PLAY, 2010]

• Deux cas d’études générant et utilisant un grand nombre de données, permettant de piloter et valider les résultats.

Le premier cas d’étude (Nuclear Crisis) [Barthe et al., 2011b] concerne le domaine de la gestion de crise (le scenario développé est celui d’un accident nucléaire), qui souligne l’intérêt du recours aux événements comme source d’information sur la situation courante dans le cas d’une situation de crise complexe et la nécessité de rendre les processus collaboratifs agiles afin d’atteindre les objectifs de la collaboration quelques soient les évolutions du système impacté et de la cellule de traitement. Le second cas d’étude (LiveBoxPro) est lié au développement d’un nouveau service permettant à la fois de diagnostiquer les pannes de connexion Internet établies via une LiveBoxPro (exemples : déterminer l’origine de la panne —DSLAM5ou BAS (Broadband Access Server)—) et de

gérer les connexions établies à partie de la LiveBoxPro. Ceci doit permettre l’amélioration des services LiveBoxPro et d’augmenter la satisfaction client.

I.4.1.2 Le projet SocEDA

Le projet ANR SocEDA (Social-Event Driven Architecture) fait appel aux parte- naires français suivants : ActiveEon, I3S, LIG, Mines Albi, INRIA Adam, LIRIS, Orange, Linagora et Thalès-Communications. Le projet SocEDA concerne l’exploitation d’outils

de gestion des événements complexes afin de définir un environnement capable de réagir à la réception d’événements au sein des systèmes membres de cet environnement. Il se déroule de novembre 2010 à novembre 2013 (ANR/2010/ARPEGE).

Le but du projet SocEDA est de développer et de valider une plate-forme flexible et fiable basée sur une architecture orientée service fédérée destinée aux contextes évé- nementiels largement distribués. Les événements traités proviennent d’environnements où les services sont largement distribuées et hétérogènes. Une telle architecture permet l’échange d’information contextuelle entre services hétérogènes, rendant possible l’op- timisation et la personnalisation de leur exécution en se basant sur les liens sociaux connus. Dans la plate-forme de services, résultat du projet, les échanges sont pilotés par les événements. Cette plate-forme est composée des éléments suivants :

• Une couche intergicielle fédéré : un réseau en surcouche type pair-à-pair combiné avec un mécanisme d’abonnement de type publication/abonnement, permettant de recevoir les événements issus des services hétérogènes distribués,

• Un moteur distribué de traitement d’événements complexes : un moteur flexible et distribué pour le traitement d’événements complexes provenant de services et permettant de détecter des situations sur lesquelles d’autres services doivent réagir,

• Un composant d’agilité métier sensible à la situation courante : un moteur de recommandation d’adaptation et de modification de la gestion des services et des processus métier en cours d’exécution, de manière non pré-définie, en veillant à maintenir la cohérence du système,

• Un composant de vérification de la confiance accordée aux données recueillies par la plateforme,

• Un ensemble d’outils de supervision et de gouvernance ainsi qu’un environnement de mashup afin de décrire et de gérer les services ainsi que les événements métier, • Le système est validé grâce à deux cas d’utilisation, l’un dans le domaine de la

gestion de crises et l’autre dans le domaine de la gestion des flux aériens.

I.4.1.3 Liens avec les travaux de thèse

Ces travaux de thèse ont été fortement liés aux projets PLAY et SocEDA :

• D’une part, dans la fourniture des cas d’études liés au domaine de la gestion de crise, et plus particulièrement le cas d’un accident nucléaire. Un cas d’étude général inspiré des cas d’études des projets et de la récente actualité servira de fil rouge dans la suite de ce manuscrit.

• D’autre part, dans la conception et la réalisation d’un service d’agilité des proces- sus collaboratifs (projet SocEDA), qui répond à la problématique exposée dans ce manuscrit. Il est à noter que le projet PLAY propose une autre variante du ser- vice d’agilité, qui s’appuie sur des hypothèses différentes des nôtres. Cette autre vision du service d’agilité sera abordée dans le chapitre II.