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

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

BPEL Orchestration de Web Services

Nouvelles technologies pour l intégration : les ESB

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

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

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

Les Architectures Orientées Services (SOA)

Urbanisme du Système d Information et EAI

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

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

Le 09 et 10 Décembre 09

L ÉCHANGE DE DONNÉES TEMPS RÉEL

Business Process Modeling (BPM)

Les nouvelles architectures des SI : Etat de l Art

1 JBoss Entreprise Middleware

Offre Référentiel d échange

Conception, architecture et urbanisation des systèmes d information

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

FOSS Enterprise Integration Plattaform

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

La Gouvernance IT en France : de nombreuses avancées, encore beaucoup à faire

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

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

Architecture et infrastructure Web

Systèmes d'informations historique et mutations

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

La gouvernance SOA Ses aspects théoriques et pratiques

Introduction à la SOA. Youen Chéné 15/06/2010

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

Rapport de veille technologique

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

Projet ESB - Retour d expérience

Fusion : l interopérabilité chez Oracle

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

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

Démarches en ligne Inscription sur les Listes Electorales et Recensement Citoyen Obligatoire. Août 2011

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

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

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

Exécution de processus

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA

IBM Business Process Manager

Qu'est-ce que le BPM?

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET

Annuaires LDAP et méta-annuaires

Messagerie asynchrone et Services Web

Pour une entreprise plus performante

Enterprise Intégration

Configuration Interface for MEssage ROuting

Déploiement de l infrastructure SOA. Retour d expérience Août 2013

Exécution de processus

EJBCA Le futur de la PKI

En savoir plus pour bâtir le Système d'information de votre Entreprise

Gérez efficacement vos flux d entreprises.

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

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

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

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

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

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Le moteur de workflow JBPM

Business Process Management

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. A308, Université de Paris 13

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

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Etabli le : Par : Pascal Kramer / Valentin Borin Remplace la version du :

Fiche de l'awt Intégration des applications

Intégration et Déploiement de Systèmes d Information

La sécurité des processus métiers et des transactions. Stéphane Marcassin Bull Services Sécurité

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

Business Process Management 2010 : La Solution IBM Maximiser l agilité de l entreprise UNE ETUDE DE JEMM RESEARCH

Portail d informations et de données de marchés publics ou la commande publique augmentée

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

SOA et urbanisme. Le rôle des Architectures Orientées Services dans l alignement métier des Systèmes d Information

Business Process Execution Language

Intranet de l Administration Tunisienne

WEBSPHERE & RATIONAL. Jacques Rage

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

Business & High Technology

Introduction aux «Services Web»

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

Architecte d entreprise, fonctionnel et applicatif

URBANISME DES SYSTÈMES D INFORMATION

JOnAS 5 Enterprise OSGi javaee compliant

CA 2011 M. +40% de croissance 7. agences en France. Paris Lyon Nantes Bordeaux Montpellier Aix en Provence

BI Open Source Octobre Alioune Dia, Consultant BI

Programmation Web Avancée Introduction aux services Web

NOUVEAU MODELE DE MATURITE SOA (SERVICE ORIENTED ARCHITECTURE) WHITE PAPER

D AIDE À L EXPLOITATION

SEMINAIRES ETAT DE L ART

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

12 décembre Mineure SOA Cours 6. Olivier BESNARD Consultant sénior Practice Architecture des Systèmes d Information

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

! " # $ % & OPN Day Paris 14 mars 2006

Annonces internes. Sonatrach recherche pour sa DC Informatique et Système d Information :

SOA et le document à la demande

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

Transcription:

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 abdelaziz.skalli@logica.com Logica 2008. All rights reserved

Sommaire Les logiciels libres et la SOA La DGME Le projet RITA Le projet PRESTO Les évolutions à venir 05 mai 2009 Etude d'architecture 2. No

Introduction à la SOA Problématique au cœur du SI des entreprises Des applications conçues avec une vision SI et non pas une vision utilisateur Isolation des applications dans des «îlots» techniques ne communiquant pas entre elles Besoin d'interopérabilité applicative Faire en sorte que les interfaces ( format de fichiers ou des requêtes ) soient compatibles Construire des applications en tant qu'un ensemble de services faiblement couplés et fortement réutilisables La réponse SOA Une forme d'architecture de médiation qui est un modèle d'interaction applicative mettant en œuvre des services Services à petite granularité capables d'être réutilisés par différents processus ou sous-processus de l entreprise Ses enjeux sont : Agilité, réutilisation, rationalisation et interopérabilité

Standards garantissant l'interopérabilité Utilisation du format XML pour les échanges de services Garantir une couche d'interface interopérable par l'utilisation de web services basés sur les spécifications WS-* Le SOAP ( Simple Object Access Protocol ) pour l'échange des messages Le WSDL ( Web Services Description Language ) pour la description des services ( opérations, format et type de messages utilisés, localisation ) Annuaire UDDI ( Universal Description Discovery and Integration ) pour référencer les web services Exemples de spécifications associées aux web services WS-* définits par les comités de coordination OASIS et W3C WS-Addressing WS-ReliableMessaging WS-Attachments WS-Security

