OASIS Week of ebXML Standards Webinars

haltingbarberInternet and Web Development

Aug 15, 2012 (4 years and 8 months ago)

354 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

19 Mars 2009

Jacques 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 technique

19 Mars 2009

2


Messagerie ebXML: rappels









Bas
é

sur extension SOAP (avec attachements)

TCP / IP

HTTP

SMTP

SOAP

SOAP avec

Attachements

(MIME)

ebXML Messaging



Programme TICPME2010
Minefe

-

DGCIS


DGCIS
-

Programme TICPME
-

Groupe thématique
Architecture technique

19 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 technique

19 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 technique

19 Mars 2009

5

Compatibilite ebMS3
-

WebServices

et profils WS
-
I

SOAP

SMTP

HTTP

WS
-
Sec

WS
-
RM

ebMS

+

+

+

WSDL

UDDI

Profils WS
-
I


ebMS V3

SMTP

SMTP

Programme TICPME2010
Minefe

-

DGCIS


DGCIS
-

Programme TICPME
-

Groupe thématique
Architecture technique

19 Mars 2009

6

Passerelle

B2B

ebMS3

ebMS3

JMS, MQ..

ebMS3

Gateway

Or ESB

Requête
-

réponse

Web

Service A

Web

Service B

“One
-
Way”

“One
-
Way”

Internet

Terminal

Leger

(pas d’ adresse IP)

Partenaire

distant

Intranet

Applic.

ERP

Messages

tir
é
s

Programme TICPME2010
Minefe

-

DGCIS


DGCIS
-

Programme TICPME
-

Groupe thématique
Architecture technique

19 Mars 2009

7

2. Web Services





Programme TICPME2010
Minefe

-

DGCIS


DGCIS
-

Programme TICPME
-

Groupe thématique
Architecture technique

19 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
-
de
ssous

des prévisions





Pas adapté au cahier des charges SOA?

Programme TICPME2010
Minefe

-

DGCIS


DGCIS
-

Programme TICPME
-

Groupe thématique
Architecture technique

19 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 technique

19 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

SOAP

UDDI

PROFIL WS
-
I

HTTP

XML

STANDARDS

WS
-
* 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

Basic

Profile

1.1


SOAP 1.2


WS
-
Addressing


WSDL 1.1


UDDI 2.0


XML Schema


XML 1.0


HTTP 1.1

Basic

Profile

2.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 technique

19 Mars 2009

13

3. AS4





Programme TICPME2010
Minefe

-

DGCIS


19 Mars 2009

14

DGCIS
-

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

d
iffèrent

par le
protocole

utilisé


Programme TICPME2010
Minefe

-

DGCIS


AS1 AS2 AS3

19 Mars 2009

15

DGCIS
-

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

AS2

Un sur
-
ensemble

fonctionnel de

Un profil

de 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


remy.marchand@afnet.fr

jonquiere@afnet.fr


19 Mars 2009

23