Chapter 3 Flashcards

1
Q

SOA et Services Web

A

Les services Web sont une technologie
d’implémentation de la SOA
 Les services Web constituent la meilleure solution
disponible (standardisée)
- Sont définis par des standards : OASIS, W3C,
IETF et WS-I
 Il est possible de mettre en œuvre une SOA sans
services Web (Interface Java+spécification JBI) et
d’utiliser des services Web sans une SOA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Service Web

A

Application logicielle identifiée par un URI, dont les interfaces
et le binding peuvent être définis, décrits et découvert par
des artifacts XML, et supportent des interactions directs
avec d’autres applications logicielles utilisant des
messages à base de XML via des protocoles à base
d’Internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Protocoles des services Web

A

Protocole de description des services (méthodes,
signatures…) : WSDL…
 Protocole pour l’écriture des messages : SOAP…
 Protocole de transport pour faire circuler les données sur
Internet (http, SMTP, FTP, TCP/IP, POP3, NNTP…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Avantages services Web

A

Offrir une technologie adaptée aux applications
B2B, EAI (Enterprise Application Integration),
P2P
 Rendre possible et plus facile l’interconnexion et
l’interaction des systèmes et composants
hétérogènes
 Garantir l’interopérabilité et donner lieu à des
systèmes plus ouverts que ceux utilisant des
protocoles tels que RPC, DCOM, RMI…
 Garantir un couplage lâche
 Constituer une brique vers le Web sémantique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SOAP

A

Protocole d’échange d’informations XML entre client et
serveur HTTP (standard de W3C, initié par Microsoft et IBM)
- De rôle similaire à RPC
 Protocole minimal pour l’appel des méthodes sur des
serveurs, services, composants, objets, et qui n’impose pas
l’utilisation de

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Requete et Reponse SOAP

A

 Peuvent servir à échanger par exemple :
- Des Messages : appel sérialisé d’une méthode sur un objet
(Rq) / retour sérialisé d’un appel de méthode sur un objet
(Rp)
- Appel (obligatoire), Réponse (optionnel), Erreur/fault
(optionnel)
- Des Documents : Document XML (Rq) et sa version
transformée (Rp)
- Paramètres In, InOUT (Req)/Inout, OUT (Rép) comme dans
le cas d’objets RPC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Structure d’un message SOAP

transporté par HTTP *

A

 Elément racine du message identifié par la balise

 Il spécifie les espaces de désignation et de
codage de données (namespaces)
Elément facultatif du message identifié par la
balise
- Utilisé surtout quand le message est traité par plusieurs
intermédiaires avant le récepteur final

How well did you know this?
1
Not at all
2
3
4
5
Perfectly