Implémentations autour de la SOA JBI ( Java Business Integration ) Standard Java pour la création des solutions d'intégration Approche orientée composant permettant de router les messages ESB ( Enterprise Service Bus ) Permettre la communication entre deux applications qui à la base ne sont pas pensées pour fonctionner ensemble A un rôle de médiateur (middleware) : exposer et appeler des services Réalise un couplage lâche entre les services exposés BPM ( Business Process Management ) Outil de gestion des processus métier d'une entreprise La conception, l'étude et l'optimisation des activités métiers de l'entreprise en prenant en compte le personnel, les applications et les partenaires Relation SOA / BPM : SOA permet de décomposer les processus métiers en services

Logica, la SOA et les logiciels libres Accompagner nos clients pour mettre en place des solutions open source SOA Quelques références : Au seins du ministère de la culture, et pour les besoins du projet SIA, nous avons recommandé à notre client à utiliser la solution BPM Intalio Orchestration de services Gestion des profils d utilisateurs WorkFlow avec des chaines de validations Pour les besoins des échanges de services au sein du SI du parlement européen, nous avons préconisé l utilisation de la solution bus de service «Mule» Expositions et appel de web-services Gestion des services Pour les besoins des échanges de services au seins du SI de la DGME, nous avons préconisé l'utilisation d'une solution open source Plate-forme de médiation Annuaire de services

Positionnement de Logica sur le marché de la SOA et du BPM Carte d identité SOA / BPM 350 consultants S OA & E nterprise Architecture 44 M de revenue sur S OA en 2008 Couverture du S OA, BPM, MDM, BAM, E nterprise Architecture & Governance Une stratégie S OA internationale dirigée directement depuis la France N 1 sur SOA en France Références SOA BPM Bank/Finance/Insurance Public Sector Indus./Distrib./Transport Logiciels libres, standards et SOA Energy & Utilities Media/Entertainment Telecom 07/07/09 Proposition commerciale AMOE Projet Internet modèle en couche SOA/BPM 7. No

Sommaire SOA et les logiciels libres La DGME Le projet RITA Le projet PRESTO Les évolutions à venir 05 mai 2009 Etude d'architecture 8. No

La DGME Son rôle La DGME a pour rôle de faciliter les démarches administratives aux citoyens et aux agents administratifs Elle identifie les leviers de modernisation et accompagne les ministères pour leur mise en place Le portail web «Mon Service Publique» permet aux usagers d'effectuer plusieurs démarches en ligne sans se déplacer à leur mairie ou préfecture Contexte Pour les besoins des échanges inter-administrations / administrationsparticuliers, la DGME désirait mettre en place une plate-forme de médiation centralisée Cette plate-forme d échange devait être à la fois flexible, agile avec une démarche d urbanisation Une démarche SOA a été alors clairement identifiée de notre part pour répondre aux besoins de la DGME Dés lors, deux projet ont découlé de cet étude de besoin : RITA et PRESTO

Sommaire Les logiciels libres et la SOA La DGME Le projet RITA Le projet PRESTO Les évolutions à venir 05 mai 2009 Etude d'architecture 10. No

RITA Le projet RITA porte sur la réalisation et la mise à disposition d un annuaire de services applicatifs interministériels Les services devant être exposés à partir d'une plate-forme permettant d opérer les échanges de données entre les administrations, partenaires et usagers de manière transparente L objectif est de faciliter l interopérabilité technique entre entités distinctes En favorisant notamment la publication de services Web mis en place par les différents partenaires et d évoluer ensuite pour offrir des services étendus de «registry»

RITA Choix de la solution Contexte Une solution à faible coût car la DGME ne disposait pas d'un budget permettant d'acquérir une licence d'un ESB propriétaire L'open source était une réponse au besoin de la DGME et nous permettait de démarrer le projet La DGME désirait que l'éditeur s'engage à implémenter la spécification PRESTO Choix du bus de service Plusieurs solutions ESB open source ont été étudiées : Mule, openesb, WSO2 La solution est retenue pour ses références avec les administrations françaises et son engagement à supporter PRESTO d'ici fin 2009

RITA Outils utilisés Les outils utilisés pour cette démarche SOA Bus de service ( ESB ) : Petals edité par EBM Websourcing Solution opensource sous licence LGPL avec un support français basé à Toulouse Tarifs de souscriptions et des experts éditeurs très compétitifs Répondait aux besoins techniques : Transformation, validation, routage, support de multiples protocoles de communications Collaboration très étroite avec les labs pour arriver à ce que l on veux L engagement du respect des standards par les labs : WS-*, prochainement PRESTO Annuaire de service ( UDDI ) : Systinet registry édité par HP dont le rôle est : Référencer les différents services offerts aux applications et aux utilisateurs de l entreprise Base de donnée : PostgreSQL, logiciel libre sous licence BSD La base est utilisée par l annuaire UDDI pour les stocker ses données

