standards de messagerie ebusiness nouveaux développements ebxml messaging v3 web services (ws-i)...
TRANSCRIPT
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
19 Mars 2009Jacques Durand Fujitsu
Computer Systems 1
1. ebMS V3
Version 3.0: Part 1, Core Features
Committee Specification 02, 12 July 2007
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 2
Messagerie ebXML: rappels Basé sur extension SOAP (avec attachements)
TCP / IP
HTTP SMTP
SOAPSOAP avecAttachements(MIME)
ebXML Messaging
…
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 3
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 technique19 Mars 2009 4
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 technique19 Mars 2009 5
Compatibilite ebMS3 - WebServices et profils WS-I
SOAP
SMTP
HTTPWS-SecWS-RM
ebMS + + +WSDL
UDDI
Profils WS-I
ebMS V3
SMTPSMTP
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 6
Passerelle B2B
ebMS3
ebMS3
JMS, MQ..
ebMS3
GatewayOr ESB
Requête-réponse Web
Service A
WebService B
“One-Way”
“One-Way”Inte
rnet
TerminalLeger(pas d’ adresse IP)
Partenairedistant
Intranet
Applic.ERP
Messagestirés
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 7
2. Web Services
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 8
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és dans 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 technique19 Mars 2009 9
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 technique19 Mars 2009 10
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é
The WS-I Approach
SO
AP
UD
DI
PROFIL WS-IH
TT
P
XM
LSTANDARDSWS-* et autres
Les Profils WS-I
…
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 11
SOAP 1.1 WSDL 1.1 UDDI 2.0 XML Schema XML 1.0 (Second
Edition) HTTP 1.1
WS-I Profiles
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)
Les Profils WS-I
BasicProfile1.1
SOAP 1.2 WS-Addressing WSDL 1.1 UDDI 2.0 XML Schema XML 1.0 HTTP 1.1
BasicProfile2.0
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 12
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
Meilleur traitement des documents: gros formats: streaming, XML parsing.
Logiciel libre et commercial: Logiciel Libre: Apache Axis2, JBossWS, GlassFish
(Sun), SpringWS… Commercial: IBM (WebSphre), Microsoft (.NET)…
Programme TICPME2010 Minefe - DGCIS
DGCIS - Programme TICPME - Groupe thématique Architecture technique19 Mars 2009 13
3. AS4
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 14DGCIS - Programme TICPME - Groupe thématique
Architecture technique
“Internet Draft” IETF (2003) AS1,2,3: fournissent une 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és sur SOAP …et diffèrent par le protocole utilisé
Programme TICPME2010 Minefe - DGCIS
AS1 AS2 AS3
19 Mars 2009 15DGCIS - Programme TICPME - Groupe thématique
Architecture technique
TCP / IP
HTTP SMTP FTP
AS2 AS1 AS3
AS2
MIME Sur SMTP
MIME Sur HTTP
MIME Sur FTP
AS1
AS3
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 16
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
19 Mars 2009 17
AS4: Echanges Securisés de Documents B2B basés sur les protocoles Web Services
Les societés originatrices:
- Drummond Group
- TIBCO
- AxWay
- CISCO
- Fujitsu
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 18
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
19 Mars 2009 19
La “ligne simple” du B2B
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)
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 20
Pourquoi AS4? (d’ après Drummond)
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)
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 21
AS4: Convergence d’ ebMS, des Web services et d’AS2
ebMS V3 + HTTP
AS4 AS2Un sur-ensemble fonctionnel de
Un profilde ebMS V3
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
AS4 = (fonctions d’AS2 augmentées, sur protocole ebMS3)
Programme TICPME2010 Minefe - DGCIS
19 Mars 2009 22
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
[email protected]@afnet.fr
19 Mars 2009 23