THESE. Présentée pour obtenir le Diplôme de Doctorat en Sciences. Sujet:

Dimension: px
Commencer à balayer dès la page:

Download "THESE. Présentée pour obtenir le Diplôme de Doctorat en Sciences. Sujet:"

Transcription

1 République Algérienne Démocratique et Populaire MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE CONSTANTINE 2 Faculté des Nouvelles Technologies de l Information et de la Communication N d ordre :. Série :. THESE Présentée pour obtenir le Diplôme de Doctorat en Sciences Sujet: Concepts et Outils pour l Intégration et l Interopérabilité des Services. Application dans le cadre du E-Government. Présentée par : Tebib Assia Dirigée par : Professeur Boufaida Mahmoud Soutenue à Constantine le : 27/11/2014 Devant le jury : Président : ZAROUR Nacereddine Professeur à l université de Constantine 2 Rapporteur : BOUFAIDA Mahmoud Professeur à l université de Constantine 2 Examinateurs: FARAH Nadir Professeur à l université de Annaba CHIKHI Salim Professeur à l université de Constantine 2 MOKHATI Farid Maitre de conférence A à l université d Oum El Bouaghi

2 Remerciements D'abord, louange à DIEU, le tout puissant, que je remercie beaucoup de m'avoir donné la force et le courage de terminer cette thèse. Sans lui, rien n aurait pu être réalisé. Tout d abord, je tiens à remercier et exprimer toute ma reconnaissance auprès de mon encadreur monsieur, Mahmoud Boufaida, Professeur à l'université Constantine 2. Il m a initié à la recherche dans un domaine qui m a toujours motivé. Méticuleux et perfectionniste, toujours disponible, il m a prodigué des conseils inestimables, dans tous les domaines, tout au long de ma thèse. Je suis très fière de la formation de chercheuse acquise sous son encadrement. Je le remercie très fort et je m excuse auprès de sa noble personne de lui avoir pris beaucoup de son temps. Je tiens aussi à remercier Monsieur Mr. ZAROUR Nacereddine, Professeur à l'université Constantine 2 de m avoir fait l honneur d accepter de présider le jury de ma soutenance de thèse, ainsi que : Monsieur Mr. FARAH Nadir Professeur à l université de Annaba, Monsieur Mr. CHIKHI Salim Professeur à l université de Constantine 2, Monsieur Mr. MOKHATI Farid Maitre de conférence A à l université d Oum El Bouaghi. Pour l honneur d'avoir accepté de faire partie de ce jury en tant qu'examinateurs. Enfin, je tiens à présenter mes remerciements les plus sincères à ma famille. A mes parents, pour leurs soutiens et encouragements de tous les instants et sans qui cette aventure n aurait jamais vu le jour. Mes pensées vont également vers ma sœur Housna et mon frère Abdel Karim, à ma petite famille mes deux enfants lyna et Akram sans oublier mon mari Abdelkrim. Enfin, je n'omettrais pas de remercier vivement les membres de l'équipe du Laboratoire d'informatique LIRE de Constantine, et en particulier les membres de l'équipe SIBC (Systèmes d'information & bases de Données), doctorants, magisters et LMD avec lesquels j'ai pu échanger des idées, discuter, et enfin partager et vivre des moments agréables parmi eux.

3 Titre : «Concepts et Outils pour l Intégration et l Interopérabilité des Services. Application dans le cadre du E-Government» Résumé : L'intégration et l interopérabilité des processus métiers dans un environnement de e-service (electronic service) constituent un problème clé et des exigences de base dans le développement d applications orientées services en interaction qui doivent être résolues de toute urgence. En effet, dans le cadre d'applications de e-service, les protocoles d'interaction (PI) sont des descriptions des comportements observables des participants. Ils sont considérés comme un moyen efficace pour structurer et organiser les échanges de messages entre partenaires. Lorsque ces derniers collaborent, leur PI peut être utilisé pour vérifier si leur collaboration est bonne, c'est à dire, les applications sont conformes. Dans cette thèse, nous définissons un PI efficace qui peut être utilisé pour vérifier si une application peut correctement jouer un rôle spécifique. Pour cette raison, nous présentons une cartographie complète et rigoureusement définie du PI qui utilise une notation semi-formelle AUML, puis passe vers le langage BPEL4WS pour être formalisé à la fin en π-calcul. Certaines propriétés dynamiques ont été vérifiées à l aide du pi-logique. Ensuite, ce protocole sera exploité dans une architecture basée agents qui est composée de deux parties : le front office et le back office. La première, permet aux utilisateurs de sélectionner le meilleur service directement du portail e-service en utilisant les agents intelligents. La deuxième partie, permet de décrire comment le SMA utilise le PI vérifié et validé. Nous définissons l ensemble des concepts nécessaires pour assurer toutes les phases de l'intégration et de l interopérabilité. En outre, nous décrivons l'utilisation du PI pour définir et gérer les processus d intégration et d interopérabilité dans les relations de l'e-service, où l'autonomie des participants est préservée. Mots-clés Intégration, Interopérabilité, Processus Métier, Protocole d Interaction, AUML, BPEL4WS, π-calcul, π-logique

4 Title : «Concepts and Tools for Integration and Interoperability of Services. Application in the context of E-Government» Abstract: Integration and interoperability of business processes in an environment of e-services (electronic service) is a key problem and the basic requirements in service-oriented application development in interaction that must be resolved urgently. Indeed, in the application of e-services context, Interaction Protocols (IP) are descriptions of the observable behaviors of participants. They are considered an effective way to structure and organize the exchange of messages between partners. When they collaborate, their IP can be used to check if their collaboration is good, that is, applications are compliant. In this thesis, we define an effective IP that can be used to check whether an application can correctly play a specific role. For this reason, we present a comprehensive and rigorously defined mapping of IP that uses the AUML semiformal notation, and then passes to the BPEL4WS language to be formalized at the end in π-calculus. Some dynamic properties were verified using π-logic. Then, the protocol will operate in an architecture based agents which consists of two parts: the front office and the back one. The first part, allows users to select the best service directly from the portal e-service using intelligent agents. The second part, used to describe how the MAS uses the IP verified and validated. We define all the concepts necessary for all phases of integration and interoperability. In addition, we describe the use of IP for defining and managing the processes of integration and interoperability in the relations of e- services, where the autonomy of participants is preserved. Keywords Integration, interoperability, business process, interaction protocol, AUML, BPEL4WS, π-calculus, π-logic

5 مفاهيم وأدوات لدمج والتشغيل البيني للخدمات. التطبيق في إطار الحكومة الالكترونية ملخص التكامل والعمل المشترك لعملية تجارية في بيي ة من الخدمات الا لكترونية (خدمة الا لكترونية) هو المشكلة الري يسية والمتطلبات الا ساسية في تطوير التطبيقات الموجهة نحو الخدمات في تفاعل التي يجب حلها على وجه السرعة. في الواقع في إطار تطبيق الخدمات الا لكترونية والبروتوآولات تفاعل فهي أوصاف السلوك التي يمكن ملاحظتها من المشارآين. فهي تعتبر وسيلة فعالة لهيكلة وتنظيم تبادل الرساي ل بين الشرآاء. عندما يعملون معا ويمكن استخدام PI لمعرفة ما اذا آان تعاونهم جيد وهذا هو تطبيقات متوافقة. في هذه الا طروحة فا ننا نقوم بتعريف فعال للملكية الفكرية التي يمكن استخدامها للتحقق ما إذا آان التطبيق يمكن أن يلعب دورا محددا بشكل صحيح. لهذا السبب نقدم خراي ط شاملة ومحددة بدقة من PI الذي يستخدم التدوين الشبه الرسمي AUML ثم يمر إلى اللغة BPEL4WS إلى إضفاء الطابع الرسمي في نهاية π -في حساب التفاضل والتكامل. وتم التحقق من بعض الخصاي ص الديناميكية باستخدام π- المنطق. ثم فا ن بروتوآول يعمل في هيكلة قسمة الى قسمين: المكتب الا مامي والمكتب الخلفي. الا ول يسمح للمستخدمين لاختيار أفضل خدمة مباشرة من خدمة البوابة الا لكترونية باستخدام وآلاء ذآاء. الجزء الثاني يستخدم لوصف آيف يستخدم SMA في PI والتحقق من صحتها. نحدد جميع المفاهيم اللازمة لجميع مراحل التكامل والعمل المشترك. وبالا ضافة إلى ذلك نحن نستخدم PI لتحديد وإدارة عمليات التكامل والعمل المشترك في العلاقات الخدمات الا لكترونية حيث يتم الحفاظ على استقلالية المشارآين. AUML الكلمات الري يسية التكامل والعمل المشترك والعمليات التجارية بروتوآول π -حساب BPEL4WS التفاضل والتكامل π - المنطق التفاعل

6 SOMMAIRE Sommaire Liste des figures Liste des tableaux Introduction générale 1. Contexte du travail de recherche Problématique et contribution de la thèse Organisation de la thèse 5 Chapitre I : Etat de l art ; Concepts utilisés dans les e-services 1. Introduction Architectures Orientées Services (SOA) Architecture de service Web 2.2 Standards des services Web Web Service Description Language (WSDL) Simple Object Access Protocol (SOAP) Discovery and Integration (UDDI) Composition des services Web Chorégraphie de services Web. 3.2 Orchestration de services Web 3.3 Langages de description de la composition de services Business Process Execution Language (BPEL) Discussion sur les langages de description de services Web.. Systèmes multi-agent et interaction Concept d agent 4.2 Modes d interaction Langages de communication entre agents. 4.4 Protocole d interaction. Langage semi-formel de modélisation «Agent UML» Aperçu des outils formels Travaux sur l Abstract State Machines (ASM) 6.2 Travaux sur les systèmes états-transitions 6.3 Travaux sur les réseaux de pétri 6.4 Travaux sur l algèbre des processus Utilisation du pi-calcul Définitions 6.5 Logique temporelle pi-logique Synthèse Quelques travaux reliés aux PI.. Conclusion

7 Chapitre II: Intégration et interopérabilité des services en ligne 1. Introduction Intégration vs interopérabilité. 2.1 Concept d intégration 2.2 Concept d interopérabilité.. Principaux types d interopérabilité. 3.1 Interopérabilité technique XML EAI 3.2 Interopérabilité sémantique Ontologie Quelques projets sur l interopérabilité sémantique Interopérabilité organisationnelle Discussion... Différents aspects de l interopérabilité... Quelques travaux liés à l interopérabilité et aux services Travaux antérieurs. 5.2 Synthèse. Différents aspects d intégration Intégration de données. 6.2 Intégration des applications. 6.3 Intégration des processus.. Quelques approches pour l intégration des applications 7.1. Workflow et serveurs d application Applications basées sur un échange des messages Adaptateurs et connecteurs Synthèse... Principaux champs d intégration des applications. Exemple de domaine d application: le E-gouvernement 9.1. Définitions Interopérabilité dans le e-gouvernement. Conclusion Chapitre III : Spécification d un protocole d interaction dans les e-services 1. Introduction Motivation.. Fondements de notre approche.. Définition du protocole d interaction. Etapes de transformation du protocole.. Translation du diagramme d interaction vers la spécification BPEL4WS Messages échangés 6.2. Représentation des messages complexes Activité «switch» Activité «if» Constructeur «flow»

8 Services web et élément partenaire.. Passage de WS-BPEL vers le pi-calcul Processus nul Réception 7.3. Emission Messages complexes Condition SWITCH Composition parallèle La boucle «while» Séquence Spécifications des propriétés du PI Conclusion Chapitre VI : Un couplage agent et web service pour l intégration et l interopérabilité des applications basées sur les E-Services 1. Introduction Motivation.. Aperçu de l approche proposée Description des différents composants de notre architecture Système font office Composant «Agent utilisateur» Structure «base de données profil» Structure «base de données de services» 4.2. Système back office Structure et rôle des participants Structure de «Agent de protocole d interaction» Bibliothèque des protocoles d interaction.. Comportement des agents Rôles des agents Comportement des agents.. Trace des interactions. Modes de communication Communication inter-agents dans notre système 7.2. Les services. Avantages de l architecture proposée Conclusion Chapitre V : Quelques aspects d implémentation de l étude de cas : «E-Assurance» 1. Introduction Etude de cas 2.1. Enoncé 2.2. Développement de l application «E-Assurance»

9 Niveau front office Niveau back office.. Application de l architecture proposée Back office Spécification informelle : AUML vers BPEL Spécification formelle en pi-calcul Outil HAL Spécification des propriétés du PI Le principe du modèle checking Déploiement Interopérabilité de plate-formes Utilisation de la plate-forme JADE pour le développement de l architecture proposée Simulation d interaction entre agents de l administration publique et l agent du protocole d interaction Communication entre agents Front office Discussion... Conclusion Conclusion générale 1. Conclusion et bilan du travail Perspectives envisagées 112 Références bibliographiques. 114

10 LISTE DES FIGURES Figure.1.1 Fonctionnement des services Web.8 Figure. 1.2 Architecture des services Web...9 Figure. 1.3 Scénario d utilisation des services Web 10 Figure Structure des messages SOAP...11 Figure. 1.5 Chorégraphie de services Web.12 Figure. 1.6 Orchestration de services Web. 13 Figure. 1.7 Structure d un processus BPEL. 14 Figure. 1.8 Différents types de branchements proposés par AUML...20 Figure.2.1 Intégration par les processus métiers des applications de l entreprise Figure.2.2 Champs d intégration d applications...46 Figure.3.1 Etapes de translation du protocole d interaction...56 Figure.4.1 Architecture du système proposé.74 Figure.4.2 Structure de l agent «Agent Utilisateur» Figure.4.3 Profil d un agent participant Figure.4.4 Structure de l agent participant Figure.4.5 Structure de l agent «Agent de protocole d interaction»... 81

11 Figure.4.6 Structure d un message XML dans FIPA-ACL 86 Figure. 5.1 Fonctionnement de le E-Assurance..90 Figure. 5.2 Etapes de transformation du protocole d interaction Figure. 5.3 Etape de transformation de AUML vers BPEL4WS...94 Figure. 5.4 Génération des partenaires en BPEL4WS Figure. 5.5 Génération des variables en BPEL4WS Figure. 5.6 Exemple explicatif du processus de transformation...98 Figure. 5.7 Le modèle checking Figure. 5.8 Spécification partielle du module communication..105 Figure. 5.9 Extension de la classe «Agent» (CNAS et ASSC) Figure Interface de l agent Sniffer 106 Figure.5.11 Interface de la CNAS Figure Invocation de la méthode similarity Figure Code de la fonction similarity LISTE DES TABLEAUX Tableau.3.1 Passage du diagramme d interaction vers BPEL 57 Tableau.4.1 Comparaison entre service web et agent.71

12 INTRODUCTION GENERALE Les caractéristiques et les attentes des applications informatiques ont considérablement changé ces dernières années, soulevant du même coup un nombre important de défis à relever. Les concepteurs d applications doivent maintenant faire face à la décentralisation, à la distribution et au besoin d interopérer et d intégrer des systèmes hétérogènes. De plus, ils doivent être en mesure de fournir des solutions robustes et capables de s adapter dans des environnements qui peuvent être aussi imprévisibles et versatiles que l Internet. Le succès de ce dernier concept à donner naissance au nouveau modèle Electronic Service (e-service). Ce dernier, est un moyen pour accueillir des services d une manière électronique via Internet. Face à ces nouveaux enjeux, les techniques classiques ne parviennent qu à proposer des réponses limitées. 1. Contexte du travail de recherche Depuis quelques années, il est devenu naturel pour les organisations d utiliser et de faire coexister des systèmes d informations, des processus différents ou des services. Cela permet à ces organisations de mener à bien des projets communs, ou de réaliser des coopérations afin de pouvoir continuer à progresser. Dans ce contexte, l interopérabilité et l intégration des applications sont devenues de plus en plus importantes afin de pouvoir satisfaire à la fois les besoins des citoyens et ceux des organisations, tout en rentabilisant les investissements consentis dans des systèmes généralement assez coûteux. Les organisations doivent à la fois connecter les nombreuses applications hétérogènes existantes, exploiter des données issues de systèmes d information différents et définir de nouveaux processus tout en garantissant à terme la cohérence du système [1]. Les architectures orientées services (SOA) 1 [1] constituent une réponse aux problématiques que rencontrent les développeurs en termes de description, de réutilisabilité, d interopérabilité et de réduction de couplage entre les différents systèmes (services) qui implémentent des fonctionnalités, et issues en général d applications complexes, en cachant les détails d implantation. Dans notre travail, nous nous intéressons au cas des SOA basées sur les services Web [1]. Un des apports principaux de ces architectures est la possibilité d intégrer des services préexistants et indépendants pour construire de nouveaux services avec de nouvelles fonctionnalités. Les services Web semblent donc être bien adaptés aux problèmes sous tendus par l intégration des processus métiers. Ils permettent en effet une intégration centrée sur les services, où les 1. Plus connues sous le nom en anglais SOA pour Service Oriented Architecture 1

13 INTRODUCTION GENERALE fonctions automatiques sont mises à la disposition de tous les utilisateurs éventuels, quelles que soient la technologie et les spécifications d interfaces qu ils utilisent [3]. Par ailleurs, certaines propriétés fondamentales telles que le passage à l échelle (la scalabilité), l'interopérabilité et la réutilisabilité sont nécessaires dans les SI (Système d Information). Cependant, ces propriétés sont difficiles à mettre en œuvre lorsque nous utilisons des architectures traditionnelles. Pour satisfaire ces propriétés, le paradigme agent [25] a reçu beaucoup d'intérêt. Sans doute, les Systèmes Multi-Agents (SMA) semblent être les candidats les plus encourageants quant au développement des SI. La combinaison des deux paradigmes agent et service Web semble être un moyen prometteur pour la construction d un processus d interopérabilité et d intégration des processus métiers. Architectures orientées services SOA Actuellement, l émergence d architectures logicielles fondées sur les services visent à mettre en place des processus métier performants ainsi que des systèmes d information constitués de services applicatifs indépendants et interconnectés. Ces architectures sont connues sous le nom d Architectures Orientées Services (SOA) [1]. Elles facilitent l exposition, l interconnexion et la réutilisation d applications à base de services. Ainsi, de nouveaux services peuvent être créés à partir d une infrastructure informatique de systèmes déjà existante. Ces derniers peuvent être utilisés par des processus métier ou par des clients dans différentes applications. Les services Web sont la réalisation la plus importante d une architecture SOA. Ce sont des applications auto-descriptives, modulaires et faiblement couplées fournissant un modèle simple de programmation et de déploiement d applications. Ils reposent principalement sur des technologies basées sur SOAP [2] pour la structure et le contenu de messages échangés entre services, WSDL [3] pour la description des services, UDDI [6] pour la découverte des services et BPEL4WS 2 [7] pour leur composition. Toutefois, ces approches présentent plusieurs limites dont nous présentons les plus récurrentes [8][9] : Les services web sont passifs jusqu à ce qu ils soient invoqués ; Un service web a seulement connaissance de lui-même, mais pas celle de ses applications ou ses utilisateurs clients ; Un service web n est pas adaptable, et il n est pas capable de bénéficier des nouvelles capacités de l environnement afin d apporter des services améliorés. 2. Business Process Execution Language for Web Services 2

14 INTRODUCTION GENERALE L autonomie, l adaptation et la coopération, points faibles des services web, sont par ailleurs des domaines qui ont largement été explorés dans des travaux relatifs aux systèmes multiagents. A cet effet, nous mettrons en exergue les systèmes mutli-agents, en rapprochant l intégration des processus métiers de l interaction multi-agents. Les systèmes multi-agents Les systèmes multi-agents constituent aujourd hui une nouvelle technologie pour la conception et le contrôle de systèmes complexes. Un système multi-agents est un système composé d entités logicielles ou matérielles autonomes appelées agents. L approche multi-agents repose sur plusieurs théories et concepts qui trouvent leurs origines dans plusieurs disciplines tels que la sociologie, la psychologie, les systèmes répartis, le génie logiciel. En effet, Demazeau définit le système multi-agents selon cinq aspects [152] : l agent, l environnement, l interaction, l organisation et l utilisateur. L interaction est ainsi un des aspects clés de ces systèmes. Elle offre un moyen pour assurer la coopération entre agents. Sans interaction (ou communication), l agent n est qu un individu isolé, sourd et muet, renfermé sur sa boucle perception-délibération-action [25]. Nous nous penchons sur les systèmes multi-agents dont l interaction est directe, régie par les protocoles d interaction. Ce dernier, est un enchaînement prédéfini de messages. Les protocoles d interaction sont introduits dans les systèmes multi-agents dans le but de faciliter la spécification et l implémentation de l interaction entre les agents. D après la définition de FIPA 3, un protocole d interaction est un pattern commun de communication. En effet, les protocoles d interaction dans les SMA s adaptent bien à la modélisation des problématiques (de répartition, d ouverture, de flexibilité et de coordination des processus, etc.) sous-tendues par l intégration d applications. Dans ce type d applications, les protocoles sont donc identifiables et récurrents. Il est alors utile de les isoler afin de bien les étudier, les modéliser et les implémenter comme des entités à part entière pour permettre leur partage, leur recherche et leur invocation. Dans notre thèse, nous nous intéressons à l intégration consistant à coordonner des processus métiers afin d atteindre un objectif commun. Nous spécifions des propriétés et des protocoles d interaction SMA, vérifier leurs comportements et de les adapter pour intégrer plusieurs applications. 3. Plus connues sous le nom en anglais Foundation of Intelligent Physical Agents 3

15 INTRODUCTION GENERALE 2. Problématique et contribution de la thèse Le problème principal qui se pose est de faire interopérer et coopérer des systèmes déjà existants et qui sont toujours opérationnels. Le but de notre travail est donc de prévoir une couche au-dessus de ces systèmes afin qu ils puissent coopérer et interopérer de façon efficace. En effet, il n est pas sûr qu une application basée sur des services distants et interconnectés par des réseaux, aboutira par la bonne intégration des processus à une application correcte. Pour cela, il est nécessaire d avoir une sémantique opérationnelle précise des langages de description comportementale de ces processus. Pour faire face à ces problèmes, les services Web fournissent une solution prometteuse. Ils consistent à exposer sur le réseau d Internet, une ou plusieurs applications. Ces services peuvent proposer des fonctions très simples (du type requête/réponse) ou un ensemble complet d outils, permettant d aller jusqu à l intégration des services pour proposer une application complète. La combinaison des deux paradigmes agent et service Web semble être un moyen prometteur pour la construction d un processus d intégration et d interopérabilité des processus métiers. Nous proposons une nouvelle approche qui permet à la fois l'intégration et la collaboration de modules autonomes et distribués des processus métiers. A cet effet, nous définissons un protocole d'interaction (PI) 4. Comme nous l avons déjà défini plus haut, ce dernier, est un ensemble de règles communicatives et de contraintes liées à un ensemble fini de rôles qui vont être joués par des agents [25]. Il permet à ces derniers d'avoir des conversations sous forme d'échanges structurés de messages [28]. Les PI étaient le premier défi de la conception du système multi-agents [25]. La communauté de l'agent a répondu en développant la notation Agent UML (AUML) [36]. Un profil UML dédié à des agents qui tentent de simplifier la transition de génie logiciel à l'ingénierie des systèmes multi-agents. En outre, BPEL4WS est un standard de facto pour décrire l Intégration des processus métiers (BPI 5 ) comme la composition des services web. Afin d'augmenter la fiabilité des protocoles d interaction au moment de la conception, nous proposons une approche pour la spécification et la validation de la BPI. Dans notre cas, il est modélisé à l'aide de AUML et est spécifié avec BPEL4WS. Pour une meilleure interactivité, la communication entre les processus métiers devrait être réglementée de façon appropriée. Le PI fournit un terrain formel pour permettre ce règlement. Cependant, l'élaboration de protocoles d interaction qui seront exécutés par des partenaires autonomes est difficile. Semblables à des protocoles dans les systèmes traditionnels, les PI dans les milieux ouverts et basés sur le Web doivent être spécifiés rigoureusement afin que les partenaires puissent 4. Dans la suite du document, nous utilisons l acronyme PI pour Protocole d Interaction 5. Plus connue sous le nom en anglais BPI pour Business Process Integration 4

16 INTRODUCTION GENERALE interagir avec succès. Cela soulève le problème évident de vérifier que l'interaction des processus métiers respectent le PI. Bien que certains de ces langages soient considérés comme des standards, l absence de sémantique formelle et la possibilité d interprétations ambiguës des documents décrivant ces standards, constituent un frein à leur utilisation, à leur généralisation, et compromettent l interopérabilité. De plus, ces langages n offrent aucune possibilité pour décrire des exigences que le service doit assurer, et les outils associés ne permettent pas de garantir à priori que les processus métiers intégrés obtenus se comportent conformément à des exigences. Afin de palier cette lacune, nous proposons une sémantique opérationnelle pour notre modèle. Cette sémantique est basée sur des règles de transformation garantissant le respect de la cohérence du système. Le modèle formel retenu pour la représentation du comportement observable des processus métiers est le formalisme pi-calcul [72] de l algèbre des processus. Aussi, nous spécifions des propriétés des protocoles d interaction SMA, vérifier leurs comportements et les adapter pour intégrer plusieurs applications des e-services. Une fois le protocole d interaction est conçu, nous allons l exploiter dans une architecture basée agents qui permet l interopérabilité et l intégration des processus métiers. Cette architecture est composée de deux parties principales : le back office et le front office. La première partie doit s'assurer de la collaboration des systèmes d'information dans le backoffice. Ces participants offrent des services gérés par des agents intelligents qui ont besoin de travailler sur la base d'un protocole d'interaction. Chaque agent gère plusieurs services Web. Dans cette approche, les différents agents interagissent en envoyant des messages et en utilisant un langage de communication d'un haut niveau (FIPA-ACL) [28]. Le PI sera utilisé par un agent intermédiaire nommé «Agent de protocole d'interaction» qui va coopérer avec d'autres agents du système. Ce protocole est publié et partagé par cet agent pour une éventuelle réutilisation, d'adopter le processus d'intégration et de le gérer efficacement à chacune des étapes de la composition et de la surveillance. La deuxième partie de notre architecture est le front-office. Le citoyen peut directement atteindre le portail via Internet et peut choisir le service dont il a besoin. Il activera automatiquement l agent «user agent». Le type de service choisi lui permettra d'être connecté directement avec la partie back-office. 3. Organisation de la thèse Ce document est organisé en cinq chapitres dont les deux premiers concernant l état de l art des thèmes de recherche abordés dans cette thèse. 5

17 INTRODUCTION GENERALE Le premier chapitre présente les caractéristiques des architectures orientées services, la technologie de services Web et le concept de composition de services Web. Ce chapitre discute des problèmes existants dans les langages de description de services Web et de leur influence sur leur analyse et de leur composition. Nous présentons par la suite quelques concepts de l approche agent et ses apports dans la mise en œuvre de l interopérabilité et l intégration d applications. Il présente également un panorama de méthodes formelles. Puis, nous dressons un bilan des différentes insuffisances constatées. Le formalisme pi-calcul utilisé dans l approche de vérification et de validation formelles d intégration des processus métiers a été présenté. Le deuxième chapitre expose les différentes formes trouvées dans la littérature et les approches existantes pour l interopérabilité et l intégration des processus métiers. Nous y analysons les avantages et les inconvénients de chacune de ces approches par rapport à la problématique posée et aux objectifs fixés dans la thèse. De même, nous présentons les différentes techniques qui sont mises en œuvre pour favoriser de manière générale, l intégration et l interopérabilité dans les systèmes d'information. Par la suite, nous présentons le domaine d application qui est le e-gouvernement et l importance du concept d interopérabilité dans ce domaine. Dans le troisième chapitre nous proposons une «approche orientée interaction» pour la modélisation de notre approche. Cette dernière permet de pallier les limites des techniques de l intégration d applications par coordination des processus, car ils apportent des solutions et des modèles pour tenir compte de plusieurs contraintes telles que la répartition des partenaires, l ouverture et la flexibilité de leur environnement. Le quatrième chapitre est consacré à notre deuxième contribution qui consiste en la proposition d une architecture basée agent pour le e-service. Il présente les deux parties de notre architecture. La première partie est consacrée à la spécification en termes de structures d agents, de comportements des agents, ainsi que la communication inter-agents. La deuxième partie concerne la connexion au portail en activant un ensemble d agents. Le cinquième chapitre présente une étude de cas sur lequel nous appliquons les différentes étapes du processus de modélisation pour aboutir à un PI cohérent. Ensuite, nous présentons la validation de l architecture proposée dans le domaine de le E-gouvernement. Cette étude de cas est conclue par une simulation faite dans l environnement JADE en expliquant comment nous pouvons réaliser et implémenter les concepts de base (spécifications d agents, interaction..). Enfin, nous terminerons notre mémoire par un bilan du travail de recherche effectué durant cette thèse en donnant les conclusions et quelques perspectives envisagées pour la poursuite de cette démarche. 6

18 Etat de l art : Concepts utilisés dans les e-services 1 1. Introduction Les dernières décennies ont été marquées par le développement rapide des systèmes d information distribués, et tout particulièrement par la diffusion de l accès à Internet. Cette évolution du monde informatique a entraîné le développement de nouveaux paradigmes d interaction entre applications et l émergence du nouveau paradigme E-Service (Electronic Service). Ce dernier est moyen pour accueillir des services d une manière électronique via Internet. Le paradigme e-services, s'appuyé sur une architecture orientée services et met l'accent sur la création d'environnements de services fiables grâce aux relations solides entre les participants. Cependant, dans ce chapitre nous essayons de dresser un état de l art sur les différents concepts et outils liés aux e-services. Aussi, nous résumons un ensemble de travaux de recherche autour de la modélisation et la vérification formelles dans le domaine des services web et de l interaction dans les systèmes multi-agents. Il comprend deux parties principales. La première partie est consacrée à la description des architectures orientées services et des systèmes multi-agents ainsi que l utilité des protocoles d interaction. La deuxième partie présente les différentes approches et techniques de modélisation et de vérification formelles inspirées de la littérature. L utilisation des méthodes formelles pour la modélisation de la composition de services Web est surtout motivée par l absence d une sémantique formelle et de l existence d ambiguïtés dans les langages dédiés à la description de Workflows de services. Les approches citées ont été réalisées à l aide du langage BPEL, considéré comme le standard de description de l intégration de services Web. 7

19 Etat de l art : Concepts utilisés dans les e-services 2. Architecture Orientées Services (SOA) Avec l avènement du Web, les clients ont pratiquement un accès direct aux informations fournies par les producteurs Figure.1.1 Fonctionnement des services Web Chaque fournisseur propose, à ses clients, différentes formes et divers moyens de consultation des données. En conséquence, la même application peut être mise en œuvre sur le Web par plusieurs services chargés de l adaptation et de la présentation de l information au client. La figure 1.1 résume le fonctionnement d une architecture orientée services. Une entreprise propose ses offres sous forme d un ensemble de services Web, représentant des interfaces publiques par des opérations qui correspondent aux fonctionnalités offertes par l entreprise. Dans la partie qui suit, nous expliquons d une manière brève la technologie service web Architecture de Service Web L objectif des technologies basées sur les services Web est de fournir un support naturel pour des plateformes d invocation indépendantes par une interface simple et comprise, conçue dans le but d être réutilisée. L aspect clé de cette technologie est l utilisation de langages et de protocoles standardisés, conçus dans le but d améliorer l intégration entre les parties coopérantes. C est un des avantages qui nous a incité à utiliser cet aspect dans notre thèse. Ces standards couvrent pratiquement tous les aspects du développement et de configuration, tels que la représentation et l échange des données, la description des propriétés fonctionnelles et non fonctionnelles d un service, d agrégation, de coordination et de gestion d un ensemble de services. 8

20 Etat de l art : Concepts utilisés dans les e-services Figure. 1.2 Architecture des services Web [1] La figure 1.2, représente une pile de standards constituant l architecture de services Web [1] tels que : Simple Object Access Protocol (SOAP, [2]), Web Service Description Language (WSDL, [3]). Lorsqu il est nécessaire de décrire l évolution de l état interne du service ou de spécifier un protocole d interaction que nous devons suivre pour utiliser correctement les fonctionnalités d un service, le modèle du service est complété par une description du comportement. Ce comportement peut être spécifié par le standard BPEL (Business Process Execution Language, [4]), un langage utilisé pour la description et l exécution des workflows de services. Ce langage sera exploité dans le troisième chapitre pour décrire notre modèle proposé. Les trois acteurs essentiels participant à une communication service Web sont : le fournisseur du service, le client et l annuaire de services (voir figure 3). Le fournisseur du service se charge de la description des messages manipulés et des profils des fonctionnalités offertes par le service. Il doit publier le service dans un annuaire afin qu il puisse être trouvé par les clients. Le client est une application qui cherche, localise et invoque le service. L annuaire de services fournit des informations sur la description et la localisation des services Web. 9

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

La démarche SOA et l interopérabilité applicative

La démarche SOA et l interopérabilité applicative La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer

Plus en détail

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Composition semi-automatique de Services Web

Composition semi-automatique de Services Web Composition semi-automatique de Services Web Nerea Arenaza SIN Projet de Master Février 2006 Responsable Dr. Denis Gillet EPFL / LA Assistant Karim Zeramdini EPFL / LA Table de matières Table des matières

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

Workflow et Service Oriented Architecture (SOA)

Workflow et Service Oriented Architecture (SOA) White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Electif SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 21 jan. 22 jan. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architectures applicatives

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus Mineure SOA Exécution de processus Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration,

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture et cartographie

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Magister en Informatique

Magister en Informatique REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed KHIDER BISKRA Faculté des Sciences et des Sciences de l ingénieur

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle La plate-forme DIMA Master 1 IMA COLI23 - Université de La Rochelle DIMA Bref aperçu Qu'est-ce? Acronyme de «Développement et Implémentation de Systèmes Multi-Agents» Initié par Zahia Guessoum et Jean-Pierre

Plus en détail

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai 2009. Le BPM

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai 2009. Le BPM Le BPM 1 Introduction... 2 1.1 Dissiper l ambiguïté... 2 1.2 Quelques définitions... 2 1.3 Définition du BPM... 3 1.4 Modélisation BPMN... 4 1.4.1 Les briques de la modélisation... 4 1.4.2 Des patterns

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Architectures d'intégration de données

Architectures d'intégration de données Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

1 Introduction à l infrastructure Active Directory et réseau

1 Introduction à l infrastructure Active Directory et réseau 1 Introduction à l infrastructure Active Directory et réseau Objectifs d examen de ce chapitre Ce premier chapitre, qui donne un aperçu des technologies impliquées par la conception d une infrastructure

Plus en détail

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans

Plus en détail

Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre de services Web composés

Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre de services Web composés Numéro d ordre : 136 École doctorale SPIM Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre de services Web composés THÈSE présentée et soutenue publiquement

Plus en détail

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services 69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard

Plus en détail

THÈSE. Une Approche de Composition des Services Web Basée Transformation de Graphes

THÈSE. Une Approche de Composition des Services Web Basée Transformation de Graphes République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Abdelhamid Mehri Constantine 2 Faculté des Nouvelles Technologies de l Information

Plus en détail

Comment initialiser une démarche SOA

Comment initialiser une démarche SOA Comment initialiser une démarche SOA Placer l approche l SOA au cœur c de la vie du Système d Informationd Olivier Dennery IT Architect IBM certified BCS Application Innovation Objectifs Objectifs - Rappeler

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties

Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties Nadia Ben Seghir 1, Okba Kazar 1 1 Département D'informatique, Université de Biskra, 07000,

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Sujet de thèse CIFRE RESULIS / LGI2P

Sujet de thèse CIFRE RESULIS / LGI2P Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Sujet de thèse CIFRE RESULIS / LGI2P Titre Domaine De l ingénierie des besoins à l ingénierie des exigences

Plus en détail

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS Quatrième colloque hypermédias et apprentissages 275 BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS Anne-Olivia LE CORNEC, Jean-Marc FARINONE,

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

Synergies entre Artisan Studio et outils PLM

Synergies entre Artisan Studio et outils PLM SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Master en Informatique

Plus en détail

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 De quoi

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

La gouvernance SOA Ses aspects théoriques et pratiques

La gouvernance SOA Ses aspects théoriques et pratiques Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch La gouvernance SOA Ses aspects théoriques et pratiques Otto Poveda Hernández Chemin de Bel-Air 6 CH-1752 Villars-sur-Glâne

Plus en détail

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION THÈSE N O 2388 (2001) PRÉSENTÉE AU DÉPARTEMENT D'INFORMATIQUE ÉCOLE POLYTECHNIQUE FÉDÉRALE

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

La technologie BPM. Qu'est-ce que la technologie BPM? AVRIL 2006

La technologie BPM. Qu'est-ce que la technologie BPM? AVRIL 2006 La technologie BPM Devant la quête incessante de productivité et le manque de vision globale entre les différents processus aboutissant à la mise sur le marché d'un nouveau produit, les entreprises font

Plus en détail

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants. Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5

Plus en détail

11 Février 2014 Paris nidays.fr. ni.com

11 Février 2014 Paris nidays.fr. ni.com 11 Février 2014 Paris nidays.fr 1 Choisir la bonne architecture logicielle pour automatiser les systèmes de test Jérémy Charavet Ingénieur d Applications, National Instruments France Une architecture logicielle

Plus en détail

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Le 09 et 10 Décembre 09

Le 09 et 10 Décembre 09 Séminaire de 2 jours Le 09 et 10 Décembre 09 Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en œuvre les meilleures solutions technologiques

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Sécurisation des architectures traditionnelles et des SOA

Sécurisation des architectures traditionnelles et des SOA Sécurisation des architectures traditionnelles et des SOA Un livre blanc de Bull Evidian Gestion SAML des accès SSO aux applications classiques et J2EE. Max Vallot Sommaire Émergence des architectures

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Haka : un langage orienté réseaux et sécurité

Haka : un langage orienté réseaux et sécurité Haka : un langage orienté réseaux et sécurité Kevin Denis, Paul Fariello, Pierre Sylvain Desse et Mehdi Talbi kdenis@arkoon.net pfariello@arkoon.net psdesse@arkoon.net mtalbi@arkoon.net Arkoon Network

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation Web Avancée Introduction aux services Web 1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Pour une entreprise plus performante

Pour une entreprise plus performante Pour une entreprise plus performante Smart Technology Services Raison Sociale - Smart Technology Services llc Pôle d activités - Service et conseil dans la technologie de l information Pôle d activités

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications

Plus en détail

Testabilité des services Web

Testabilité des services Web Testabilité des services Web Issam Rabhi To cite this version: Issam Rabhi. Testabilité des services Web. Other. Université Blaise Pascal - Clermont-Ferrand II, 2012. French. .

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Avant-propos L économie en réseau, ou la netéconomie, est au cœur des débats et des stratégies de toutes les entreprises. Les organisations, qu il s agisse de

Plus en détail

La rencontre du Big Data et du Cloud

La rencontre du Big Data et du Cloud La rencontre du Big Data et du Cloud Libérez le potentiel de toutes vos données Visualisez et exploitez plus rapidement les données de tous types, quelle que soit leur taille et indépendamment de leur

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les défis contemporains de la gestion des

Plus en détail

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

Plus en détail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

MEGA Designer - Integration. Guide d utilisation

MEGA Designer - Integration. Guide d utilisation MEGA Designer - Integration Guide d utilisation MEGA 2009 SP5 1ère édition (mars 2011) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en

Plus en détail

Bigdata et Web sémantique. les données + l intelligence= la solution

Bigdata et Web sémantique. les données + l intelligence= la solution Bigdata et Web sémantique les données + l intelligence= la solution 131214 1 big data et Web sémantique deux notions bien différentes et pourtant... (sable et silicium). «bigdata» ce n est pas que des

Plus en détail

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Classe de terminale de la série Sciences et Technologie du Management et de la Gestion Préambule Présentation Les technologies de l information

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

Intégration de systèmes

Intégration de systèmes Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des

Plus en détail

Travail collaboratif. Glossaire

Travail collaboratif. Glossaire Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour

Plus en détail

Fusion : l interopérabilité chez Oracle

Fusion : l interopérabilité chez Oracle Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, lionel.dubreuil@oracle.com 29/03/2006 Page : 1 Oracle

Plus en détail

Systèmes d'informations historique et mutations

Systèmes d'informations historique et mutations Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Plus en détail

Exploitez la pleine puissance de l'architecture orientée services (SOA) en la combinant à la modélisation des processus d'affaires

Exploitez la pleine puissance de l'architecture orientée services (SOA) en la combinant à la modélisation des processus d'affaires Étude technique Exploitez la pleine puissance de l'architecture orientée services (SOA) en la combinant à la modélisation Les technologies de l'information appliquées aux solutions d'affaires MC Groupe

Plus en détail

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Plan Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Rappels sur les agents logiciels Problématique de la RI sur le

Plus en détail