Architecture SOA. Peter DAEHNE

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

Download "Architecture SOA. Peter DAEHNE"

Transcription

1 Architecture SOA Plan Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Connaissance et maîtrise des SI 1

2 Agenda - 1 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. Introduction L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Introduction - 1 L acronyme SOA a été inventé par le Gartner Group dès Objectif: décrire une nouvelle manière de concevoir et d organiser les différents composants du SI de l entreprise. SOA est un «buzz» actuel. Cours CTI Printemps Connaissance et maîtrise des SI 2

3 Introduction - 2 De la vision à la solution: Enrichissement Exemple signifiant concret exprimant un besoin Raffinements successifs Solution Temps Cours CTI Printemps Introduction - 3 L organisation du SI a toujours été calquée sur celle de l entreprise. Jusqu aux années 1970, organisation compartimentée en silos fonctionnels: Production, ventes, finances, etc. Fonctionnement indépendant. Applications informatiques monolithiques dédiées à la gestion de ces fonctions. Cours CTI Printemps Connaissance et maîtrise des SI 3

4 Introduction - 4 Dès la fin des années 1970, organisation matricielle. Des strates horizontales dont ajoutées à l organisation verticale existante: CRM, RH, Chaîne logistique (supply chain), etc. Les applications informatiques sont adaptées en conséquence. SI peu agile et rigidifié dans une matrice organisationnelle et fonctionnelle. Cours CTI Printemps Introduction - 5 Aujourd hui, organisation en réseau. Les composants sont couplés de façon lâche. Les unités fonctionnelles sont relativement indépendantes. Ce sont les besoins liés à ce nouveau type d organisation qui sont à l origine de l architecture SOA. Cours CTI Printemps Connaissance et maîtrise des SI 4

5 Introduction - 6 Objectifs: Construire un SI flexible et agile; Au service de l accomplissement du métier; Facilitant l innovation; Réduisant les coûts. Cours CTI Printemps Agenda - 2 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche Évolution SOA et des ses objectifs. systèmes Les concepts. d information L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Connaissance et maîtrise des SI 5

6 Évolution - 1 Jusqu aux années 70-80: mainframe Site central; Applications monolithiques; Persistance, traitement et présentation forment un ensemble indissociable. Haute disponibilité, intégrité des données. Système cohérent et fiable. Coûts d acquisition et d exploitation élevés. Cours CTI Printemps Évolution - 2 Début des années 90: client / serveur Persistance gérée par le site central ; Présentation déportée sur les postes de travail; La localisation du traitement peut varier. Système hétéroclite Développement décentralisé sans gouvernance; Apparition sauvage d applications transverses; Informations et règles de gestion dupliquées; Problèmes de déploiement des applications. Cours CTI Printemps Connaissance et maîtrise des SI 6

7 Évolution - 3 Vers 2000: les applications Web Partenaires et clients peuvent accéder à certaines applications de l entreprise; Intégration de ceux-ci aux processus métiers; Développement du commerce électronique. L entropie globale augmente. Les coûts (gestion, licences) diminuent. La sécurité devient un vrai problème. Cours CTI Printemps Évolution - 4 Bilan Aucune entreprise n a fait table rase à chaque changement technologique; Les parcs informatiques sont morcelés; Les applications communiquent peu ou pas; Les systèmes patrimoniaux (legacy) constituent souvent les fondations du SI. Il faut organiser cette hétérogénéité pour en reconquérir la maîtrise. Cours CTI Printemps Connaissance et maîtrise des SI 7

8 Évolution - 5 Cours CTI Printemps Agenda - 3 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. L infrastructure. Standards, normes et protocoles. Conclusion. Démarches d intégration Cours CTI Printemps Connaissance et maîtrise des SI 8

9 Intégration - 1 Aucune démarche méthodologique sérieuse jusqu au milieu des années Les applications sont organisées comme l entreprise: en silos. Chaque silo est autonome et isolé en terme de: Processus; Interface homme / machine; Base technique. Cours CTI Printemps Intégration - 2 Problèmes: Pratiquement impossible de mettre en place des processus métier transversaux. Duplication d objets et de règles métier. Double saisie. Évolutions difficiles à mettre en œuvre car: Complexité de l architecture; Variété de technologies (hardware et software). Réutilisation de composants impossible. Cours CTI Printemps Connaissance et maîtrise des SI 9

10 Intégration - 3 Développement de connecteurs et de protocoles ad hoc au fur et à mesure de l apparition des besoins. Développement et maintenance coûteux. Aucune vision des flux d information pour une processus métier donné. Architecture accidentelle. Cours CTI Printemps Intégration - 4 Intégration: cas de l architecture accidentelle. Cours CTI Printemps Connaissance et maîtrise des SI 10

11 Intégration - 5 Une démarche d intégration efficace devrait permettre aux applications de se connecter au système de façon indépendante. Dès le milieu des années 1990, les outils d EAI proposent des solutions de ce type. EAI = Enterprise Application Integration. Une outil d EAI est une sorte de «cœur» auquel les applications se connectent de façon indépendante. Cours CTI Printemps Intégration - 6 Intégration: cas de l EAI. Cours CTI Printemps Connaissance et maîtrise des SI 11

