Rapport de veille technologique

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

Download "Rapport de veille technologique"

Transcription

1 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. ( Simply because you need results.

2 [Page blanche pour impression recto-verso] Réalisé par : Vivansa ( 04-Nov-2005 Page: 2 of 25

3 PROJECT IDENTIFICATION CONTRACT NUMBER Veille technologique CUSTOMER Centres de compétences TIC PROGRAM N/A CONTRACTUAL Yes Written by: Checked by: Approved by: Name, Function Date Signature Pierre Halin IT Consultant R&D manager Saïd Eloudrhiri IT Consultant Solution manager Vivien Monti IT Consultant Executive Manager 23-Sep Oct Nov-05 SUMMARY: KEYWORDS: SOA ESB DOCUMENT CHARACTERISTICS Number of pages Number of figures Language Recipient name 25 4 FR N/A Réalisé par : Vivansa ( 04-Nov-2005 Page: 3 of 25

4 Versions Ed. Rév. Date Description Action(*) Paragraphes Création du document I Tous Revue interne M Tous Soumise pour commentaires M Soumise pour approbation Q Tous Modification du formatage Q Tous (*) Action: I = Insertion, R = Remplacement, M = Mise à jour, S = Suppression, Q = Revue Qualité Réalisé par : Vivansa ( 04-Nov-2005 Page: 4 of 25

5 Table des matières 1 GLOSSAIRE 6 2 INTRODUCTION 7 3 ARCHITECTURES DE DEVELOPPEMENT ARCHITECTURE TRADITIONNELLE OU ORIENTEE SERVICES ARCHITECTURE ORIENTEE SERVICES ET BUS DES SERVICES D ENTREPRISE (SOA/ESB) 10 4 ARCHITECTURE SOA/ESB GESTION DES PROCESSUS METIERS (BPM) ARCHITECTURE ORIENTEE SERVICES (SOA) SERVICES WEB BUS DES SERVICES D ENTREPRISE (ESB) DEFINITION COUCHES ARCHITECTURE 17 5 IMPACT METIER RESPONSABLES PROJET ARCHITECTES FONCTIONNELS ARCHITECTES TECHNIQUES DEVELOPPEURS ADMINISTRATEURS 20 6 PROJETS OPEN SOURCE MULE SERVICEMIX JBOSS GROUP OBJECTWEB CELTIX (IONA) SUN JAVA ESB 24 7 CONCLUSION 25 Réalisé par : Vivansa ( 04-Nov-2005 Page: 5 of 25

6 1 Glossaire BPEL B2B B2C BPM CORBA DCOM EAI EPO ERP ESB FTP HTTP J2EE JBI JMS MOM OASIS OSS PME POJO QoS RPC SMTP SNMP SOA SOAP UDDI UML WS WSDL XML XSL XSLT Business Process Execution Language Business to Business Business to Consumer Business Process Management Common Object Request Broker Architecture Distributed Component Object Model Enterprise application integration European Patent Office Enterprise resource planning Enterprise Service Bus File Transfer Protocol HyperText Transfer Protocol Java 2 Enterprise Edition Java Business Integration Java Message Service Message Oriented Middleware Organization for the Advancement of Structured Information Standards Open Source Software Petites et Moyennes Entreprises Plain Old Java Object Quality of Service Remote Procedure Call Simple Mail Transfer Protocol Simple Network Management Protocol Service-Oriented Architecture Simple Object Access Protocol Universal Description, Discovery and Integration Unified Modelling Language Web Service Web Service Definition Language Extensible Markup Language extensible Stylesheet Language extensible Stylesheet Language Transformation Réalisé par : Vivansa ( 04-Nov-2005 Page: 6 of 25

7 2 Introduction Membres du réseau des Centres de Compétences de la Région Wallonne, les centres Technifutur (Liège - Technofutur3 (Charleroi - et Technocité (Mons - sont chargés de la mise en œuvre d un projet de sensibilisation, d information et de formation de haut niveau dans le domaine des Technologies de l Information et des Télécommunications (TIC). Dans ce cadre, ils conduisent une activité de veille technologique ciblée sur l évolution des métiers et des qualifications dans ce secteur. Depuis 2002, ces trois centres fédèrent leurs moyens afin de mener cette démarche de veille de façon commune et en réseau. En particulier, ils ont demandé en juin 2005 à la société Vivansa ( de participer, par l intermédiaire de son unité recherche et développement, à l animation continue de cette veille et à la rédaction d un rapport bi-annuel. Afin d utiliser les ressources disponibles de façon optimale, cette veille se concentre sur un thème choisi conjointement. La période de veille pour le second rapport 2005 étant réduite par les circonstances, le thème a été choisi au cœur du métier de Vivansa : les architectures de développement orientées services. En premier lieu, nous comparerons l architecture de développement traditionnelle à celle orientée services (section 3). Ensuite, nous présenterons les briques technologiques sous-jacentes à l architecture SOA/ESB (section 4). Ensuite, nous étudierons les qualifications-métiers nécessaires pour soutenir l émergence de cette architecture (section 5). Enfin, nous présenterons les principaux projets Open Source actifs dans le domaine (section 6). Réalisé par : Vivansa ( 04-Nov-2005 Page: 7 of 25

8 3 Architectures de développement Tous les acteurs économiques sont confrontés à des besoins croissants en terme d informatisation. Qu il s agisse de soutenir et d intégrer les processus métiers au sein de divers départements ou qu il s agisse d ouvrir vers l extérieur les systèmes d information, les départements informatiques doivent analyser avec soin les besoins de leurs utilisateurs et leur offrir des solutions. Pour être adoptées par les utilisateurs, ces solutions doivent répondre à de nombreuses contraintes : garantir la sécurité, la pertinence et l intégrité des données, être efficaces et faciles d emploi. De plus, quand ces solutions sont destinées à des tiers professionnels (B2B) ou au grand public (B2C), elles doivent offrir une interface intuitive et se baser sur des technologies accessibles par tous. 3.1 Architecture traditionnelle ou orientée services Depuis de longues années, deux approches sous-tendent ces développements. La première, dite traditionnelle, part des technologies existantes et se rapproche autant que possible des besoins exprimés. La seconde, dite orientée services, part des besoins et sélectionne les technologies qui fonctionnent le mieux pour rencontrer ces besoins. Cette différence d approche se répercute sur divers aspects : Technologie Cycle de développement Durée de vie Coûts Environnement Approche traditionnelle Favorise la création d applications centralisées, conçues en un seul bloc subdivisé en plusieurs modules fortement interconnectés. Nécessite des cycles de développement très longs et favorise peu la réutilisation du code existant dans les versions ultérieures. La modification d applications traditionnelles étant souvent complexe et coûteuse, elles doivent être conçues pour durer. Les coûts directs de développement dans l approche traditionnelle sont souvent plus élevés. De plus, le manque d adaptabilité et la moins bonne adéquation entre les systèmes d informations et les processus métiers génère des coûts indirects trop souvent cachés ou négligés (manque à gagner, pertes de productivité, etc.). Nécessite des environnements homogènes et rendent l entreprise plus dépendante de ses fournisseurs. Architecture orientée services Favorise la création de plusieurs applications distribuées qui s interconnectent de façon très souple. Présente un cycle de développement plus court et plus itératif. Apporte des applications conçues pour s adapter continuellement aux processus métiers. La réutilisation des composants est l un des concepts clés de l architecture SOA qui offre une réduction de coûts. Permet de sélectionner l environnement le mieux adapté à chaque processus métier. Réalisé par : Vivansa ( 04-Nov-2005 Page: 8 of 25

9 Comme illustration de ces différences, nous pouvons citer un article récent traitant de l utilisation d ERP dans les PME (Dries Van Damme, Data News, 16 septembre 2005, page 8-9). L administrateur d une PME y parle des modifications qu ils apportent actuellement à l ERP installé quatre ans auparavant : Il y a quatre ans, nous ne pouvions pas prévoir où nous en serions aujourd hui [ ] nous avons produit de nombreuses nouveautés pour lesquelles le système a besoin d autres données [ ] adapter est loin d être une sinécure [ ] l objectif est de pouvoir repartir à nouveau quelques années. Nous y retrouvons la nécessité pour tout système d information de pouvoir s adapter. Mais à cause des coûts énormes des modifications, l architecture classique entraîne cette société à n avoir un outil réellement adapté que tous les quatre ans. Nous avons ainsi montré qu en théorie, l approche orientée services est supérieure à l approche traditionnelle pour soutenir le développement des entreprises : partant des objectifs à atteindre et trouvant les moyens d y arriver, elle est parfaitement adaptée au monde économique actuel, conçue pour évoluer et s adapter rapidement aux mutations. Elle a donc fait naître des espoirs importants dans les sociétés et de nombreux directeurs informatiques ont lancé d ambitieux projets EAI (Enterprise Application Integration). Malheureusement, 35% de ces projets (chiffre Forrester Research) ne se sont pas achevés en respectant les délais et les budgets. Plusieurs facteurs expliquent cet échec de l EAI : Solutions et protocoles propriétaires : la majorité des solutions EAI et des protocoles utilisés sont propriétaires, ce qui limite fortement les capacités d interconnexion des différentes solutions, en B2B par exemple. Manque d intégration des applications propriétaires : les solutions étant propriétaires, les développeurs de solutions traditionnelles n ont pas développé les passerelles nécessaires et le passage vers une solution EAI nécessite le remplacement des solutions existantes en une seule fois (effet big-bang). Coûts : les principaux éditeurs, se basant sur les qualités potentielles des solutions EAI, appliquent des coûts de licence excessifs. Le terme EAI est donc devenu un terme banni et à l heure actuelle, la majorité des entreprises utilisent une solution unique, propriétaire, soutenue par un grand nom du marché (SAP, PeopleSoft, Microsoft, etc.), quitte à devoir adapter leurs processus métiers en fonction de ce que cette technologie est capable de faire. Toutefois, de nombreux signes montrent que la tendance change et pourrait s inverser très rapidement. Réalisé par : Vivansa ( 04-Nov-2005 Page: 9 of 25

10 3.2 Architecture orientée services et bus des services d entreprise (SOA/ESB) Plusieurs facteurs expliquent ce changement de tendance : Emergence de standards : confrontées aux énormes problèmes d interopérabilité des standards propriétaires, le marché privilégie de plus en plus les standards ouverts et/ou multiplateformes (JAVA, XML, HTTP, UML, etc.). Mouvement Open Source : l émergence de ces standards rend possible le développement de solutions Open Source qui rivalisent avec les solutions propriétaires en terme de stabilité, de souplesse et même de fonctionnalités. Par leur caractère ouvert, ces applications s interconnectent beaucoup plus facilement et permettent une meilleure intégration. Services Web : utilisant une interface XML, les services web offrent des services à valeur ajoutée tout en dispensant l utilisateur de connaître les détails d implémentation. Extrêmement souples, ils permettent à l infrastructure globale d évoluer très facilement. Bus des services d entreprise : l ESB (Enterprise Service Bus - section 4.4) offre une infrastructure ouverte de services permettant d intégrer toutes les applications d une entreprise, y compris les applications propriétaires. Ce bus ouvert étant accepté par tous les éditeurs d applications traditionnelles sont ouverts à développer les passerelles nécessaires. La combinaison de ces facteurs permet à l approche orientée services (SOA) de revenir au premier plan. Elle ouvre la perspective d un système d information modulaire entièrement intégré : Chaque processus métier est servi par une application dédiée qui partage les informations et les services avec les autres processus au moyen du bus ESB. Les anciennes applications sont intégrées à ce bus au moyen de connecteurs dédicacés, évitant le big-bang qui accompagne trop souvent à l heure actuelle les changements de technologies. Les nouvelles applications sont gérées par des services web. Par leur souplesse, ils offrent une très grande réactivité aux besoins du marché. Ce retour au premier plan s est d abord traduit par l apparition de plusieurs solutions propriétaires (CapeClear, IONA, TIBCO, SONIC, IBM et BEA), disponibles depuis quelques années. Par-contre, dans le monde de l Open Source, les projets sont plus récents. A l heure actuelle, les projets Mule (section 6.1) et ServicesMix (section 6.2) sont très intéressants mais ils ne sont pas encore adoptées par les principaux acteurs du marché. En parallèle, de nouvelles initiatives venant de JBoss (section 6.3), ObjectWeb (section 6.4), Iona (section 6.5) et SUN (section 6.6) ont vu le jour et devraient offrir courant 2006 une alternative sérieuse aux solutions propriétaires. En particulier, le planning interne pour JBoss est le suivant : JBoss Web services sera disponible en Q4-2005, JBoss ESB en Q2-2006, JEMS SOA en Q et intégration complète des outils pour 2007 (présentation aux collaborateurs JBoss). Réalisé par : Vivansa ( 04-Nov-2005 Page: 10 of 25

11 En outre, les informations se recoupent pour annoncer l adoption rapide de cette approche par le marché : D ici 2008, SOA sera une pratique majeure dans le développement d applications, mettant fin à 40 ans de domination des architectures monolithiques (probabilité 0.7) (Gartner Group). Il est à noter que cette prédiction du Gartner Group date de 2003 et que le mouvement s accélère. Aujourd hui, plusieurs fournisseurs se disputent la domination du marché ESB et la lutte risque de durer encore deux bonnes années. A l issue de cette confrontation, seuls resteront trois ou quatre lauréats. A ce moment, il y a fort à parier que l ESB sera élevé au rang de commodity comme ce fut le cas pour les serveurs d applications. Il n est pas exclu non plus que les ESB soient, à terme, fournis d origine avec les systèmes d exploitation. (Rick F. van der Lans, Data News, 9 septembre 2005, page 43) De même, notre expérience de terrain montre que les mentalités évoluent très rapidement. Les instances de la Commission Européenne évaluent les nouveaux développements à l aune de cette approche. Et l office européen des brevets (EPO Riswijk, NL) a récemment commandé au consortium Siemens/Vivansa une étude de prototypage d une solution de reengineering de ses flux d information en utilisant SOA/ESB avec une solution Open Source, considérant qu il vaut mieux reculer l implémentation de deux ans pour avoir une solution plus souple encore. Aussi, nous pensons que les centres de compétence de la région wallonne doivent compléter leur offre de formation pour préparer les professionnels dont le marché aura besoin rapidement. La présentation des technologies sous-jacentes nous permettra de découvrir les axes de formation pertinents. Réalisé par : Vivansa ( 04-Nov-2005 Page: 11 of 25

12 4 Architecture SOA/ESB L architecture SOA/ESB de développement se présente selon quatre couches (Figure 1) : la gestion des processus métiers (BPM), l architecture orientée services (SOA), les services Web (WS) et le bus des services d entreprise (ESB). Figure 1 : Architecture 4.1 Gestion des processus métiers (BPM) Dans l exercice de son métier, toute entreprise met en place de nombreux processus visant à garantir la qualité et la reproductibilité de ses produits. Ces processus couvrent tous les départements et toutes les disciplines. Gérés par différentes personnes et modifiés de façon continue, il est généralement très difficile d en avoir une vue exhaustive. Parmi ces processus métiers, un grand nombre est soutenu par différentes applications informatiques, souvent incompatibles par le fait de leurs évolutions indépendantes l une de l autre. Cette hétérogénéité amène les responsables à rechercher une standardisation des échanges entre ces applications pour éviter les redondances tout en maintenant les applications fonctionnelles. C est dans ce contexte que le BPM joue un rôle important. En interviewant les acteurs clés et en rassemblant tous les éléments disponibles, l analyste se concentre en premier lieu sur la récolte des informations suivantes : besoins : quel sont les différents processus métiers et quels sont leurs besoins pour fonctionner? services : quelles sont les applications qui couvrent ces différents besoins et quelles informations peuvent-elles fournir à l extérieur? Réalisé par : Vivansa ( 04-Nov-2005 Page: 12 of 25

13 Sur base de ces informations, il est alors possible de modéliser, au moyen de langages de description formelle, les services existants, ceux à développer et le flux d information entre eux. Cette étape étant faite, il est alors possible de définir une architecture permettant l orchestration de ces différents services. 4.2 Architecture orientée services (SOA) SOA est un modèle visant à construire des systèmes distribués formés de composants indépendants (services) offrant des fonctionnalités, soit à des applications finales soit à d autres services, au travers d interfaces indépendantes des plateformes et des langages de programmation. De cette façon, ces services ne forment plus des systèmes isolés mais s intègrent dans une architecture formée de boîtes noires pouvant être réutilisées sans modification. Cette architecture est formée des rôles suivants (Figure 2) : Fournisseur : le fournisseur de service publie un contrat exposant son comportement. Il décrit aussi l interface de communication qu il offre, les entrées et les sorties devenant des messages envoyés au travers du réseau. Registre : le registre des services centralise les contrats disponibles sur le réseau Client : le client consulte le registre des services pour sélectionner le service adéquat et pour connaître la localisation de son fournisseur sur le réseau Figure 2 : Rôles dans une architecture SOA Le succès des SOA vient du fait qu elles sont orientées vers les métiers plutôt que vers les technologies. L identification et l organisation des services sont organisées en fonction des processus existants et pas en fonction des contraintes technologiques. De plus, le couplage entre les différents services est conçu de la façon la plus souple possible pour éviter que le client doive connaître les détails d implémentation du fournisseur. Réalisé par : Vivansa ( 04-Nov-2005 Page: 13 of 25

14 Un concept important dans cette architecture est celui d orchestration des services. Il permet de définir la façon dont les services doivent s agencer en fonction de leur durée d exécution et de leur interaction avec d autres services (exécution synchrone ou asynchrone). La spécification utilisée pour décrire cette orchestration est le langage BPEL (Business Process Extraction Language). Basé sur XML, il apporte la puissance d une description sémantique pour définir les processus, offrant ainsi la possibilité de réaliser des couplages souples entre les différents services et applications. Bien entendu, ce concept de fournisseur et de client n est pas neuf (présent par exemple dans CORBA, DCOM ou RPC). Mais la nouveauté provient vient du couplage lâche («loosely coupled») qui permet une meilleure interopérabilité et réutilisation des composants. De plus, SOA permet une adaptation incrémentale des systèmes d informations complexes. Au lieu du traditionnel big-bang, il intègre au fur et à mesure les applications existantes dans un cadre nouveau. Bien que les Services Web ne soient pas indispensables à la création d une architecture SOA, nous verrons dans la section suivante comment leur interface standard offre plus de puissance et de flexibilité à une telle architecture. 4.3 Services web Un service web est un service offert à des utilisateurs web ou à d autres services web au travers d un serveur web. Cette technologie constitue un maître-choix pour la mise en place d une infrastructure SOA bâtie sur des standards et des protocoles qui soient ouverts et indépendants des plateformes : XML est un langage sémantique devenu le standard pour la représentation de textes structurés sous format textuel. Les fournisseurs et les clients communiquent au moyen du protocole d accès SOAP (Simple Object Access Protocol), basé sur XML et véhiculé par HTTP. Les services Web exposent leur interface au moyen du langage de définition WSDL (Web Service Definition Language), lui aussi basé sur XML. La localisation des services par le registre peut se faire au moyen du protocole UDDI (Universal Description, Discovery and Integration). Sur base de cet ensemble de standards stables, plusieurs organisations (OASIS, W3C, etc.) et sociétés commerciales (IBM, BEA, Microsoft, etc.) ont défini un ensemble de spécifications pour tous les services d entreprises. Toutefois, la définition des processus métiers, d une architecture orientée services et de services Web ne suffit pas à implémenter de façon effective un système d information multi-organisationnel, multiplateforme et multi-processus. Le lien manquant est fourni par le bus ESB présenté ci-dessous. Réalisé par : Vivansa ( 04-Nov-2005 Page: 14 of 25

15 4.4 Bus des services d entreprise (ESB) Définition Défini pour la première fois par le Gartner Group, l ESB (Enterprise Service Bus) est une plateforme d intégration située à l intersection des architectures orientées services (SOA), de la modélisation des processus métiers (BPM) et de l intégration des applications. Cette solution middleware fournit une colonne vertébrale à une architecture SOA événementielle et faiblement couplée. Au travers de ce bus, les services échangent des messages leur permettant de fonctionner dans une architecture hautement distribuée. Ces échanges se font de façon synchrone (question/réponse) ou asynchrone (envoi/réception) en utilisant de multiples protocoles (SOAP, HTTP, HTTPS, SMTP, SNMP, FTP, etc.). Les capacités d une telle infrastructure peuvent être résumées comme suit : Dorsale pour les messages : la taille du bus s adapte en fonction du nombre d applications et de services qu il accueille et du volume de messages qu il traite. Il est compatible avec la spécification JMS (Java Message Service) et est basé sur des plateformes OpenSource orientées messages (Message-Oriented Middleware - MOM) comme JBossMS, Joram ou ActiveMQ. Cette dorsale offre une haute disponibilité, une grande sécurité et flexibilité, est facile à déployer et supporte bien entendu les services web (transformation SOAP/HTTP vers SOAP/JMS et vice-versa). Plateforme d intégration : l ESB est conçu pour connecter et enchaîner des applications, des données et des systèmes au travers du réseau au moyen d un couplage souple. Pour ce faire, il intègre de nouveaux services créant des passerelles vers des applications propriétaires existantes. Protocoles de communication : l ESB n est pas limité à SOAP sur HTTP mais permet d autres protocoles d échange comme SMTP ou JMS. Il permet même de recevoir des messages au travers d autres protocoles comme FTP. Services à valeur ajoutée : le but d une infrastructure ESB est aussi de fournir des services à valeur ajoutée facilitant le développement et le déploiement d applications. Ainsi, il est recommandé de lui confier certaines tâches comme la gestion de la sécurité, la validation de fichiers XML ou la transformation de messages entre applications. Flexibilité : la souplesse et l adaptabilité du bus ESB est intrinsèquement fournie par son caractère faiblement couplé et indépendant des plateformes. Indépendance : n étant lié à aucun vendeur de produits et s appuyant sur des standards ouverts, l ESB possède en son sein la garantie de sa pérennité. Réalisé par : Vivansa ( 04-Nov-2005 Page: 15 of 25

16 4.4.2 Couches L ESB s architecture en plusieurs couches (Figure 3) : Figure 3 : Architecture en couches Infrastructure : cette couche contient tous les composants existants dans l entreprise (DB2, Oracle, SAP, applications, ). Ces composants doivent être adaptés pour offrir une interface de type service web avant de se connecter à l ESB. De nombreux vendeurs développent actuellement une telle interface afin d offrir plus de pérennité à leurs applications. ESB : Le bus ESB offre un certain nombre de capacités communes (routage, registre de services, outils de transformation, orchestration, sécurité, enregistrement, gestion, etc.) et facilite leur association aux services web disponibles sur le bus multi-protocoles. Services métiers : Un certain nombre de services placés au-dessus de l ESB permettent d offrir une qualité de service (QoS) prédéfinie aux clients. Applications tierces : un certain nombre d applications externes peuvent aussi être présentes qui fournissent des informations par l intermédiaire de connecteurs externes. Processus métiers : la couche supérieure veille à la bonne orchestration des différentes composantes telles que définies par le BPM. Réalisé par : Vivansa ( 04-Nov-2005 Page: 16 of 25

17 4.4.3 Architecture La figure suivante présente une architecture typique de bus ESB : Figure 4 : Architecture typique Passerelle : l ESB supporte plusieurs protocoles synchrones et asynchrones de transport (HTTP, HTTPS, SOAP, JMS, FTP, SMTP, ). La passerelle est le point de contact de cette infrastructure avec le réseau. Routage: Ce service détermine la destination des messages sur le réseau. Ces décisions de routage peuvent être statiques mais peuvent aussi intégrer des informations de contexte (Context Based Routing CBR) contenues dans l entête du message. Transformation : Ce service se charge de toutes les transformations de message vers des formats non-xml, les transformations XML étant opérées au moyen de traitement XSLT appliqué à des feuilles de style XSL. Sécurité : Ce service contrôle les échanges entre les clients et les fournisseurs en fournissant les notions d autorisation, d accréditation et d encryption. Réalisé par : Vivansa ( 04-Nov-2005 Page: 17 of 25

18 Adapteurs: Les adapteurs sont utilisés pour connecter les applications externes au bus d entreprise. Certains connecteurs sont standards (J2EE Connector Architecture, SOAP, JMS, etc.) d autres doivent être développés en utilisant les boîtes à outils. Les principaux vendeurs de solutions propriétaires (SAP, Peoplesoft, etc.) développent leurs propres connecteurs. Finalement, il est aussi possible de développer des connecteurs «fichiers plats» vis-à-vis de la quasi-totalité des applications existantes. Réalisé par : Vivansa ( 04-Nov-2005 Page: 18 of 25

19 5 Impact métier Nous avons vu à la section 3 que l émergence de l approche SOA/ESB était en grande partie due à l adoption de standards communs par les différents acteurs. Cette convergence devrait entraîner les acteurs de la formation à préparer les professionnels de l informatique à l usage de ces standards. En particulier, il est nécessaire de compléter la formation des architectes, des développeurs et des administrateurs pour qu ils soient prêts lorsque les infrastructures ESB Open Source commenceront à être déployées. 5.1 Responsables projet Les responsables projet incluent aussi bien les directeurs informatiques que les chefs de projet. Ces métiers doivent évoluer afin de saisir l importance et les enjeux des architectures d intégration d applications de type SOA/ESB. Bien que ces personnes soient pour la plupart déjà familiarisées avec les architectures EAI, une formation adéquate aura pour intérêt de montrer et de prouver aux décideurs de l intérêt technique, stratégique et financier d une approche SOA/ESB. 5.2 Architectes fonctionnels L introduction d une architecture SOA/ESB a un impact très important sur le travail de l architecte d applications. Avec l inversion du rapport hiérarchique entre processus métier et technologie, la part de modélisation du métier augmente. Son intervention dans un projet suit les étapes suivantes : Identification et modélisation des processus métiers. Identification des services nécessaires pour soutenir ces processus. Analyse des services existants en vue de leur (ré)utilisation. Analyse des services manquants en vue de leur développement. Ecriture/modification des scripts BPEL pour l intégration de ces services sur le bus d entreprise. Pour soutenir ces étapes, il doit développer les compétences suivantes : Maîtrise des concepts sous-jacents aux quatre couches de l approche SOA/ESB (section 4) : BPM, SOA, Services Web et ESB. Connaissance active des standards UML, BPEL, WSDL, UDDI, XML et des outils associés sans oublier les aspects de sécurité. Connaissance passive des standards utilisés par les équipes de développement (section 5.4). Capacités d interroger et d écouter les gens pour identifier et modéliser les processus métiers. 5.3 Architectes techniques Les architectures SOA/ESB OpenSource sont mises en œuvre au travers d une plateforme J2EE. Réalisé par : Vivansa ( 04-Nov-2005 Page: 19 of 25

20 L architecte technique a pour mission d accompagner les clients dans leurs choix d architecture, de qualifier le socle technique et d assurer la conduite du changement. Tour comme l architecte fonctionnel (section 5.2), l architecte technique doit remettre à niveau ses connaissances en privilégiant les domaines suivants : Connaissance des concepts sous-jacents aux quatre couches de l approche SOA/ESB (section 4) : BPM, SOA, Services Web et ESB. Connaissance active des standards XML, XSLT, XPATH, SOAP, WSDL, UDDI. Connaissance active d une plateforme de développement, J2EE par exemple. 5.4 Développeurs L introduction d une architecture SOA/ESB valorise aussi le travail du développeur. Au lieu de développer un module perdu au milieu d une application tentaculaire, il devient responsable d une application complète offrant un service publié sur le bus d entreprise. Pour ce faire, il doit développer les compétences suivantes : Connaissance active des standards XML, XSLT, XPATH, SOAP, WSDL, UDDI. Connaissance active d une plateforme de développement, J2EE par exemple tel que JBoss. Connaissance active d outils de tests unitaires OpenSource tels que JUnit, Cactus. Connaissance actives d outils tels que Hibernate (persistance des données), JMX (Java Management extension), BPEL engine. Connaissance active d environnement de développement Open Source : Eclipse, CVS, SubVersion. 5.5 Administrateurs L administrateur informatique garde un rôle crucial dans l entreprise car son expertise sera très sollicitée en matière d installation, de configuration, de déploiement et d administration de l infrastructure SOA/ESB. Les connaissances requises par notre administrateur doivent couvrir entreautres les concepts suivants : Gestion des annuaires: UDDI, JDDI, LDAP. Administration de services via des consoles JMX. Maîtrise de plate-forme J2EE OpenSource tels que JBoss. Réalisé par : Vivansa ( 04-Nov-2005 Page: 20 of 25

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

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

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

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

Mettez les évolutions technologiques au service de vos objectifs métier

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FOSS Enterprise Integration Plattaform

FOSS Enterprise Integration Plattaform FOSS Enterprise Integration Plattaform 1 Modèle architectural Visual tools Human Activity Orchestr. Integration ESB Assembly 1 JBI BC e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB

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

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008 Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition

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

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

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

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

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

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

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

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

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

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

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

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

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

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

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

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

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 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

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

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

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

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

Le cadre des Web Services Partie 1 : Introduction

Le cadre des Web Services Partie 1 : Introduction Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services

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

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

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise Vendredi 26 Novembre 2004 9h.00 Espace Batignolles 18 rue de la Condamine 75017 Paris www.espace-batignolles.com

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

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

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

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

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur

Plus en détail

LES SOLUTIONS OPEN SOURCE RED HAT

LES SOLUTIONS OPEN SOURCE RED HAT LES SOLUTIONS OPEN SOURCE RED HAT Red Hat, le fournisseur leader Linux et de l open source mondial a son siège à Raleigh, en Caroline du Nord, avec des bureaux dans le monde entier. Red Hat propose les

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

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

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

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Présentation d'un MOM open-source

Présentation d'un MOM open-source Présentation d'un MOM open-source Saber Dir - Victor Laborie - Guillaume Penaud Licence ASRALL 25 mars 2015 Middleware Orientés Message 25 mars 2015 1 / 29 Sommaire 1 Introduction 2 Etat de l'art 3 Maquette

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

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011 Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB

Plus en détail

Open Source Service Oriented Architecture with. Adrien LOUIS Chief architect EBM WebSourcing

Open Source Service Oriented Architecture with. Adrien LOUIS Chief architect EBM WebSourcing Open Source Service Oriented Architecture with Adrien LOUIS Chief architect EBM WebSourcing Agenda SOA et ESB PEtALS un ESB européen Open Source La suite PEtALS Démo Roadmap De la SOA... Quelques cas métiers

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

MQPerf un outil de diagnostic en mode SaaS des performances optimales du MOM JORAM

MQPerf un outil de diagnostic en mode SaaS des performances optimales du MOM JORAM MQPerf un outil de diagnostic en mode SaaS des performances optimales du MOM JORAM Solutions Linux 20 juin 2012 Serge Lacourte Directeur Général serge.lacourte@scalagent.com www.scalagent.com Plan JORAM

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

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

Gestion des données de référence (MDM)

Gestion des données de référence (MDM) Chapitre 1 - COMPRENDRE LE MARCHÉ Gestion des données de référence (MDM) Copyright 2009 CXP. 1 All rights reserved. Reproduction or distribution of this document, in any form, is expressly prohibited without

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

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

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA http://blog.xebia.fr http://www.xebia.fr

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA http://blog.xebia.fr http://www.xebia.fr LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA http://blog.xebia.fr http://www.xebia.fr Copyright Xebia 2007 Xebia IT Architects SAS 10/12 Avenue de l Arche 92419 Courbevoie Cedex Tél :

Plus en détail

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

des besoins de contenu des besoins de forme !#$%&'($)$*+,$-.*#$*$/.0#12+/13.0# Les applications des TI en entreprise Organisation et gestion du système d information d entreprise Deuxième partie : Les différentes applications du SI 2005-2005 Application pour la décision : SIAD /

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

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE BUSINESS SYSTÈME D INFORMATION DÉCISIONNEL CENTRE DE RESSOURCES INFORMATIQUES PÔLE INFORMATIQUE DE GESTION & SI DÉFINITION L INFORMATIQUE DÉCISIONNELLE DÉSIGNE L ENSEMBLE DES TECHNOLOGIES UTILISÉES DANS

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

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire FICHE PRODUIT Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire BENEFICES Des projets réussis dans les délais et les budgets La bonne donnée disponible au

Plus en détail

Description de la formation

Description de la formation Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de

Plus en détail

Didier MOUNIEN Samantha MOINEAUX

Didier MOUNIEN Samantha MOINEAUX Didier MOUNIEN Samantha MOINEAUX 08/01/2008 1 Généralisation des ERP ERP génère une importante masse de données Comment mesurer l impact réel d une décision? Comment choisir entre plusieurs décisions?

Plus en détail

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Pour l architecte de solutions web Table des matières Présentation générale... 3 Des outils disparates.... 4 Une gestion

Plus en détail

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

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

Gestion d une plate-forme temps réel sur une architecture basée sur

Gestion d une plate-forme temps réel sur une architecture basée sur UNIVERSITÉ LIBRE DE BRUXELLES Faculté des Sciences Département d Informatique Gestion d une plate-forme temps réel sur une architecture basée sur les évènements Mohammed Jelti Promoteur : Prof. Esteban

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille moyenne

En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille moyenne Présentation du produit SAP s SAP pour les PME SAP BusinessObjects Business Intelligence, édition Edge Objectifs En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille

Plus en détail

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service Solutions de gestion des actifs et services Au service de vos objectifs d entreprise Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

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

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Les processus métiers : concepts, modèles et systèmes

Les processus métiers : concepts, modèles et systèmes Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

Plus en détail

La reconquête de vos marges de manœuvre

La reconquête de vos marges de manœuvre La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles

Plus en détail

Un business model d éditeur open source

Un business model d éditeur open source Un business model d éditeur open source Paris, le 7 juin 2007 Stéfane Fermigier CEO Agenda Le pôle Ouverture Notre marché: l ECM Notre métier: éditeur open source De la plateforme à l écosystème 0. Ouverture

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

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

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