230 likes | 405 Views
Standards de Messagerie eBusiness Nouveaux développements ebXML Messaging V3 Web Services (WS-I) AS4 Présentation faite par : Jacques Durand : Fujitsu Computer Systems. Programme TICPME2010 Minefe - DGCIS. JDurand@us.fujitsu.com.
E N D
Standards de MessagerieeBusinessNouveaux développements ebXML Messaging V3 Web Services (WS-I) AS4Présentationfaite par : Jacques Durand : Fujitsu Computer Systems Programme TICPME2010 Minefe - DGCIS JDurand@us.fujitsu.com
1. ebMS V3 Version 3.0: Part 1, Core FeaturesCommittee Specification 02, 12 July 2007 Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Messagerie ebXML: rappels Programme TICPME2010 Minefe - DGCIS Basé sur extension SOAP (avec attachements) ebXML Messaging SOAP avec Attachements (MIME) SOAP … SMTP HTTP TCP / IP DGCIS - Programme TICPME - Groupe thématique Architecture technique
ebMS 2.0 & 3.0: Principes de Base Standard de messagerie ouvert, pour protocoles Internet, avec les fonctions avancées des messageries commerciales Indépendent du niveau bas Transport (HTTP, SMTP, FTP…) Ne définit pas d’ interface application (JMS ou autre…) Une entête genérique “Business” Identifie les partenaires, définit la sémantique Transaction et son Contexte, les attributs du Contrat eB Fiabilité du message (Reliable Message Delivery) Livraison garantie, élimination des doublons, livraison dans l’ordre Securité Signature digitale et Encryptage Support pour Non-répudiation d’Origine & de Réception Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Ce qui est nouveau dans ebMS 3.0 Reutilisation des standards Web Services au niveau Protocole WS-RM (Fiabilite), WSS1.1 (Securite), profils WS-I, SOAP 1.1 + 1.2 Transfer de message en mode “ tiré “ (pull) Le Receveur interroge l’ Envoyeur (Polling style POP3) Adapté aux petits utilisateurs (PME), connectivité restreinte “Conduits” (channels) de Messages Permet les priorités de transfer, et les flux tendus Modes de Traitement du Message (P-mode) Ensemble de parametres qui controlent le traitement du message (codifiable dans le CPA). Multi-hop (en cours de standadisation) Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Compatibilite ebMS3 - WebServices et profils WS-I Programme TICPME2010 Minefe - DGCIS Profils WS-I ebMS V3 WSDL WS-RM UDDI + WS-Sec HTTP + + ebMS SOAP SMTP SMTP SMTP DGCIS - Programme TICPME - Groupe thématique Architecture technique
Passerelle B2B “One-Way” Web Service B “One-Way” ebMS3 Programme TICPME2010 Minefe - DGCIS Intranet Partenaire distant Gateway Or ESB Requête- réponse ebMS3 ebMS3 Web Service A Internet Messages tirés Applic. ERP Terminal Leger (pas d’ adresse IP) JMS, MQ.. DGCIS - Programme TICPME - Groupe thématique Architecture technique
2. Web Services Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Situation Actuelle des Standards de Services Web Interface: WSDL 1.1 plutot que WSDL 2.0. déploiements en interne surtout Messagerie: SOAP 1.1 et 1.2 bien supportésdans les plateformes Web mais REST aussi… SOAP mieux supporté par les outils de devpt Repertoire: UDDI adoption: en-dessous des prévisions Pas adapté au cahier des charges SOA? Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Parmi les WS-*, quelle combinaison gagnante? WS-Security WS-ReliableMessaging WS-Addressing WS-Policy WS-SecureConversation WS-Trust WS-Transactions WS-ResourceAccess WS-Eventing WS-Notification WS-Transfer - … Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
Programme TICPME2010 Minefe - DGCIS The WS-I Approach Les Profils WS-I • Définissent des normes d’ Intégration de standards WS existants (d’ OASIS, W3C, IETF…) • Ces normes réduisent les problèmes d’ interopérabilité PROFIL WS-I SOAP UDDI HTTP XML … STANDARDS WS-* et autres
SOAP 1.1 • WSDL 1.1 • UDDI 2.0 • XML Schema • XML 1.0 (Second Edition) • HTTP 1.1 • SOAP 1.2 • WS-Addressing • WSDL 1.1 • UDDI 2.0 • XML Schema • XML 1.0 • HTTP 1.1 Programme TICPME2010 Minefe - DGCIS WS-I Profiles Les Profils WS-I Destinés à être automatiquement imposés par l’infrastructure WS : La pile Web Service (e.g. Axis2, WebSphere…) met en application le cotéMESSAGE L’ environnement de développement met en application le cotéINTERFACE (WSDL) Basic Profile 1.1 Basic Profile 2.0
CotéLogiciel: les piles Web de 3 ème génération élargissent la notion de “Service Web” Plus flexibles – moins “orthodoxes”: Services avec ou sans WSDL SOAP 1.1 + SOAP1.2 + REST, et aussi HTTP / SMTP / JMS Meilleurtraitement des documents: gros formats: streaming, XML parsing. Logiciellibre et commercial: LogicielLibre: Apache Axis2, JBossWS, GlassFish (Sun), SpringWS… Commercial: IBM (WebSphre), Microsoft (.NET)… Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
3. AS4 Programme TICPME2010 Minefe - DGCIS DGCIS - Programme TICPME - Groupe thématique Architecture technique
“Internet Draft” IETF (2003) AS1,2,3: fournissentune alternative aux VAN/EDI (“EDI-INT” ou “Web EDI”) utilisent S/MIME, et toutes les facettes de la sécurité (confidentialité, non-répudiation, authentification, autorisation…) AS 1, 2, 3 ne sont pas baséssur SOAP …etdiffèrent par le protocoleutilisé Programme TICPME2010 Minefe - DGCIS AS1 AS2 AS3 DGCIS - Programme TICPME - Groupe thématique Architecture technique
Programme TICPME2010 Minefe - DGCIS AS1 MIME Sur SMTP AS2 MIME Sur HTTP AS3 MIME Sur FTP AS1 AS3 AS2 FTP SMTP HTTP TCP / IP
AS2 Tous types de messages:EDIFACT, X12, ebXML…) Definition élaborée d’accusé de réception: MDN (message disposition notification), synchrone (i.e. sur réponse HTTP) ou asynchrone Non-répudiation de réception (NRR): évênement légal = vérification du reçu signé renvoyé par Receveur. Programme TICPME2010 Minefe - DGCIS
Les societés originatrices: - Drummond Group - TIBCO - AxWay - CISCO - Fujitsu AS4: Echanges Securisés de Documents B2B basés sur les protocoles Web Services Programme TICPME2010 Minefe - DGCIS
AS4: Convergence d’ AS2, ebMS et Web services: Un protocole facile à déployer sur les infrastructures Service Web:basé sur les standards WS de sécurité, de fiabilité mais un protocole B2B simple et orienté document, pour connecter les architectures services (SOA) deployées en interne Tire parti de fonctionnalités avancées de ebMS V3 sans les réinventer. en-tête “business” élaborée, notion de conversation, etc tirage de messages (“pulling”), canaux… Programme TICPME2010 Minefe - DGCIS
Le succès d’AS2 réside dans une approche minimaliste du B2B sécurisé AS4 continue cette tendance en éliminant la complexité des interfaces WSDL et en évitant les risques inhérents au mapping de document types et business processus métiers aux operations SOAP Support immédiat pour les types de transactions les plus courants. Tous types de documents. Juste assez de “fiabilité” (notification de réception) La “ligne simple” du B2B Programme TICPME2010 Minefe - DGCIS
AS4 est basé sur protocoles Web services (pas AS2) “La complexité des Web services n’ a pas été bien traitée et une véritable interopérabilité n’ a pas été accomplie. AS4 apporte la simplicité d’ AS2 aux services Web. ”(Drummond) Permet aux installations d’architectures orientées services (SOA) de différentes Entreprises de s’ interconnecter AS4 aide ceux qui ont investi dans les services Web mais ont besoin de simplicité and d’interoperabilité Les entreprises et consortiums qui ont déjà investi lourdement dans AS2 continueront avec AS2, mais pourront évoluer plus facilement (conversions AS2 <> AS4) Pourquoi AS4? (d’ après Drummond) Programme TICPME2010 Minefe - DGCIS
AS4: Convergence d’ ebMS, des Web services et d’AS2 Programme TICPME2010 Minefe - DGCIS AS4 = (fonctions d’AS2 augmentées, sur protocole ebMS3) Un sur-ensemble fonctionnel de AS2 AS4 Un profil de ebMS V3 ebMS V3 + HTTP AS4 ajoute le tirage de message (pulling) à AS2 Conforme aux profils WS-I (coté message), étant lui-même un profil d’ ebMS3 Interface plus aisé avec les Web services internes SOA
Compléments d’informations disponibles auprès de l’AFNET : Les standards d’architecture technique des avis d’experts Des cas d’utilisation (Rosettanet, Center for Disease control, GS1 etc.(les projets TICPME invités à les publier)Les propositions d’amélioration de ces informations sont bienvenues.Le soutien technique fera son possible pour vous apporter conseils et contacts utiles : Remy Marchand : Erick Jonquière : AFNET : 01 53 43 82 70 Programme TICPME2010 Minefe - DGCIS remy.marchand@afnet.fr jonquiere@afnet.fr