12 Intégration - 7 Fonctionnalités d un EAI: Transport des données; Connexion entre applications; Transformation des données; Orchestration les processus; Services techniques: Monitoring des données échangées; Annuaire des applications connectées. Cours CTI Printemps Intégration - 8 Avantages: Architecture du SI simplifiée; Échange d informations plus facile. Inconvénients: Onéreux et paramétrage compliqué; Logique d intégration propriétaire; Ne résout pas la problématique du silo; Single Point of Failure. Cours CTI Printemps Connaissance et maîtrise des SI 12

13 Intégration - 9 Autres approches: le tout intégré Les ERP du début des années 1990; Plate-forme technologique commune; Base de données centrale; Squelettes d applications pré-implantées à configurer. Les processus doivent parfois être adaptés au logiciel. Difficulté de prendre en compte l existant. Cours CTI Printemps Intégration - 10 Autres approches: l urbanisation du SI Transformer de façon continue le SI pour le simplifier durablement. Il s agit principalement: De définir un SI cible idéal en fonction de la stratégie de l entreprise (et d autres facteurs); De déterminer les étapes de la transformation du SI actuel pour atteindre la cible fixée. Cette approche sera traitée en détail dans un autre module (Ch. Aïdonidis). Cours CTI Printemps Connaissance et maîtrise des SI 13

14 Agenda - 4 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche L approche SOA et ses SOA objectifs. et Les concepts. ses objectifs L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Approche - 1 SOA n est pas une technologie. SOA est: Une philosophie de conception indépendante de tout produit, technologie ou tendance; Un paradigme, une approche pour construire le système d information informatisé; Qui s appuie sur les processus métier de l entreprise et sur le concept de service. SOA définit un modèle d interaction entre les composants du SI. Cours CTI Printemps Connaissance et maîtrise des SI 14

15 Approche - 2 SOA définit un style d architecture du SI. L objectif général est de faire évoluer le SI en évitant les écueils énoncés plus haut. Les composants logiciels sont connectés par un couplage lâche. Le style d architecture: Favorise la réutilisation des composants; Lutte contre le syndrome des silos. Cours CTI Printemps Approche - 3 Comme déjà mentionné dans l introduction, les objectifs de SOA sont donc: Construire un SI flexible et agile; Au service de l accomplissement du métier; Facilitant l innovation; Réduisant les coûts. Des études ont montré qu un réel retour sur investissement pouvait être dégagé à moyen terme [Ibm06]. Cours CTI Printemps Connaissance et maîtrise des SI 15

16 Agenda - 5 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. Les concepts L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Les concepts - Plan Introduction. Service. Message. Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Connaissance et maîtrise des SI 16

17 Les concepts - 1 Introduction. Service. Message. Introduction Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Concepts / Introduction - 1 État de l art actuel des réflexions menées sur la conception et le développement. L écriture de logiciel est un problème de plus en plus complexe. Évolution de la réutilisation: Sous-programme; Programmation modulaire; Programmation orientée objet; Programmation orientée composants. Cours CTI Printemps Connaissance et maîtrise des SI 17

18 Concepts / Introduction - 2 Élévation du niveau d abstraction: De la réutilisation de code à celle de fonctionnalité; Solutions organisationnelles pour tenter de conserver la maîtrise du SI. Le contexte a évolué: Systèmes distribués; Plateformes hétérogènes et interopérabilité; Internet et périphériques mobiles. Cours CTI Printemps Les concepts - 2 Introduction. Service. Message. Service Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Connaissance et maîtrise des SI 18

19 Concepts / Service - 1 Le service est l entité fondamentale. Unité fonctionnelle avec les propriétés: Ensemble de fonctionnalités définies par une interface indépendante de la plateforme; Peut être localisé et invoqué dynamiquement; Est autonome et sans état. Caractéristiques supplémentaires: Couplage faible, réutilisable, composable et performant. Cours CTI Printemps Concepts / Service - 2 Un service propose une interface de distribution, Basée sur un ensemble de composants métiers, Constitués d objets implantant des méthodes de bas niveau. Cours CTI Printemps Connaissance et maîtrise des SI 19

20 Concepts / Service - 3 Responsabilités Objet: Implantation des traitements. Composant: Modèle de composants proposé par les plateformes de développement utilisées. Service: Mise à disposition des opérations; Protocole de communication pour l accès. Cours CTI Printemps Concepts / Service - 4 Interface Contrat que le service s engage à satisfaire vis-à-vis de ses clients. Boîte noire. L indépendance de la plateforme garantit qu un client quelconque écrit dans n importe quel langage hébergé par n importe quel système d exploitation peut invoquer le service. Cours CTI Printemps Connaissance et maîtrise des SI 20

