OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org. Presto : une implémentation open-source Pierre-Yves Gibello, PetalsLink [email protected]PRESTO (PRotocole d'Echanges STandard et Ouvert) est un standard d'intéropérabilité • basé sur les Web Services (SOAP, WS-ReliableMessaging) • spécifié par la DGME • destiné aux échanges entre les administrations publiques françaises et leurs partenaires (A2A, A2B).
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
PRESTO (PRotocole d'Echanges STandard et Ouvert) est un standard d'intéropérabilité• basé sur les Web Services (SOAP, WS-ReliableMessaging)• spécifié par la DGME• destiné aux échanges entre les administrations publiques
françaises et leurs partenaires (A2A, A2B).
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Qui sommes nous ?● PetalsLink
● Editeur de solutions open-source professionnelles pour l'intéropérabilité et l'infrastructure de la SOA – Petals ESB : bus de services distribué
● Acteur de la communauté OW2● Effectif 30 personnes, CA 2M EUR
● Pierre-Yves Gibello● Consultant senior, agence de Grenoble● Responsable du connecteur Presto / Petals ESB
– Committer du kit Presto ADULLACT / Axis2
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Presto : enjeux● Interconnexion
des SI● Dématérialisation● Multi-fournisseurs● Intégration à un existant hétérogène
Source :DGME (2007)
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Presto : une « e-enveloppe »
Source : DGME (2007)
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Les fondements de Presto● Presto est une « sorte de » profil WS-I
● Inspiré de WS-RAMP (profil WS développé par IBM pour l'industrie automobile américaine).
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Kit Presto : déploiement rapide
Tomcat(serveur JavaEE)
Site ADULLACTadullact.net
Télécharger/déployerAppli web .war
java -jar presto-test-client.jar
Télécharger/dézipperClient de test
Message Presto(avec PJ optionnelles)
Messages reçus + PJstockés sur le FileSystem
Egalement possible à partir des sources :- svn checkout- ant (génération .war) puis déploiement- ant client (client de test)
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Kit Presto : intégration appli tierce● Client : utilisation des API
● Ou : configuration (solution a minima), client tiers (intérop), intégration depuis le WSDL...
● Serveur● Intégration via le FileSystem● Classes d'extension (listeners)
● Approche ESB : Petals...
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
L’interaction entre un consommateur et un fournisseur de service passe par un médiateur : l’Enterprise Service Bus
Enterprise Service Bus Couplage faible Routage des messages Approche Infrastructure Sécurité Gestion des Services Qualité de Service Supervision Valorisation de l’existant
Connecter Orchestrer Transformer
Petals : ESB open-source (1)
petals.ow2.org
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Petals : ESB open-source (2)Connecteurs
Composants d’intégration
Transformation Orchestration BAM
SE
New
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Petals : intéraction Presto
TransfoBPEL
Petals ESB(JBI container)
BC Presto« Consumes »
BC Presto« Provides »
Client PrestoMandataireRécepteur
Presto
Petals + BC Presto :Fait office de
« mandataire récepteur »Presto
Protocole Presto
Valeur ajoutée de l'ESB :- Lien avec d'autres services- Transformation, orchestration- Administration ...
Composant Presto Petals- Intègre le kit Adullact- Le kit est indépendant de Petals
Petals + BC Presto :Fait office de
« mandataire émetteur »Presto
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Presto et PetalsLink● Une vision OSS ouverte
● La valeur ajoutée des solutions éditeurs n'est pas le protocole, mais l'offre au-dessus.
● Implem basée sur le kit Presto/Axis2 ADULLACT● Connecteur Petals dépendant du kit... et pas l'inverse !
● Le kit vu comme implem de référence « de facto »● Ouverture de la licence + OSS favorisent l'adoption
(notamment par les intégrateurs)● Déploiement dans des projets de terrain (avec Logica...)● Au final, point de passage obligé pour l'intéropérabilité
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
Pour conclure...● Presto : un standard en évolution
● Spécification Presto2 en phase de stabilisation● Chantier d'intéropérabilité en cours
● Microsoft, Oracle, PetalsLink● Premiers déploiements de terrain
● Fin de la phase pilote, mise en production● Vers une généralisation...
● L'open-source, condition d'adoption ?
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.