-
Connexion
- Inscription
- 2 222 366 inscrits »
Vous êtes ici : Accueil › Documents › Informatique › Architecture › Aide à la conception de Système d'Information Collaboratif
Roanoo - Mise à jour : 24/01/2012
Extrait / Introduction
Aide à la conception de Système d\'Information Collaboratif est un mémoire de Informatique Architecture de plus de Bac+5, proposé par Roanoo
Extrait / Introduction :
Pour faire face à de nouvelles exigences, les entreprises ont souvent recours au concept
d’intégration et parfois, de façon plus spécifique, au concept d’interopérabilité.
L’interopérabilité peut être vue comme la capacité des entreprises à structurer, formaliser et
présenter leurs connaissances et savoir-faire afin d’être en mesure de les échanger ou de les
partager.La question de l’interopérabilité des entreprises et de leur capacité à interagir efficacement
impacte nécessairement le domaine des Systèmes d’Information (SI). Si la définition du
concept même de « système d’information » est une tâche délicate du point de vue
« informatique », ce système peut être considéré comme un ensemble d’interactions entre
processus, données et applications de l’entreprise. Dans ce cas, le comportement, la réactivité
et la dynamique de l’entreprise reposent sur le système d’information au travers des processus
qu’il supporte, des applications qu’il propose et des données qu’il gère.L’interopérabilité des systèmes d’information peut, dans un premier temps, être vue au travers
d’une adaptation technologique de la projection informatique de ces SI. Cette tendance se base sur les remarquables avancées actuelles en termes de technologies de communication
(EDI, web-services, Internet, places de marché, EAI, ESB, etc.). L'usage de ces outils est
aujourd'hui au coeur du questionnement sur l’évolution des systèmes d’information. Pourtant,
les réponses ne résident pas seulement dans le domaine technique : il est fondamental de
prendre en considération d’autres espaces d’investigation tels que les niveaux métier et
sémantique. Ce sont donc trois niveaux d’interopérabilité que nous allons prendre en compte
dans ce document : le niveau métier (qui concerne l’organisation, les objectifs, les processus
et les responsabilités), le niveau sémantique (qui concerne les connaissances et les
informations) et le niveau technique (qui concerne les choix et moyens technologiques
accessibles)...
Plan
Plan :
SOMMAIRE
Introduction générale 1
Chapitre I :
Problématique et positionnement
1. Introduction du chapitre
2. Etablissement d’une collaboration : d’une structure figée à une structure dynamique
3. Du concept de collaboration à l’interopérabilité
3.1. Discussion sur les niveaux de collaboration
3.2. Discussion sur les niveaux de maturité collaborative
3.3. Un exemple illustrant la notion d’interopérabilité
4. De la caractérisation de l’intéropérabilité des systèmes d’information
4.1. Introduction au concept de système d’information
4.1.1. Différentes définitions d’un système d’information__________________________ 11
4.1.2. Hétérogénéité des systèmes d’information _______________________________ 12
4.1.3. Système d’information dans un contexte de collaboration ___________________ 12
4.2. Caractérisation de l’interopérabilité des entreprises____________________________ 13
4.2.1. Le cadre IDEAS ____________________________________________________ 13
4.2.2. Le cadre AIF_______________________________________________________ 13
4.2.3. Le cadre EIF_______________________________________________________ 14
4.2.4. Analyse___________________________________________________________ 14
4.3. Une tentative de caractérisation de l’intéropérabilité des systèmes d’information_____ 15
4.3.1. Niveau métier pour l’interopérabilité des systèmes d’information ______________ 15
4.3.2. Niveau sémantique pour l’interopérabilité des systèmes d’information__________ 16
4.3.3. Niveau technique pour l’interopérabilité des systèmes d’information ___________ 17
4.3.4. Conclusion ________________________________________________________ 18
5. Exploration des solutions pour l’interopérabilité des sytèmes d’information _______ 19
5.1. Approches pour l’intéropérabilité des systèmes d’information ____________________ 19
5.2. Un médiateur pour l’interopérabilité des systèmes d’information__________________ 21
5.3. Conception de Système d’Information Collaboratif ____________________________ 22
6. Conclusion du chapitre____________________________________________________ 23
Chapitre II :
Cadre méthodologique 25
1. Introduction du chapitre ___________________________________________________ 25
2. Définition des axes d’analyse bibliographique ________________________________ 25
3. Systèmes d’information, architectures et intéropérabilité _______________________ 28
- vi -
3.1. Qu’est-ce qu’un système d’information ? ____________________________________ 28
3.1.1. Une approche systémique d’un système d’information ______________________ 28
3.1.2. Une approche fonctionelle d’un système d’information ______________________ 29
3.1.3. Une approche structurelle d’un système d’information ______________________ 29
3.1.4. Synthèse _________________________________________________________ 30
3.2. Architecture de système d’information ______________________________________ 31
3.2.1. Exemples d’architecture de système d’information _________________________ 32
3.2.2. Synthèse _________________________________________________________ 32
3.3. L’architecture orientée services ___________________________________________ 33
3.3.1. Les éléments de base de l’architecture __________________________________ 33
3.3.2. Les apports de SOA et l’intéropérabilité__________________________________ 34
3.3.3. Scénario d’exploitation de SOA ________________________________________ 35
3.3.4. Synthèse et limites de SOA ___________________________________________ 35
3.4. Structuration adaptée de système d’information pour la collaboration inter-entreprises 35
3.4.1. Une réprésentation privée/publique de système d’information ________________ 36
3.4.2. Les mécanismes de publication/privatisation______________________________ 37
3.5. Conclusion ___________________________________________________________ 38
4. Concepts, approches et standards pour l’interopérabilité des SI _________________ 40
4.1. Le niveau métier pour l’interopérabilité des systèmes d’information _______________ 40
4.1.1. Notion de processus_________________________________________________ 40
4.1.2. Notion de « processus collaboratif » ____________________________________ 41
4.1.3. Caractérisation de formalismes de modélisation de processus collaboratif ______ 41
4.1.4. Présentation des formalismes de modélisation de processus_________________ 42
4.1.5. Synthèse _________________________________________________________ 47
4.2. Le niveau sémantique pour l’interopérabilité des systèmes d’information ___________ 48
4.2.1. Présentation de la notion d’ontologie____________________________________ 49
4.2.2. Exemples d’ontologies standardisés ____________________________________ 50
4.2.3. Architectures des ontologies pour l’interopérabilité des SI ___________________ 50
4.3. Le niveau technique pour l’interopérabilité des systèmes d’information ____________ 51
4.3.1. Le langage XML ____________________________________________________ 51
4.3.2. Les outils de workflow _______________________________________________ 52
4.3.3. L’EAI (Enterprise Application integration) ________________________________ 54
4.3.4. Les services-web ___________________________________________________ 57
4.3.5. Enterprise Service Bus (ESB) _________________________________________ 59
4.4. Conclusion ___________________________________________________________ 61
5. Conception dirigée par les modèles _________________________________________ 64
5.1. Pourquoi une approche de conception de SIC basée sur MDA ? _________________ 64
5.2. Présentation de l’approche MDA __________________________________________ 65
5.3. Les types de modèle dans MDA___________________________________________ 66
5.4. La transformation de modèles en MDA _____________________________________ 67
5.4.1. Les transformations en MDA __________________________________________ 67
5.4.2. Notions de modèle et méta-modèle _____________________________________ 68
5.4.3. La mise en oeuvre d’une transformation _________________________________ 68
5.5. méthodologie de développement MDA______________________________________ 70
5.6. Model Driven Interoperability (MDI) ________________________________________ 71
5.7. Etude des travaux sur la correspondance modèle d’entreprise / modèle de système
d’information______________________________________________________________ 72
5.7.1. Cadre de référence pour un projet de conception d’ERP [Darras 04] ___________ 72
5.7.2. Paramétrage d’un ERP en utilisant des modèles d’entreprise ________________ 73
5.7.3. Introduction d’un choix architectural logique de SOA dans une démarche MDI ___ 74
5.7.4. Synthèse _________________________________________________________ 75
5.8. Conclusion ___________________________________________________________ 77
6. Conclusion du chapitre____________________________________________________ 77
- vii -
Chapitre III :
Concept de Système d’Information Collaboratif 79
1. Introduction du chapitre 79
2. Réponse aux exigences d’intéropérabilité de l’exemple des nations unies _________ 79
2.1. Proposition d’une réponse aux exigences ___________________________________ 79
2.2. Proposition d’un système collaboratif _______________________________________ 80
3. Carcactérisation des solutions d’intéropérabilité des systèmes d’information______ 81
3.1. Projection du concept de système collaboratif dans le domaine des SI ____________ 82
3.2. Synthèse _____________________________________________________________ 84
4. Travaux sur la médiation des systèmes ______________________________________ 85
4.1. bases de données fédérées ______________________________________________ 85
4.2. architectures de médiation _______________________________________________ 85
5. Concept de Système d’Information Collaboratif _______________________________ 86
5.1. Architecture de base du Système d’information Collaboratif (SIC) ________________ 87
5.1.1. Gestion de processus collaboratif ______________________________________ 87
5.1.2. Gestion de l’hétérogénéité syntaxique___________________________________ 89
5.1.3. Gestion de l’hétérogénéité sémantique __________________________________ 91
5.1.4. Gestion de l’hétérogénéité technique ___________________________________ 92
5.2. Synthèse _____________________________________________________________ 93
6. Une version orientée services (SOA) du système d’information collaboratif________ 94
6.1. Définition du Système d’Information Collaboratif (SIC) _________________________ 94
6.1.1. Les modules de base du SIC__________________________________________ 95
6.1.2. Les modules optionnels du SIC ________________________________________ 95
6.2. Définition des partenaires de la collaboration_________________________________ 96
7. Exemple de processus collaboratif géré par le SIC dans sa version SOA __________ 97
7.1. Présentation de processus collaboratif______________________________________ 98
7.2. Gestion de processus collaboratif__________________________________________ 98
7.3. Gestion des services____________________________________________________ 99
7.4. Gestion des messages __________________________________________________ 99
8. Conclusion du chapitre___________________________________________________ 100
Chapitre IV :
Conception de Système d’Information Collaboratif 101
1. Introduction du chapitre __________________________________________________ 101
2. Positionnement des processus au sein de l’entreprise et du système d’information 101
2.1.1. La place des processus dans la modélisation d’entreprise __________________ 101
2.1.2. La place des processus dans la conception du système d’information_________ 102
2.1.3. La démarche d’urbanisation des systèmes d’information ___________________ 102
2.1.4. La démarche de Business Process Management (BPM) ___________________ 103
2.1.5. Synthèse ________________________________________________________ 104
3. Etude de la transformation de langage BPMN vers le langage UML ______________ 105
- viii -
3.1. Présentation de la problématique _________________________________________ 105
3.2. Différence de couverture entre les deux langages BPMN et UML________________ 105
3.2.1. Couverture du langage BPMN ________________________________________ 105
3.2.2. Couverture du langage UML _________________________________________ 106
3.2.3. Analyse et comparaison des couvertures de BPMN et UML_________________ 107
3.3. Génération des diagrammes UML à partir de processus BPMN ________________ 108
4. Méthode de conception orientée « processus » de SIC dans une approche SOA___ 109
4.1. Présentation de l’approche ______________________________________________ 109
4.2. Modélisation de processus collaboratif BPMN _______________________________ 111
4.2.1. Spécification de processus collaboratif _________________________________ 111
4.2.2. Détermination de méta modèle de processus collaboratif___________________ 111
4.3. Modèlisation de Système d’information Collaboratif (SIC) orienté SOA ___________ 114
4.3.1. La vue Services ___________________________________________________ 115
4.3.2. La vue Information _________________________________________________ 116
4.3.3. La vue Processus _________________________________________________ 117
4.3.4. Connexions entre ces différentes vues _________________________________ 118
4.4. Définition d’un morphisme : processus collaboratif BPMN modèle SIC (SOA) ____ 119
4.4.1. Différence entre « transformation » et « mapping »________________________ 119
4.4.2. Justification des mappings ___________________________________________ 120
4.4.3. Catégories de règles _______________________________________________ 121
4.4.4. Règles de génération de base de modèle de SIC _________________________ 121
4.4.5. Définition des règles de liaison _______________________________________ 126
5. Conclusion du chapitre___________________________________________________ 128
Chapitre V :
Implémentation d’un atelier de transformation 129
1. Introduction du chapitre __________________________________________________ 129
2. Présentation de l’atelier __________________________________________________ 129
2.1. Objectif de l’atelier logiciel ______________________________________________ 129
2.2. Fonctionnalités de l’atelier logiciel ________________________________________ 129
2.3. Architecture technique générale __________________________________________ 130
2.4. Présentation des composants de l’atelier___________________________________ 131
2.4.1. L’outil Intalio designer _____________________________________________ 131
2.4.2. L’outil ATL ______________________________________________________ 134
2.4.3. L’éditeur UML de TOPCASED ______________________________________ 138
3. Implémentation des règles de transformation _______________________________ 140
3.1. Définition de scénario __________________________________________________ 140
3.2. Etape 2 : transformation de modèle XML vers le modèle de processus collaboratif __ 142
3.2.1. pré-requis de la transformation XML2Proc.atl ____________________________ 142
3.2.2. Le fichier de transformation XML2Proc.atl_______________________________ 143
3.3. Etape 3 : transformation du modèle de processus collaboratif vers le modèle de SIC 145
3.3.1. pré-requis de la transformation Proc2SIC.atl_____________________________ 146
3.3.2. Le fichier de transformation Proc2SIC.atl _______________________________ 147
4. Expérimentation avec un exemple de processus collaboratif ___________________ 152
4.1. Modélisation de processus collaboratif_____________________________________ 152
4.2. Génération de modèle SIC (UML) ________________________________________ 154
4.2.1. Génération de la vue « services » _____________________________________ 156
4.2.2. Génération de la vue « informations » __________________________________ 157
4.2.3. Génération de la vue « processus » ___________________________________ 158
- ix -
5. Conclusion du chapitre___________________________________________________ 160
Chapitre VI :
Conclusion et perspectives 161
1. Rappel du cadre des travaux___________________________________________ 161
2. Synthèse sur les apports de ces travaux_________________________________ 162
3. Limites de ces travaux de thèse ________________________________________ 165
4. Perspectives ________________________________________________________ 166
Glossaire : 169
Bibliographie 171
Annexe A : transformation BPMNUML 181
Annexe B : Langage BPMN
Exemple de page de Aide à la conception de Système d'Information Collaboratif
Pour visualiser la suite du document Aide à la conception de Système d'Information Collaboratif vous pouvez :




12
/20
Le document Aide à la conception de Système d'Information Collaboratif appartient à la rubrique Architecture qui elle même appartient à la thématique Informatique.
Ils ont téléchargé aussi
Nouveaux documents Architecture