21 Concepts / Service - 5 Localisation et invocation dynamique Effectués par l entremise d un annuaire. L annuaire répertorie les services. Les clients peuvent l interroger pour obtenir la référence d un service sur la base d un certain nombre de critères. D un jour à l autre, le service physique invoqué par une application peut changer. Cours CTI Printemps Concepts / Service - 6 Autonome et sans état Le service ne gère donc aucun contexte. Une unique instance suffit, indépendamment du nombre de ses clients. Se distingue donc des composants usuels dont il existe autant d instances que de clients qui consomment leurs fonctionnalités. Cours CTI Printemps Connaissance et maîtrise des SI 21

22 Concepts / Service - 7 Couplage faible Nombre de dépendances et de relations explicites avec d autres services minimisé. En cas de recours à un autre service, invocation par l entremise de l annuaire. Réutilisable Fonctionnalité suffisamment primitive implantée de façon générale. Brique élémentaire pour la construction d applications complexes. Cours CTI Printemps Concepts / Service - 8 Composable Caractéristique parente de la réutilisabilité. On peut construire de nouveaux services (services composites) en assemblant et coordonnant des services existants. Performant Fondamental, car appelé à fonctionner dans le cadre d une infrastructure nécessitant des ressources importantes. Cours CTI Printemps Connaissance et maîtrise des SI 22

23 Concepts / Service - 9 Fonctionnement Synchrone Le code du client est interrompu dans l attente du résultat fourni par le service. Asynchrone Le code du client poursuit son exécution après l invocation. Un protocole est défini pour spécifier comment le service indique qu il a terminé sa tâche et comment se procurer les résultats. Cours CTI Printemps Les concepts - 3 Introduction. Service. Message. Message Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Connaissance et maîtrise des SI 23

24 Concepts / Message - 1 Le message est l entité de communication entre les clients et les services. Emploi Invocation d un service par un client. Retour des résultats au client par le service. Transmission des informations en entrée et en sortie. Coordination des activités de services composites. Cours CTI Printemps Concepts / Message - 2 Indépendance de la plateforme L interface est indépendante de la plateforme. Elle définit les messages qu un service accepte et retourne. La technologie pour décrire les messages doit également être indépendante: Des langages de programmation; Des systèmes d exploitation. Cours CTI Printemps Connaissance et maîtrise des SI 24

25 Les concepts - 4 Introduction. Service. Message. Annuaire des services Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Concepts / Annuaire - 1 L intermédiaire entre clients et fournisseurs de services est l annuaire des services. Caractéristiques: Les fournisseurs publient les services: Enregistrement auprès de l annuaire. Sous la forme d une interface (contrat). Les clients interrogent l annuaire: Localiser et découvrir un service dont le contrat satisfait certaines contraintes. Dans le but de l invoquer. Cours CTI Printemps Connaissance et maîtrise des SI 25

26 Concepts / Annuaire - 2 Pattern publish-find-bind-execute Cours CTI Printemps Concepts / Annuaire - 3 Informations associées à un service Version. Type (voir [Hef05]). Caractéristiques fonctionnelles. Nom, paramètres, exceptions, pré-conditions. Chemin d accès (URL). Aspects non fonctionnels. Sécurité. Critères qualitatifs (temps de réponse moyen, ). Informations sémantiques. Cours CTI Printemps Connaissance et maîtrise des SI 26

27 Concepts / Annuaire - 4 Autres caractéristiques de l annuaire: Adjonction dynamique et incrémentale de services ainsi que mise à jour en cours d exécution du système. Élément clé du découplage de par son rôle d intermédiaire entre fournisseur et client. Le client accède au service de façon indirecte et peut choisir ce dernier en fonction de critères répertoriés dans la description et connus du client qu en cours d exécution. Cours CTI Printemps Les concepts - 5 Introduction. Service. Message. Granularité et typologie des Annuaire des services. services Granularité et typologie des services. Applications composites. Cours CTI Printemps Connaissance et maîtrise des SI 27

28 Concepts / Typologie - 1 Granularité des services Il faut un bon niveau de granularité. Ne peut être obtenu qu en effectuant une analyse métier. Les tâches métier identifiées guideront le découpage en différents services. Granularité trop faible: peu d intérêt. Granularité trop forte: peu réutilisable. Cours CTI Printemps Concepts / Typologie - 2 Typologie des services Cours CTI Printemps Connaissance et maîtrise des SI 28

29 Concepts / Typologie - 3 Service technique: Donne accès à une ressource technique donnée. Messagerie, imprimante. Base de données relationnelle, EAI. Est générique, c est-à-dire lié à une catégorie de ressources. Granularité moyenne à forte. Réutilisabilité forte. Cours CTI Printemps Concepts / Typologie - 4 Service métier: Offre un ensemble cohérent de traitements métier. Exemple: vision client un tel service permet d obtenir Les informations de base du client; L état de ses comptes; La liste de ses commandes en attente; L historique de ses relations avec l entreprise; Cours CTI Printemps Connaissance et maîtrise des SI 29

