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 Les différents acteurs Contexte et enjeux Le projet RITA Le projet PRESTO Cycle de vie de la plateforme
La DGME, une entité publique en charge de la modernisation La Direction générale de la Modernisation de l'état (DGME) est une direction du ministère du Budget en charge de la réforme de l'etat 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 à la mairie ou à la préfecture
La DGME, une entité publique en charge de la modernisation La DGME favorise la dématérialisation des procédures administratives et prône l interopérabilité au sein des systèmes d information ministériels Aujourd'hui, 130 agents et environ 2000 employés, partenaires ou acteurs de la modernisation de l'administration publique, participent à la gestion des services en ligne et des portails ouverts afin de simplifier les processus administratifs mon.service-public.fr acte-etat-civil.fr changement-adresse.gouv.fr modernisation.gouv.fr No. 4
Positionnement de Logica sur le marché de la SOA et du BPM Carte d identité SOA / BPM N 1 sur SOA en France 350 consultants SOA & Enterprise Architecture 44 M de revenu sur la SOA en 2008 Couverture du SOA, BPM, MDM, BAM, Enterprise Architecture & Governance Une stratégie SOA internationale dirigée directement depuis la France Références SOA BPM Bank/Finance/Insurance Public Sector Indus./Distrib./Transport Logiciels libres, standards et SOA Energy & Utilities Media/Entertainment Telecom No. 5
Petals Link, éditeur de solutions SOA open source Objectif : Fournir des solutions industrielles d infrastructure SOA basées sur les standards Au sein d'une communauté open source dédiée aux middleware Gaël Blondelle, co-fondateur de EBM Websourcing (Petals Link), est viceprésident d'ow2 Employés: 30 personnes entre Toulouse et Grenoble (07/2009) Equipe hautement qualifiées d architectes middleware et de développeurs Java/JEE Siège à Toulouse - Bureau à Grenoble Bientôt Paris 6
Sommaire Les différents acteurs Contexte et enjeux Le projet RITA Le projet PRESTO Cycle de vie de la plateforme
Contexte et enjeux Contexte La DGME souhaitait définir l évolution de l Administration Electronique en réponse à la révision générale des politiques publiques (RGPP) Cette évolution devait fortement s appuyer sur les concepts SOA : Enjeux Interopérabilité Agilité et flexibilité de l architecture Création d applications composites orientées vers les processus servant les usagers en utilisant les ressources informatiques des ministères Mise en place d une plateforme d échange interministériel et définition d un protocole d échanges ouvert et standard Réponses Lancement des projets RITA et PRESTO
Sommaire Les différents acteurs Contexte et enjeux Le projet RITA Le projet PRESTO Cycle de vie de la plateforme
RITA - Répertoire d Infrastructure Technique d ADELE 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
RITA Choix de la solution Contexte Une solution peu coûteuse, la DGME disposant d un budget limité L'open source était une réponse au besoin de la DGME et nous permettait de démarrer le projet Besoin de remplacer l ancien «Hub d échanges» avant fin 2008 La DGME désirait que l'éditeur s'engage à implémenter la spécification PRESTO (PRotocole d Echange STandard et Ouvert) Le choix du bus de service Plusieurs solutions ESB open source ont été étudiées : Mule, openesb, WSO2 La solution «Petals» est retenue car dispose de références avec les administrations françaises et est apte à supporter PRESTO
RITA Solutions applicatives Bus de service ( ESB ) : Petals édité par Petals Link Solution opensource sous licence LGPL avec un support français basé à Toulouse Tarifs de souscriptions au support et interventions des consultants éditeur compétitifs Réponse aux besoins techniques : Transformation, validation, routage, connecteurs FTP, SMTP et WS Facilité d installation et de déploiement 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 de 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 et utiliser par l annuaire UDDI pour stocker ses données
RITA - Architecture
RITA Mon retour d expérience Mon rôle sur le projet Chef de projet et architecte technique 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 documentations d'exploitation et d'administration Mon retour d'expérience Un travail de conception précis en amont permettant de maintenir la flexibilité et l'évolutivité des services Hautes performances des traitements des messages JBI dans les échanges internes du bus de service Composition de services à faible granularité avec les composants (su, sa) Facilité d installation et d exploitation Stabilité (peu d incidents constatés depuis la mise en production en décembre 2008)
Sommaire Les différents acteurs Contexte et enjeux Le projet RITA Le projet PRESTO Cycle de vie de la plateforme
PRESTO PRESTO signifie PRotocole d Echange STandard et Ouvert Il pose les bases d un protocole d échange de messages informatiques entre les applications afin de 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 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) Prochainement à la DGME pour la mise en place d un flux générique
Sommaire Les différents acteurs Contexte et enjeux Le projet RITA Le projet PRESTO Cycle de vie de la plateforme
Les jalons du projet Début 1er GO LIVE Version améliorée GO LIVE Renforcement de la PF Haute dispo Améliorations Fonc & Tech Octobre Décembre 2008 2008 Avril 2009 Juin Décembre 2009 2009 2010 -Mise à jour du référentiel UDDI -Gestionnaire de formulaires avec services d envoi SMTP et FTP - Nouveau webservice entre GF et RITA - Ajout du protocole SFTP - Service de relance en cas d échecs puis passage aux canaux secondaires -Acquittement RITA à GF en webservice Lancement du projet RITA HD -Mise en préprduction de l architecture RITA HD(Petals Platforme) -Console de supervision fonctionnelle (Petals View) - Tests de métrologie -Nouveau flux GF et MDEL (Flux générique) avec mise en place du connecteur PRESTO 2.0 -Remplacement de l UDDI par LDAP -Briques de sécurité définies dans le RGS 1st October 2009 Petals ESB - DGME 21
Architecture hautement disponible Passage à une architecture hautement disponible RITA HD en utilisant «Petals platform» à la place de la version «standalone» Distribution des appels grâce à un protocole interne de Petals Centralisation des end-points dans une base JNDI Répartition de charge entre différents nœuds ESB afin d assurer la HD Architecture «scalable» Couverture fonctionnelle grâce à l implémentation EDA & Pub/sub Gouvernance SOA Monitoring des services Supervision Métier (BAM)
Résultats de la campagne de métrologie Flux de mise à jour du référentiel de routage 100 requêtes en 30 secondes au lieu de 1200 en décembre Flux de routage (GF/MDEL) Résultats décembre 2009 et Janvier 2010 Tirs Version de décembre Version de janvier P-J de 250 ko, lots de 16 requêtes 4:51 0:24 P-J de 250 ko, lots de 20 requêtes 4:02 0:14 P-J de 250 ko, lots de 50 requêtes 20:12 2:05 P-J de 250 ko, lots de 100 requêtes HS 5:01 P-J de 250 ko, lots de 200 requêtes HS 11:53 P-J de 10 Mo, lots de 20 requêtes 4:23 0:34 P-J de 10 Mo, lots de 50 requêtes HS 1:50
Evolutions SI DGME Mettre en place une plate-forme d'échanges de confiance avec orchestration des processus et utilisation du protocole PRESTO pour assurer les échanges
Benoît Tournel Senior Manager Responsable Service Public 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 53 24 M + 33 (0) 6 88 07 25 81 benoit.tournel@logica.com 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 Logica 2008. All rights reserved