Introduction aux
Services Web
Slimane Hammoudi
et
Denivaldo Lopes
1
• Introduction aux Services Web.
•Le problème de l‘ Interopérabilité entre
systèmes.
•Les Technologies utilisées (XML, WSDL,
UDDI, SOAP, ...).
•La Composition des Services Web.
•Les Services Web, XML-RPC, RMI et CORBA.
•JWSDP (Java Web Service Developer Pack).
•Un exemple avec JWSDP et dotNET 2
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
Plan
Introduction
aux
Services Web
3
Introduction aux Services Web
4
Introduction aux Services Web
Un Service Web, c’est quoi
?
Un service Web est une « unité logique applicative »
accessible en utilisant les protocoles standard d’Internet
Une «librairie» fournissant des données et des services à
d’autres applications.
Un objet métier qui peut être déployé et combiné sur
Internet avec une faible dépendance vis-à-vis des
technologies et des protocoles.
Combine les meilleurs aspects du développement à base de
composants et du Web.
Client de Service Fournisseur de Service
Code de
l'applicat
ion
Code de
l'applicat
ion
Internet/
Intranet
Figure 1
Services Web
Notions
Les Services Web fournissent une couche d'abstraction entre
le client et le fournisseur d'un service.
Cette couche est indépendante de la plateforme et du
langage d'implémentation.
API/Stub pour
accéder au Service Web
Service Web
5
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
Atoûts des services Web
6
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
Réutilisabilité
Interopérabilité - indépendance de:
la Plate-forme (Hardware et Système
d’Exploitation, e.g. Pentium avec Windows, Sparc
avec Sun Solaris, PowerPc avec AIX, Pentium avec
Linux, ..)
l'implémentation (Java, C#, C++, ...)
l'environnement de développement (J2EE,
dotNET, ...)
Les Générations des applications Web
7
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
1 ° Génération
- Pages Web statiques (HTML)
2 ° Génération
- Des applications réelles
(Pages Web dynamiques, e.g. CGI, Servlets, ASP, JSP, PHP, ...)
3 ° Génération
- Les Services Web (basé sur XML)
L'évolution du Web (selon ORFALI)
8
Introduction aux Services Web
Figure 2
Evolution
du
Web
Serveur de fichier
basé sur URL
HiperText Web
fonction
Interaction
HTML Dynamique
Scripts
Cookies/Sessions
ASPs
CORBA plug-ins (WAI)
Push
WebObjects
Servlets, JSP, PHP
Formulaire
CGI
Tableau
ISAPI
N
SAPI
ponse simple dans la Web
Formulaires
JavaBeans/Applet
ActiveX Controls
Interactions basées sur
ORB via CORBA et
DCOM
L’Objet Web
Complet Client/Serveur
Les Services Web
Client/Serveur
basé sur XML
XML
SOAP
WSDL
UDDI
ActiveXML
Ne figure pas dans l'ouvrage de ORFALI
Le problème
de l’ Interorabilité
entre
systèmes.
9
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
Le Problème de l'Interoperabilité
10
I
n
t
ro
d
uc
ti
on aux
S
erv
i
ces
W
e
b
Internet/
Intranet
Applic. (AppleScript)
OS X
PowerPC G5
Application (C#)
Windows CE
Figure 3
Le Problème de l
Application (C)
AIX (IBM)
PowerPC
Application (C#)
Windows XP
Pentium III
Application (C++)
Linux
Pentium IV
Application (Java)
Windows 2000
Pentium IV
Application (J2EE)
z/OS
IBM z900 (Mainframe)
Application (C++)
Sun Solaris
Sun Enterprise10K
(Mainframe)
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!