30 Concepts / Typologie - 5 Service de persistance: Créer, rechercher, mettre à jour et supprimer de l information des référentiels du SI. Associé à un objet métier racine (point d entrée dans le système d information). Pour lire ou écrire un objet métier racine, le service accèdera en général à plusieurs tables. Granularité faible. Réutilisation forte. Cours CTI Printemps Concepts / Typologie - 6 Service fonctionnel: Encapsule tout ou partie des règles de gestion et des traitements métier. Implante un ensemble de fonctions métier. S appuie en général sur des services de persistance pour accéder aux informations métier dont il a besoin. Granularité moyenne à forte. Réutilisabilité moyenne à forte. Cours CTI Printemps Connaissance et maîtrise des SI 30

31 Concepts / Typologie - 7 Service applicatif: Service de façade de haut niveau masquant aux applications composites concernées les services de bas niveau. Coordonne les appels aux services fonctionnels. Spécifique d une application composite interactive (satisfait un besoin métier précis). Granularité forte. Réutilisabilité nulle. Cours CTI Printemps Concepts / Typologie - 8 Dépendance des services Cours CTI Printemps Connaissance et maîtrise des SI 31

32 Concepts / Typologie - 8 Effectuer un bon découpage Cours CTI Printemps Les concepts - 6 Introduction. Service. Message. Applications composites Annuaire des services. Granularité et typologie des services. Applications composites. Cours CTI Printemps Connaissance et maîtrise des SI 32

33 Concepts / App. Composites - 1 Les services étant identifiés et définis, il faut les consommer. Dans une approche SOA, on définit un nouveau type d applications: les applications composites Ce sont des applications construites en composant des appels de services. Elles apportent la valeur ajoutée aux utilisateurs finaux du système. Cours CTI Printemps Concepts / App. Composites - 2 On identifie principalement trois types d applications composites: Application composite interactive (impliquant une interaction avec un utilisateur). Processus métier. Système traditionnel (batch ou application). Une application composite peut à son tour s exposer sous la forme d un service. Cours CTI Printemps Connaissance et maîtrise des SI 33

34 Concepts / App. Composites - 3 Processus métier L ensemble des activités que l entreprise doit réaliser pour traiter un événement métier. SOA: enchaînement automatisé de services. Appelé orchestration du processus et exécuté par le moteur BPM. L orchestration décrit: La logique de contrôle. Le flux de données internes du processus métier. Cours CTI Printemps Concepts / App. Composites - 4 Topologie de déploiement Client lourd. L application composite réside sur le poste client. Elle élabore les vues en local. Elle appelle des services hébergés par des serveurs. Cours CTI Printemps Connaissance et maîtrise des SI 34

35 Concepts / App. Composites - 5 Client léger. L application composite réside sur le serveur. Elle élabore les vues et les envoie à un moteur graphique distant: le browser. Technologie de pages Web dynamiques. Cours CTI Printemps Concepts / App. Composites - 6 Client distant. L application composite devient un service. Le client est un portail distant. Le portail utilise un protocole dédié pour le dialogue avec ce service. L application composite transmet ses vues au portail. Cours CTI Printemps Connaissance et maîtrise des SI 35

36 Agenda - 6 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. L infrastructure L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Infrastructure - 1 SOA est un concept architectural. Il définit l organisation du SI. Principes généraux: Les fonctions métier sont encapsulées dans des services. Les fonctionnalités de ces services sont exposées via des interfaces: Indépendantes de la plate-forme; Indépendantes du langage d implémentation. Cours CTI Printemps Connaissance et maîtrise des SI 36

37 Infrastructure - 2 Principe généraux (suite): Interaction et interopérabilité des services par l intermédiaire de l échange de messages: Indépendamment de la localisation des services dans un environnement distribué; Indépendamment du protocole de communication employé. Implantation au moyen d une infrastructure qu on appelle Enterprise Service Bus. Description du concept: [Gar02] et [Cha04]. Cours CTI Printemps Infrastructure - 3 L ESB est avant tout un design pattern. Propose une couche d abstraction pour implanter les principes généraux. Implantations possibles (3): Message broker existant Fournit la fonctionnalité d échange de messages. Les autres éléments organisationnels sont réalisés au moyen de solutions ad hoc. Cours CTI Printemps Connaissance et maîtrise des SI 37

38 Infrastructure - 4 Implantations possibles (suite): Solution hybride en assemblant Composants développés en interne. Composants open source. Composants commerciaux. Solution logicielle complète spécifique Commerciale ou open source. Critères de choix: [Ful06] Offres commerciales existantes: [Vol06] Cours CTI Printemps Infrastructure - 5 ESB: épine dorsale de la plateforme SOA Cours CTI Printemps Connaissance et maîtrise des SI 38

39 Infrastructure - 6 (1) Portails Représentent une application composite interactive à l'usage des utilisateurs du SII. Plusieurs types peuvent être envisagés: Application en ligne destinée au grand public. Application métier destinée aux employés. Portail à l usage des partenaires commerciaux. Ligne graphique unifiée. Single sign-on et personnalisation en fonction du rôle et du type d utilisateur. Cours CTI Printemps Infrastructure - 7 (2) Conteneur Encapsulation des fonctionnalités et des attributs non fonctionnels d un service. Exposés par l entremise d une interface. Chargé de gérer l échange de messages entre l implantation technique du service et l ESB. Outils pour gérer les transactions, la sécurité et la reconfiguration dynamique du service. Contrôle le fonctionnement et l état interne du service. Cours CTI Printemps Connaissance et maîtrise des SI 39

40 Infrastructure - 8 (3) Annuaire des services Chargé de la localisation et de l invocation dynamique des services. Une description complète de ses fonctions a déjà été effectuée plus haut. Cours CTI Printemps Infrastructure - 9 (4) Accès aux données Service technique distribué. S appuie sur un moteur SQL et/ou XQuery. Permet la création de services de persistance pour les objets métier. Son rôle est d abstraire les caractéristiques techniques de bas niveau. Cours CTI Printemps Connaissance et maîtrise des SI 40

41 Infrastructure - 10 (5) Adaptateur Permet d exposer les applications existantes comme un service. Chargé d effectuer la connexion entre l application et le conteneur. Peut-être mis en œuvre pour n importe quel type d application écrite dans n importe quel langage, moyennant un adaptateur ad hoc. L ESB généralise ainsi l EAI. Cours CTI Printemps Infrastructure - 11 (6) Web-Services Candidats «naturels» à fonctionner dans le cadre de cette architecture. On considère souvent à tort que c est l unique réalisation possible du concept de service. Permet l implantation de services ouverts qui peuvent transiter par le Web (http, ftp, smtp). Les échanges avec des partenaires externes (ex: e-commerce) s en trouvent facilités. Cours CTI Printemps Connaissance et maîtrise des SI 41

42 Infrastructure - 12 (7) Applications J2EE Un adaptateur transforme le protocole et les messages de l ESB dans le standard JMS. Souvent proposé en standard dans des solutions complètes en raison de la très large diffusion de J2EE et de sa portabilité naturelle. Cours CTI Printemps Infrastructure - 13 (8) Moteur BPM Responsable de la chorégraphie des processus métier et de l'orchestration des services associés. Modélisation et exécution des processus sans avoir recours à du développement de code. What you model is what you run. Gère le suivi (contrôle, mesures, optimisation du flux des activités, alertes en cas de problème). Cours CTI Printemps Connaissance et maîtrise des SI 42

43 Infrastructure - 14 (9) & (10) Communication entre systèmes L ESB peut communiquer par le réseau avec celui d un autre système: Les systèmes d une même entreprise sont dispersés géographiquement. Cas de relations B2B. Objectif: consommer ou fournir des services à l autre système. La communication est assurée par un protocole standard de l Internet (ou protocole propriétaire). Cours CTI Printemps Infrastructure - 15 (11) Superviseur SOA Collecte des informations sur les éléments matériels et logiciels de la plateforme. Identification et traitement des problèmes. Statistiques et reporting (amélioration continue). SAM (Service Activity Management): On observe les services. BAM (Business Activity Management): On observe les processus. Cours CTI Printemps Connaissance et maîtrise des SI 43

44 Infrastructure - 16 L infrastructure est adaptée au support d outils de workflow et de messagerie. Ils sont intégrés au système sous forme de services ou de portails particuliers. L ESB élément central de l architecture: Technologies de tolérance de pannes. Il est impensable que le défaillance d un composant bloque l ensemble du système. Cours CTI Printemps Infrastructure - 17 Chaîne de fabrication logicielle. Ensemble d outils permettant de concevoir, modéliser, développer, déployer et tester les différents éléments: Atelier de modélisation. Atelier de fabrication. Atelier d assemblage et de déploiement. Atelier d homolgation. Etc Les composants de cette chaîne sont choisis parmi les offres du marché les plus adaptées. Cours CTI Printemps Connaissance et maîtrise des SI 44

45 Agenda - 7 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche Standards, SOA et ses normes objectifs. et Les concepts. protocoles L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Standards - 1 L'infrastructure décrite est structurée en différentes couches de normes et de protocoles. Ceux-ci peuvent bien sûr être définis de façon propriétaire. La plupart d entre eux sont standardisés: W3C: World Wide Web Consortium OASIS: Organization for the Advancement of Structured Information Standards Cours CTI Printemps Connaissance et maîtrise des SI 45

46 Standards - 2 Protocoles réseau: HTTP [Htt99], FTP [Ftp85], SMTP [Smt01]. Représentation des messages: XML [Xml06]. Description des services et de leurs interfaces: WSDL [Wsd01]. Invocation des services et transport des messages: SOAP [Soa07], WS-I [Wsi07]. Découverte des services: UDDI [Udd04], WSIL [Wsl07]. Chorégraphie / orchestration des services: WS-BPEL [Wsb05]. Cours CTI Printemps Agenda - 8 Introduction. Évolution des systèmes d information. Démarches d intégration. L approche SOA et ses objectifs. Les concepts. Conclusion L infrastructure. Standards, normes et protocoles. Conclusion. Cours CTI Printemps Connaissance et maîtrise des SI 46

