Introduction aux services WEB - PowerPoint PPT Presentation

About This Presentation
Title:

Introduction aux services WEB

Description:

Introduction aux services WEB Master Miage SID Universit NANCY2 Probl matique Historique CORBA Common Object Request Broker Architecture OMG IDL / Protocoles d ... – PowerPoint PPT presentation

Number of Views:114
Avg rating:3.0/5.0
Slides: 25
Provided by: mi68
Category:

less

Transcript and Presenter's Notes

Title: Introduction aux services WEB


1
Introduction aux services WEB
  • Master Miage SID Université NANCY2

2
Problématique
Hôte n2
Hôte n1
SERVEUR
CLIENT
3
Historique
  • CORBA
  • Common Object Request Broker Architecture
  • OMG
  • IDL / Protocoles d'échanges
  • "Usine à gaz", top-down
  • RMI
  • Remote Method Invocation
  • Simple
  • Java
  • DCOM
  • Distributed Component Object Model
  • Microsoft
  • Port/Firewall

4
Mécanisme
Serveur(Web service)
invocation
Client
sérialisation
objet
méthode

5
Mécanisme
Serveur(Web service)
Client
réponse
sérialisation
Exécution de la méthode (RPC)
objet
6
Concrètement
Serveur(Web service)
SOAP/XML
Client
SOAP/XML
Contenu des messages
ASCII
7
Concrètement
Serveur(Web service)
HTTP
Client
HTTP
Transport des messages
PB de FIREWALL
8
Intérêt
  • Bottom-up
  • S'appuie sur des technologies bien ancrées XML,
    HTTP
  • Procède par évolution (?révolution)
  • SOAP, RPC,
  • Rassemblement des plus grands acteurs pour
    définir les standards et offrir les outils
  • IBM, ORACLE, MICROSOFT, BEA, SUN,
  • WSI (Web Services Interoperability Organization)

9
Cadre général
  • Systèmes patrimoniaux
  • Legacy system
  • Protection de linvestissement logicielle dans le
    temps
  • Approche sous forme de composants (brique)
  • Cohabitation des composants (agrégation
    applicative)
  • Urbanisation des systèmes
  • Communication avec les systèmes dinformation des
    partenaires (clients, fournisseurs,
    sous-traitants,)
  • B-to-B
  • Interopérabilité (indépendant des langages et des
    plateformes)

10
Architecture répartie
  • Application assemblage de services
  • Combinaison de services
  • Internes
  • Ou externes
  • Tout interne EAI (Intégration d'applications
    d'entreprise)
  • Tout externe Portail d'entreprise

11
Exemple "Comparateur de prix"
Distributeur (n)
Distributeur (1)
prix/produits
Comparateur
Client
12
Exemple "Agence de voyage"
Réservationtransport
Réservationhôtel
prix/disponibilités
Agence
Client
13
Architecture typique
Fournisseur (2)
Fournisseur (1)
Invocation d'un service
Serveur
Enregistrement
Interrogation de service
Annuaire
Client
14
Définition
  • Web service
  • Middleware Internet qui permet de connecter les
    applications des entreprises à celles de leurs
    clients et partenaires
  • Ensemble de spécifications de composants
    permettant linteropérabilité des applications

15
Technologies
JAX-RPC
XML
SAX
XSLT
SOAP
DOM
JAXR
JAXB
HTTP
BEANS
TOMCAT
RMI
SERVLET
WSDL
JAVA
JSP
UDDI
ANT
16
Plates-formes
Visual Studio
NetBean
Eclipse

AXIS
JAX-WS
XFIRE
.NET Framework
J2EE
.NET
SOAP/ XML
HTTP
17
Un mot sur .NET
18
Un mot sur J2EE
GlassFish
ColdFusion(Macromedia)
WEBSPHERE(IBM)
WEBLOGIC(BEA)
XFIRE(CodeHaus)
AXIS (Apache)
JAX-WS
J2EE
JAX-RPC
SOAP/ XML
HTTP
19
Architecture applicative
Client(Java/Swing)
Serveur(Web service)
20
Architecture applicative
Client(PerlPythonC)
Serveur(Web service)
21
Architecture applicative
Navigateur
Conteneur Web(Tomcat, JSPServlet)
Serveur(Web service)
22
Architecture applicative
Client- WAP(J2ME)
Serveur(Web service)
23
Cadre conceptuel
  • Service Oriented Architecture (SOA)
  • Client / Prestataire
  • Contrat

CLIENT
PRESTATAIRE
contrat
implémentation
interface
24
Références
  • Services Web avec J2EE et .NET, conception et
    implémentation. L. Maesano et al Eyrolles
  • The Java Web Services Tutorial. E. Amstrong et
    al.. (http//java.sun.com/webservices/)
  • JAVA et SOAP. R. Englander. OReilly
  • Java Web Services For Experienced Programmers. H.
    M. Deitel et al Prentice Hall
Write a Comment
User Comments (0)
About PowerShow.com