RITA Architecture

RITA Mon rôle sur le projet Architecture technique ( DAT ) Coordination avec l'hébergeur ( Orange Business Services ) pour la mise en place de la plate-forme de production Assistance des équipes de développement : Mise en place des flux Assembler les solutions dans une distribution industrialisée Rédaction des documentation d'exploitation et d'administration Mes retours d'expérience Un travail de conception précis en amont permettant de maintenir la flexibilité et l'évolutivité des services Efficacité de l'implémentation JBI du bus de service Granularité des services très fine avec les composants ( su, sa ) Très bonnes performances des traitements des messages JBI dans les échanges internes du bus de service

Sommaire Les logiciels libres et la SOA La DGME Le projet RITA Le projet PRESTO Les évolutions à venir 05 mai 2009 Etude d'architecture 16. No

PRESTO PRESTO signifie PRotocole d Echange STandard et Ouvert Il pose les bases d un protocole d échange de messages informatiques entre applications pour servir les besoins de l administration Il cible les principaux cas d usage envisagés en matière d échanges de données avec des «partenaires» externes Peut servir comme base d'échanges à l'échelle nationale ou à l'échelle européenne entre administrations partenaires PRESTO est la spécification d'un profil web Service ( ensemble de spécifications de web Services )

PRESTO PRESTO est un standard de communication ouvert Protocole basé sur des normes et standards non propriétaires ( OASIS, W3C ) PRESTO protocole orienté SOA garantissant : Une normalisation des échanges Une interopérabilité des systèmes reposant sur les spécifications WS-* Une pérennité et une évolutivité des implémentations PRESTO Gestion de l entête de routage Gestion des piècesjointes Mécanisme d acquittement PRESTO Core

PRESTO Quelques exemples d utilisation Envoi d une pièce jointe de taille normale via WS-ReliableMessaging Envoi de la pièce jointe via MTOM suivi d un acquittement WS-RM Envoi d une pièce jointe de taille volumineuse via WS-ReliableMessaging La pièce jointe est découpée et les segments envoyés dans la même séquence WS- RM

PRESTO Envoi de plusieurs pièces jointes via WS-ReliableMessaging Une archive.tar est créée à partir des pièces jointes et envoyée via WS-RM au mandataire (via le pattern 1 ou 2 en fonction de la taille de l archive) Références d utilisation PRESTO Ministère de la Santé, de la Jeunesse, des Sports et de la Vie Associative ( Projet Briques ) Ministère de la Justice, sous-direction de l informatique et des Télécommunications ( archivage des données numériques ) Bientôt la DGME!!

Sommaire Les logiciels libres et la SOA La DGME Le projet RITA Le projet PRESTO Les évolutions à venir 05 mai 2009 Etude d'architecture 21. No

Evolutions SI DGME Passage à une architecture hautement RITA HD disponible en utilisant la version «Petals platform» Internet Distribution des appels grâce au protocole JGroups centralisation des end-points dans une base JNDI Répartition de charge entre différents nœuds ESB permettant d augmenter les performances Architecture «scalable» Couverture fonctionnelle grâce à l implémentation EDA & Pub/sub Gouvernance SOA Monitoring des services Supervision Métier (BAM) Zone front ADER Réseau interne Etape 1 Réception d une demande de traitement d un télé-dossier Etape 4 Envoie des fichiers aux partenaires Plate-forme RITA ESB(1) ESB(2) ESB(3) Nœud ESBs Serveur FTP Zone DMZ Nœud zone SI Serveur SFTP Annuaire de service interne du nœud Petals Annuaire UDDI Serveur SMTP Etape 2 Interrogation de l annuaire UDDI Internet ou ADER Base de données Serveur de fichiers Zone de données Etape 3 Récupération des pièces jointes

Evolutions SI DGME Mettre en place une plate-forme d'échanges de confiance avec orchestration de processus et utilisant le protocole PRESTO

RITA -- Présentation Abdelaziz SKALLI Consultant Urbanisation SOA, BPM, MDM Logica Management Consulting 37, rue du Rocher 75378 Paris cedex 08 France www.logica.com T + 33 (0) 1 58 22 40 15 M + 33 (0) 6 30 78 54 75 abdelaziz.skalli@logica.com Sébastien Delayre Senior Manager Responsable Offre SOA Urbanisation SOA, BPM, MDM Logica Management Consulting 37, rue du Rocher 75378 Paris cedex 08 France www.logica.com T + 33 (0) 1 58 22 50 31 M + 33 (0) 6 32 54 58 92 sebastien.delayre@logica.com