Titre : | IngĂ©nierie des systèmes orientĂ© services adaptables: une approche dirigĂ©e par les modèles | Type de document : | thèse | Auteurs : | Kenzi Adil, Auteur | Langues : | Français (fre) | Mots-clĂ©s : | UML, VSoaML, Service multivues, AdaptabilitĂ©, MDDIMDA, SOA/Services Web, Systèmes d'Information DistribuĂ©s. | Index. dĂ©cimale : | Doct/114 | RĂ©sumĂ© : | De nos jours, les Systèmes d'information occupent une position centrale dans la stratégie de l'entreprise. Leur capacité de communication et d'intégration, leur agilité ainsi que leur
adaptation aux utilisateurs constituent des défis majeurs pour la compétitivité des entreprises.
Pour relever ces défis, l'ingénierie logicielle est marquée particulièrement par l'émergence de deux nouveaux paradigmes: SOC (Service Oriented Computing) et CAC (Context-aware
Computing). Le paradigme SOC a pour objectif de faire face aux problèmes de l'interopérabilité et de l'intégration des SI ainsi que de leur agilité. Le paradigme CAC vise à relever le défi de l'adaptabilité des SI. L'adoption rapide et massive de ces deux paradigmes, a fait naitre de nouveaux challenges, plus particulièrement le challenge de l'ingénierie des
systèmes orientés services adaptables .
. L'objectif de cette thèse est de proposer une approche d'ingénierie dirigée par les modèles pour
le développement des systèmes orientés services adaptables. Une telle approche définit principalêment : (i) un profil UML 2.0 appelé VSoaML (View based Service Oriented
•Architecture Modeling Language)(H)un processus de développement et (iii) un outil logiciel associé à VSoaML pour la génération automatique de code appelé VSoaMLTool.
Le profil VSoaML a pour objectif la modélisation et la spécification des systèmes orientés services adaptables indépendamment des standards (WSDL, BPEL4WS, etc.) et des
plateformes d'implémentation (J2EE, dotNet, etc.). Ce profil se base essentiellement sur le concept de service multivue comme une entité de modélisation fondamentale pour le développement des systèmes orientés services adaptables et sur un ensemble de stéréotypes permettant la modélisation des systèmes orientés services adaptables. La particularité du service multivue réside dans la représentation des besoins et des spécificités des utilisateurs finals tout au début du cycle de développement des systèmes orientés services.
Le processus de développement associé au profil VSoaML définit les phases, les activités et les artefacts nécessaires pour la transformation des exigences métiers en des services flexibles et adaptables. Il permet l'identification, la spécification et l'implémentation des services multivue à partir des besoins métier spécifiés via les diagrammes des cas d'utilisation.
L'objectif principal d'un tel processus est l'élaboration des modèles à différents niveaux d'abstraction ainsi que leur transformation pour cibler différentes plateformes d'implémentation.
Après l'élaboration des modèles métiers en se basant sur le profil VSoaML et sur le processus de développement y associé, l'outil VSoaMLTool permet la génération automatique de code en
se basant principalement sur deux transformations définies dans le cadre MDA ciblant différentes plateforrnes technologiques. Chaque transformation a été définie en deux étapes. La
première étape consiste en la spécification des correspondances entre les méta modèles source et cible. La deuxième étape consiste en la définition des transformations en se basant sur le langage ATL comme langage de transformation de modèles. Les transformations définies visent essentièllement la génération de l'implémentation et de la description de chaque service.
|
IngĂ©nierie des systèmes orientĂ© services adaptables: une approche dirigĂ©e par les modèles [thèse] / Kenzi Adil, Auteur . - [s.d.]. Langues : Français ( fre) Mots-clĂ©s : | UML, VSoaML, Service multivues, AdaptabilitĂ©, MDDIMDA, SOA/Services Web, Systèmes d'Information DistribuĂ©s. | Index. dĂ©cimale : | Doct/114 | RĂ©sumĂ© : | De nos jours, les Systèmes d'information occupent une position centrale dans la stratégie de l'entreprise. Leur capacité de communication et d'intégration, leur agilité ainsi que leur
adaptation aux utilisateurs constituent des défis majeurs pour la compétitivité des entreprises.
Pour relever ces défis, l'ingénierie logicielle est marquée particulièrement par l'émergence de deux nouveaux paradigmes: SOC (Service Oriented Computing) et CAC (Context-aware
Computing). Le paradigme SOC a pour objectif de faire face aux problèmes de l'interopérabilité et de l'intégration des SI ainsi que de leur agilité. Le paradigme CAC vise à relever le défi de l'adaptabilité des SI. L'adoption rapide et massive de ces deux paradigmes, a fait naitre de nouveaux challenges, plus particulièrement le challenge de l'ingénierie des
systèmes orientés services adaptables .
. L'objectif de cette thèse est de proposer une approche d'ingénierie dirigée par les modèles pour
le développement des systèmes orientés services adaptables. Une telle approche définit principalêment : (i) un profil UML 2.0 appelé VSoaML (View based Service Oriented
•Architecture Modeling Language)(H)un processus de développement et (iii) un outil logiciel associé à VSoaML pour la génération automatique de code appelé VSoaMLTool.
Le profil VSoaML a pour objectif la modélisation et la spécification des systèmes orientés services adaptables indépendamment des standards (WSDL, BPEL4WS, etc.) et des
plateformes d'implémentation (J2EE, dotNet, etc.). Ce profil se base essentiellement sur le concept de service multivue comme une entité de modélisation fondamentale pour le développement des systèmes orientés services adaptables et sur un ensemble de stéréotypes permettant la modélisation des systèmes orientés services adaptables. La particularité du service multivue réside dans la représentation des besoins et des spécificités des utilisateurs finals tout au début du cycle de développement des systèmes orientés services.
Le processus de développement associé au profil VSoaML définit les phases, les activités et les artefacts nécessaires pour la transformation des exigences métiers en des services flexibles et adaptables. Il permet l'identification, la spécification et l'implémentation des services multivue à partir des besoins métier spécifiés via les diagrammes des cas d'utilisation.
L'objectif principal d'un tel processus est l'élaboration des modèles à différents niveaux d'abstraction ainsi que leur transformation pour cibler différentes plateformes d'implémentation.
Après l'élaboration des modèles métiers en se basant sur le profil VSoaML et sur le processus de développement y associé, l'outil VSoaMLTool permet la génération automatique de code en
se basant principalement sur deux transformations définies dans le cadre MDA ciblant différentes plateforrnes technologiques. Chaque transformation a été définie en deux étapes. La
première étape consiste en la spécification des correspondances entre les méta modèles source et cible. La deuxième étape consiste en la définition des transformations en se basant sur le langage ATL comme langage de transformation de modèles. Les transformations définies visent essentièllement la génération de l'implémentation et de la description de chaque service.
|
|