La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction aux services WEB Master Miage SID Université NANCY2.

Présentations similaires


Présentation au sujet: "Introduction aux services WEB Master Miage SID Université NANCY2."— Transcription de la présentation:

1 Introduction aux services WEB Master Miage SID Université NANCY2

2 Problématique Hôte n°2 Methode1() Methode2() objet Hôte n°1 Methode1() Methode2() objet 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) Client invocation méthode objet sérialisation +

5 Mécanisme Serveur (Web service) Client réponse Exécution de la méthode (RPC) objet sérialisation

6 Concrètement Serveur (Web service) Client SOAP/XML Contenu des messages ASCII

7 Concrètement Serveur (Web service) 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 (1) Distributeur (n) Comparateur Client prix/produits

12 Exemple "Agence de voyage" Réservation hôtel Réservation transport Agence Client prix/disponibilités

13 Architecture typique Fournisseur (1) Fournisseur (2) Serveur Client Annuaire Enregistrement Invocation d'un service Interrogation de service

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 XML SOAP WSDL SAX DOM JAX-RPC XSLT UDDI BEANS JAXB JAVA RMISERVLET JSP HTTP TOMCAT ANT JAXR

16 Plates-formes.NET J2EE SOAP/ XML.NET Framework Visual Studio …AXIS HTTP JAX-WSXFIRE NetBeanEclipse

17 Un mot sur.NET

18 Un mot sur J2EE J2EE SOAP/ XML JAX-WS AXIS (Apache) GlassFish HTTP JAX-RPC XFIRE (CodeHaus) ColdFusion (Macromedia) WEBSPHERE (IBM) WEBLOGIC (BEA)

19 Architecture applicative Serveur (Web service) Client (Java/Swing)

20 Architecture applicative Serveur (Web service) Client (Perl|Python|C#)

21 Architecture applicative Serveur (Web service) Conteneur Web (Tomcat, JSP|Servlet) Navigateur

22 Architecture applicative Serveur (Web service) Client- WAP (J2ME)

23 Cadre conceptuel Service Oriented Architecture (SOA) –Client / Prestataire –Contrat interface implémentation PRESTATAIRE CLIENT contrat

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


Télécharger ppt "Introduction aux services WEB Master Miage SID Université NANCY2."

Présentations similaires


Annonces Google