47 Conclusion - 1 La mise en œuvre de SOA dans l entreprise est un voyage, une stratégie planifiée sur plusieurs années (de 2-3 ans à 10 ans). Cette stratégie Implique de faire évoluer le SII de l entreprise. Implique de bouleverser la structure organisationnelle de l entreprise. Doit reposer sur des objectifs précis et clairs en termes de gestion d entreprise. [Hef04]: 6 approches pour effectuer cette (r)évolution. Cours CTI Printemps Conclusion - 2 La migration vers une architecture SOA ne peut être que graduelle. Elle implique des modifications fondamentales dans l organisation de l entreprise en général et de son département informatique en particulier! Cours CTI Printemps Connaissance et maîtrise des SI 47

48 Conclusion - 3 Le chemin vers l'adoption de SOA n'est pas dépourvu d'embûches. Ce parcours du combattant est très bien illustré par la déclaration suivante: «Après une phase d'adhésion, les entreprises passent souvent par une phase de désillusions puis un refondement qui conduit enfin à la sortie du tunnel, jusqu'à un plateau de productivité» P. Maliverno, Gartner Group. Cours CTI Printemps Conclusion - 4 Lorsque la décision est prise et que la conversion philosophique a eu lieu se pose la question du choix technologique. Les systèmes installés peuvent-ils évoluer? Sont-ils frappés d obsolescence? Les vendeurs de solutions proposent-ils des produits en adéquation avec la stratégie? L architecture hardware est-elle adaptée au pas conceptuel envisagé? Etc. Cours CTI Printemps Connaissance et maîtrise des SI 48

49 Conclusion - 5 Aucun vendeur ne propose de solution magique clés en mains. La solution idéale est souvent un assemblage de produits. [Vol06]: étude de produits du marché. [Jon07]: une étude plus récente se basant sur des critères tels que visions business et IT du produit, standards et maturité. Cours CTI Printemps Merci de votre attention Cours CTI Printemps Connaissance et maîtrise des SI 49

50 Bibliographie [Bon08] Pierre Bonnet, Jean-Michel Detavernier, Dominique Vauquier, Le système d information durable La refonte progressive du SI avec SOA, Lavoisier, 2008, ISBN [Cha04] David A. Chappel, Enterprise Service Bus, O'Reilly, Juin 2004, ISBN [Fou08] Xavier Fournier-Morel, Pascal Grojean, Guillaume Plouin, Cyril Rognon, SOA, Le guide de l architecte du SI, 2 e édition, Dunod, 2008, ISBN [Ful06] Larry Fulton, The Case For An Enterprise Service Bus, Forrester Research, [Gar02] Gartner Group, Roy W. Schulte, Predicts 2003 : Enterprise Service Bus Emerge, [Hef04] Randy Hefner, Your Paths To Service-Oriented Architecture, Forrester Research, [Hef05] Randy Hefner, A Taxonomy Of Service Types For SOA, Forrester Research, [Ibm06] IBM Global Business Services : Nicole Baker, Rolando Franco, Maria Stein-Marrison, Service- Oriented Architecture, A practical guide to measuring return on that investment, ibm.com/services/us/gbs/bus/pdf/g soa-roi.pdf, [Jon07] Steve Jones, SOA Vendor Ratings - Q1 2007, 22 mars [Mar07] Tiziana Margaria, Service Is in the Eyes of the Beholder, Computer, pp , Novembre 2007, ISSN [Rou07] José Rouillard, Thomas Vantroys, Vincent Chevrin, Architecture Orientée Services Une approche pragmatique des SOA, Vuibert, 2007, ISBN [Vol06] Ken Vollmer, Mike Gilpin, The Forrester Wave : Enterprise Service Bus, Q2 2006, Forrester Research, Normes et standards (W3C : et OASIS : [Ftp85] International Engineering Task Force (IETF), File Transfer Protocol (FTP), RFC 959, octobre [Htt99] W3C, Hypertext Transfer Protocol -- HTTP/1.1, juin [Smt01] International Engineering Task Force (IETF), Simple Mail Transfer Protocol, RFC 2821, avril [Soa07] W3C, SOAP Version 1.2, [Udd04] OASIS, UDDI Version 3.0.2, [Wsb05] OASIS, Web Services Business Process Execution Language Version 2.0, [Wsd01] W3C, Web Services Description Language (WSDL) 1.1, [Wsi07] Web Services Interoperability Organization, WS-I Basic Profile Version 1.2, [Wsl07] IBM, Web Services Inspection Language, Janvier [Xml06] W3C, Extensible Markup Language (XML) 1.0 (Fourth Edition), , Version 1.0,

Nouvelles technologies pour l intégration : les ESB

Nouvelles technologies pour l intégration : les ESB 10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire

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

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

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

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

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

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

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1 L EAI par la pratique François Rivard Thomas Plantain ISBN : 2-212-11199-1 Table des matières Avant-propos................................................ Quel est l objectif de cet ouvrage...............................

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

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

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

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

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

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

