HAL Id: tel-00935324 https://tel.archives-ouvertes.fr/tel-00935324 Submitted on

HAL Id: tel-00935324 https://tel.archives-ouvertes.fr/tel-00935324 Submitted on 23 Jan 2014 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Modélisation centrée sur les processus métier pour la génération complète de portails collaboratifs Amen Souissi To cite this version: Amen Souissi. Modélisation centrée sur les processus métier pour la génération complète de portails collaboratifs. Ingénierie assistée par ordinateur. Université des Sciences et Technologie de Lille - Lille I, 2013. Français. ￿tel-00935324￿ Numéro d’ordre : 41289 Université Lille 1, Sciences et Technologies thèse présentée pour obtenir le titre de docteur spécialité Informatique par amen souissi M O D É L I S AT I O N C E N T R É E S U R L E S P R O C E S S U S M É T I E R P O U R L A G É N É R AT I O N C O M P L È T E D E P O RTA I L S C O L L A B O R AT I F S Thèse soutenue le 20 décembre 2013, devant la commission d’examen formée de : Pierre-Alain Muller Professeur Université Haute-Alsace Rapporteur Marie-Pierre Gervais Professeur Université Paris Ouest Rapportrice Pierre Boulet Professeur Université de Lille 1 Directeur Cédric Dumoulin Maître de Conférence Université de Lille 1 Encadrant Michael Launay Dirigeant Ecréall Invité Université Lille 1, Sciences et Technologies LIFL - UMR 8022 - Cité Scientifique, Bât. M3 - 59655 Villeneuve d’Ascq Cedex M O D É L I S AT I O N C E N T R É E S U R L E S P R O C E S S U S M É T I E R P O U R L A G É N É R AT I O N C O M P L È T E D E P O RTA I L S C O L L A B O R AT I F S amen souissi Thèse de doctorat 20 décembre 2013 Amen SOUISSI : Modélisation centrée sur les processus métier pour la génération complète de portails collaboratifs, Thèse de doctorat, c ⃝20 décembre 2013 R É S U M É Les entreprises collaborent pour saisir des opportunités, échanger des documents et ressources, cela en suivant des processus métier pouvant évoluer. Les portails collaboratifs sont une solution orien- tée web à ce besoin de collaboration. Cependant, la conception et la maintenance d’un portail collaboratif métier n’est pas trivial et reste peu accessible aux acteurs de l’entreprise. Cela a comme conséquence la difficulté de maintenir et faire évoluer le portail collaboratif sans que cela ne soit trop coûteux en temps et financièrement. Afin de répondre à cette problématique, une solution consiste à capter les besoins métier de la collaboration dans un modèle, puis générer au- tomatiquement le portail collaboratif correspondant. Le modèle, dans ce cas, doit être accessible aux acteurs métier et expressif décrivant ainsi les aspects les plus complexes d’une collaboration. C’est dans ce contexte que se situent nos travaux. À défaut d’avoir une solu- tion toute faite, nous avons mis en place une approche de conception de portail collaboratif fondée sur l’Ingénierie Dirigée par les Modèles. Pour la description de nos portails, nous avons choisi de privilégier la modélisation des entreprises centrée sur les processus métier comme point de départ. Notre solution repose sur notre métamodèle MACoP (Modeling and Analysis of Collaborative Portal). Dans ce métamod- èle nous avons fait cohabiter l’accessibilité et l’expressivité. Cela en proposant de nouveaux concepts permettant ainsi la génération com- plète des portails collaboratifs. Le métamodèle MACoP est accompa- gné d’une chaîne de transformations permettant de passer directe- ment d’un modèle MACoP au code Python du portail collaboratif. Mots clés : Portail collaboratif, Application web, Processus métier, Système d’information, Modélisation des entreprises, Ingénierie Diri- gée par les Modèles (IDM), Transformation de modèles, Génération de code. v A B S T R A C T Companies collaborate to seize opportunities as well as exchange documents and other types of resources. This is achieved by following business processes that are subject to evolution. Collaborative portals are web oriented solutions aimed at this need of collaboration. How- ever, the development and maintenance of a collaborative portal is non-trivial and remains hardly accessible for many companies. As a consequence, the challenge is controlling the costs of maintenance and implementing new features. To circumvent these issues, it is pos- sible to collect business requirements of the collaboration in a model and then generate automatically the corresponding collaborative por- tal. The model, in this case, must be accessible by the business actors and must express even the most complex aspects of the collaboration needs. This is the context of our work. Having not found a solution which corresponded to our requirements, we have developed a de- sign approach of collaborative portals founded on the Model Driven Engineering. As for the description of our portals, we have chosen to focus on the business modeling based on the business processes like starting point. Our solution relies on our meta-model MACoP (Mod- eling and Analysis of Collaborative Portal). In this meta-model we have joined together accessibility and the expressivity, by proposing new concepts allowing the complete generation of collaborative por- tals. The meta-model MACoP is accompanied by a transformations chain that makes it possible to pass directly from a MACoP model to the Python code of the collaborative portal. Keywords : Collaborative portal, web application, business process, information system, business modeling, Model Driven Engineering (MDE), Models transformation, code generation. vi REMERCIEMENTS Au-delà de cette thèse, je tiens à exprimer ma profonde reconnais- sance à mon directeur Pierre Boulet de m’avoir ouvert les portes de la recherche et de m’avoir soutenu pendant cette thèse. Mes pro- fonds remerciements reviennent aussi à Cédric Dumoulin pour son encadrement, pour son écoute et pour ses conseils lors de l’écriture de ce manuscrit. De même, je remercie Michael Launey de m’avoir ac- cueilli dans son équipe et pour sa confiance, mon carburant principal. Je témoigne également une profonde gratitude pour les rapporteurs de cette thèse, Marie-Pierre Gervais et Pierre-Alain Muller, d’avoir lu et commenté ce manuscrit, ainsi que pour leurs remarques et ques- tions. Je tiens à remercier, aussi, les membres de l’équipe Ecréall pour leur sympathie et pour l’ambiance amicale qui a gouverné le long de cette thèse. En particulier, je remercie Vincent Fretin pour le remarquable travail de développement dont il a fait preuve. Également, je remercie Cédric Méciant pour sa lecture de ce manuscrit, ainsi que pour ses remarques. Sans oublier les membres de l’équipe DaRT du LIFL pour leur accueil. Enfin, je souhaiterais remercier ma famille et mes amis de m’avoir soutenu et aidé au cours de ma thèse. En particulier, je remercie mon fils Elias Souissi pour l’espoir qu’il me donne, mon épouse Elena Souissi pour sa patience et mes parents Amna et Abdelmajid Souissi pour leur soutien et leur prière qui ne cesse jamais. TA B L E D E S M AT I È R E S i introduction 1 1 introduction 3 1.1 Contexte de la thèse 5 1.2 Travail présenté dans cette thèse 6 1.3 Organisation de la thèse 7 ii positionnement 11 2 modélisation des systèmes d’information des en- treprises 13 2.1 Modélisation des entreprises 15 2.2 Système d’information collaboratif : Définition et mod- élisation 20 2.3 Processus métier : Notions et concepts 27 2.4 Position des processus métier dans la modélisation des systèmes d’information 31 2.5 Portail collaboratif comme application web centrée sur les processus métier 32 2.6 Conclusion 33 3 l’ingénierie dirigée par les modèles (idm) 37 3.1 Définition et principe 37 3.2 Les principaux concepts de l’IDM 41 3.3 Processus de production de logiciels 45 3.4 Notre problématique 47 3.5 Conclusion 49 4 ingénierie des applications web 51 4.1 Historique du développement web 52 4.2 Classification des applications web 54 4.3 Modélisation des applications web 56 4.4 Modélisation d’application web avec WebML 65 4.5 Conclusion 69 5 les limites des approches existantes 71 5.1 Comment évaluer notre approche ? 71 5.2 Quels sont les critères d’un métamodèle ergonomique- ment efficace ? 73 5.3 L’inefficacité des approches existantes 77 5.4 Conclusion 81 iii conception des portails collaboratifs 83 6 modélisation des portails collaboratifs 85 6.1 Vue d’ensemble de notre approche sur un exemple sim- ple 86 6.2 L’approche MACoP 95 ix 6.3 Modélisation du métier 103 6.4 Modélisation des aspects visuels 131 6.5 Vers un modèle d’exécution centré sur les données 136 6.6 MACoP et la réutilisation de modèles 140 6.7 Conclusion 146 7 pms+ : un outil pour aller des modèles au code uploads/Science et Technologie/ tha-se-amen-souissi.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager