Professional Documents
Culture Documents
WEB
Utilisateur+
Navigateur Web
Heithem ABBES
heithem.abbes@gmail.com
Introduction
6
Data General
Serveur Web
WEB
Data General
Application 1
Data General
Application 2
Communications entre
un usager et une application
Communications
entre applications
Dfinition
7
: Java RMI,
! Mono-plateforme : DCOM sous Windows,
! Multi-langages, Multi-plateformes: CORBA, complexe
mettre en uvre.
!
mettre en uvre.
!
!
! pr-requis
Exemples :
URL : http://www.w3.org/
mail : mailto:getlost@nospam.org
" FTP : ftp://ftp.ufrmd.dauphine.fr/pub/docs/
"
"
protocoles internet :
! bas
niveau TCP/IP
! haut niveau (applicatif) :
" HTTP
(web)
" SMTP (mail)
" FTP (file)
" etc.
programme
! un
" dcrit
en XML
" Identifi par un URI
! proposant
peuvent
" dcouvrir
dynamiquement
" et utiliser grce des protocoles
"
"
dcrits en XML
bass sur lchange de messages
" crits en XML
" transmis par HTTP, FTP, SMTP, etc.
Exemples
! Service
de traduction (Google)
! Conversions de monnaies
! Catalogues de prix
! Rservation de billets
! Voir www.xmethods.com pour une liste de services web
Modularit
!
Intgration
!
!
Interoprabilit
!
Indpendance de
!
!
!
SOAP 1.1
WSDL 1.0
UDDI 2.0
Note W3C
Note W3C
Microsoft,IBM, HP
Simple Object
Access Protocol
Web Services
Description Language
Universal Description
Discovery and Integration
Transporte
Dcrit le contrat
XML 1.0
Recommendation W3C - 1998
Infrastructure
Infrastructure
14
15
Annuaire
de Services
1. Dploiement
Service
Annuaire UDDI
De Web Services
Description
WSDL
4. Invocation
Fournisseur
du Service
Service
Description
Description
WSDL
WSDL
Web
Service
Description
3. Dcouverte
Client
du Service
1. Dploiement
WSDL
Fournisseur
Description
WSDL
de Web Services
Service Web
Rservation
Sjour
Client Description
WSDL
du Web Service
Proxy
Application
4. Invocation
Protocole SOAP
Description
WSDL
2. Publication
Web
Service
Description
WSDL
Application
Vue densemble
17
!
!
Base
Description
WSDL
Echange
SOAP
Transport
HTTP, SMTP, FTP, JMS
Management
UDDI
Robustesse
Dcouverte/Publication
Scurit
Composition de services
WS-BPEL