Architecture SOA Un Système d'information agile au service des entreprises et administrations

Architecture SOA Un Système d'information agile au service des entreprises et administrations Architecture SOA Un Système d'information agile au service des entreprises et administrations www.objis.com Présentation Architecture SOA - JCertif 1 Qui sommes-nous? Spécialiste JAVA depuis 2005 (Lyon,

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

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

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI 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 1.1

Plus en détail

Mise en place du Business Activity Monitoring (BAM) pour piloter les processus logistiques grâce aux Echanges de Données Informatisés (EDI)

Mise en place du Business Activity Monitoring (BAM) pour piloter les processus logistiques grâce aux Echanges de Données Informatisés (EDI) Mise en place du Business Activity Monitoring (BAM) pour piloter les processus logistiques grâce aux Echanges de Données Informatisés (EDI) Thierry BIARD (DHL) MSIR 2006-2008 Soutenance de thèse professionnelle

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

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

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

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

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

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

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

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

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

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

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

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

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

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

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Déjeuner EIM 360 - Enterprise Information Management. Mardi 16 novembre 2010 Restaurant l Amourette Montreuil Thomas Dechilly CTO Sollan

Déjeuner EIM 360 - Enterprise Information Management. Mardi 16 novembre 2010 Restaurant l Amourette Montreuil Thomas Dechilly CTO Sollan Déjeuner EIM 360 - Enterprise Information Management Mardi 16 novembre 2010 Restaurant l Amourette Montreuil Thomas Dechilly CTO Sollan (Extract du livre blanc) Introduction... 2 Continuité des pratiques

Plus en détail

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la

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

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

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

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

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence e-business, EAI et Business Intelligence Le triptyque gagnant Alain Fernandez Consultant indépendant, il intervient depuis plus de 15 ans auprès des grands comptes et des PME sur la conception des systèmes

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

Projet ESB - Retour d expérience

Projet ESB - Retour d expérience Projet ESB - Retour d expérience Projet de communication et d échange d informations entre SI 9 ème rencontre mondiale des logiciels libres - 02.07.2008 - ETNIC 1 Agenda Présentation 2. CFWB et ETNIC 4.

Plus en détail

Fiche de l'awt Intégration des applications

Fiche de l'awt Intégration des applications Fiche de l'awt Intégration des applications Aujourd'hui, plus de 40 % des budgets de développement en informatique sont liés à l'intégration de données dans les systèmes d'information. Il s'agit donc d'une

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

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

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

Urbanisation des systèmes d information

Urbanisation des systèmes d information Urbanisation des systèmes d information 29-08-2013 Université Lyon 1, 7 Novembre 2013 Présentation Julien VILLANTI (julien.villanti@worldline.net) Unité Public Santé Transport (département Contacts) Fonctions

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

Suite Jedox La Business-Driven Intelligence avec Jedox

Suite Jedox La Business-Driven Intelligence avec Jedox Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

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

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

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

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat SOA Open Source Intégration des services et business process dans une architecture SOA Open Source Bruno Georges JBoss, a Division of Red Hat Agenda Cas d etude Contexte métier Les bénéfices Open Source

Plus en détail

AMUE : PRISME - Référentiel des données partagées. 3 décembre 2009

AMUE : PRISME - Référentiel des données partagées. 3 décembre 2009 AMUE : PRISME - Référentiel des données partagées 3 décembre 2009 1 Architecture cible 2 Fonctionnalités 3 Illustration 4 Technologie Sommaire 2 1 Architecture Sommaire 3 Architecture Vue d ensemble d

Plus en détail

ITIL V3. Objectifs et principes-clés de la conception des services

ITIL V3. Objectifs et principes-clés de la conception des services ITIL V3 Objectifs et principes-clés de la conception des services Création : janvier 2008 Mise à jour : juillet 2011 A propos A propos du document Ce document de référence sur le référentiel ITIL V3 a

Plus en détail

Offre Référentiel d échange

Offre Référentiel d échange Offre Référentiel d échange mardi 1er juillet 2014 Groupe CGI inc. CONFIDENTIEL Agenda 1 2 3 4 5 6 7 8 Pourquoi cette solution? Les enjeux et principes de la solution Les acteurs & business case Sa place

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

Système d échange inter-administration avec Petals ESB

Système d échange inter-administration avec Petals ESB Système d échange inter-administration avec Petals ESB La plateforme RITA à la DGME Abdelaziz Skalli Consultant Tél : +33.630.78.54.75 abdelaziz.skalli@logica.com Logica 2008. All rights reserved Sommaire

Plus en détail

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Des composants technologiques disponibles Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus

Plus en détail

SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea

SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea Gartner 1992 : styles of client-server computing L origine du SOA? Presentation Presentation

Plus en détail

Rapport de veille technologique

Rapport de veille technologique Centres de compétences TIC Région wallonne, BE Rapport de veille Vers une Entreprise Agile Réalisé par Vivansa s.p.r.l. (www.vivansa.com) Simply because you need results. [Page blanche pour impression

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

Urbanisation du Système d Information. A.M. Blanc Alquier Université Toulouse 1

Urbanisation du Système d Information. A.M. Blanc Alquier Université Toulouse 1 Urbanisation du Système d Information A.M. Blanc Alquier Université Toulouse 1 Bibliographie J. Sassoon, Urbanisation des systèmes d'information, Hermès Coll., 1998 C. Longépé, Le projet d'urbanisation

Plus en détail

Modéliser et déployer des processus d entreprise avec Biztalk 2006

Modéliser et déployer des processus d entreprise avec Biztalk 2006 Modéliser et déployer des processus d entreprise avec Biztalk 2006 L Entreprise : Un Écosystème Complexe Client Contoso Client Internet Logistique HR System XML Banque ERP CRM Fournisseur ecomm Considérer

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

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DE LA MAÎTRISE EN GÉNIE, CONCENTRATION PERSONNALISÉE M.Ing.

Plus en détail

Rapport de veille technologique

Rapport de veille technologique Centres de compétences TIC Région wallonne, BE Rapport de veille technologique Architectures Orientées Services SOA / ESB Réalisé par Vivansa s.p.r.l. (www.vivansa.com) Simply because you need results.

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

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

WEBSPHERE & RATIONAL. Jacques Rage

WEBSPHERE & RATIONAL. Jacques Rage WEBSPHERE & RATIONAL Jacques Rage Agenda Websphere WAS MQ Commerce et Portail Smash Travailler avec Webphere : Rational Les nouveaux venus Vendre Websphere Les liens Websphere qu'est ce que c'est? C'est

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

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en

Plus en détail

LA VAGUE EAI (ENTREPRISE APPLICATION INTEGRATION)

LA VAGUE EAI (ENTREPRISE APPLICATION INTEGRATION) Informatique de gestion et systèmes d information Isnet 40 LA VAGUE EAI (ENTREPRISE APPLICATION INTEGRATION) Projet déposé dans le cadre du programme Réserve stratégique de la HES-SO Février 2002 Requérant

Plus en détail

Les schémas directeurs SI par la pratique IAE Paris Alumni Club Management des SI

Les schémas directeurs SI par la pratique IAE Paris Alumni Club Management des SI Les schémas directeurs SI par la pratique IAE Paris Alumni Club Management des SI Jean-Claude Bernardon EBC Business Consulting Managing Director Mail: jean-claude.bernardon@edifixio.com Mobile: 06 22

Plus en détail

LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles

LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles agiles ADOBE BUSINESS EXCHANGE RIA 2009 Bertrand Collard Adobe Enterprise Solutions bcollard@adobe.com François le Masne Convertigo Chairman

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Analyse des techniques et des standards pour l interopérabilité entre plateformes

Analyse des techniques et des standards pour l interopérabilité entre plateformes 550, rue Sherbrooke Ouest, bureau 100 Montréal (Québec) H3A 1B9 Tél. : (514) 840-1234;Téléc. : (514) 840-1244 888, rue St-Jean, bureau 555 Québec (Québec) G1R 5H6 Tél. : (418) 648-8080; téléc. : (418)

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

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA? Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA? Jean-Marc Pierson pierson@irit.fr IRIT, Université de Toulouse Agenda! Le Cloud! Le SOA! Quelle différence!?! Cloud et SOA! Mise en

Plus en détail

GESTION DE PROCESSUS AVEC SOA ET BPM

GESTION DE PROCESSUS AVEC SOA ET BPM Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion GESTION DE PROCESSUS AVEC SOA ET BPM DANS UNE PME Travail de bachelor Matthieu Borloz Mettlenweg 3 2504 Biel/Bienne

Plus en détail

Avis d expert. Quels choix technologiques pour une meilleure productivité?

Avis d expert. Quels choix technologiques pour une meilleure productivité? Avis d expert Quels choix technologiques pour une meilleure productivité? Recherche sémantique, moteur de recherche, Searchandising, E-Commerce Quels choix technologiques pour une meilleure productivité?

Plus en détail

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou

Plus en détail

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de

Plus en détail

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité

Plus en détail

Montréal. New York. Les fournisseurs et utilisateurs des technologies de l'information et de communication

Montréal. New York. Les fournisseurs et utilisateurs des technologies de l'information et de communication BPM: état de l art Qui sommes-nous? PAC en bref Stockholm Une société européenne indépendante De notoriété internationale Reconnue par tous les acteurs du marché Offrant une grande variété de prestations

Plus en détail

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition) Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les

Plus en détail

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client.

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client. Les PGI Les Progiciels de Gestion Intégrés sont devenus en quelques années une des pierres angulaire du SI de l organisation. Le Système d Information (SI) est composé de 3 domaines : - Organisationnel

Plus en détail

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée Colloque : Systèmes Complexes d Information et Gestion des Risques pour l Aide à la Décision Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée BELKADI

Plus en détail

ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker

ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker De gré à gré ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker Pour la plupart d entre nous, l Internet est devenu une

Plus en détail