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

Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.

Présentations similaires


Présentation au sujet: "Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1."— Transcription de la présentation:

1 Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1

2 2 1. Service Web 5. Type des service web 3. Technologies de service web 2. Avantages et les inconvénients 4. Fonctionnement 6. Conclusion

3 Un service web est un système logiciel Identifié par une URL Dont les interfaces publiques et les fixations sont définis et décrits en utilisant XML Sa définition peut être découvert par d’autres systèmes logiciels,ces systèmes peuvent alors interagir avec le service Web d’une manière prescrite par sa définition, en utilisant XML des messages en fonction véhiculées par les protocoles Internet 3 SERVICE WEB

4 Architecture 4

5 Objectifs:  Interconnecter: Différent entreprise Différents matériels Différentes applications Différents clients  Distribuer et intégrer des logiques métiers: adapter des architectures distribuées au mode web.  Migrer vers le Web sémantique : fournir un modèle qui permet aux données d'être partagées et réutilisées entre plusieurs applications, entreprises et groupes d'utilisateurs 5

6 Principe de service web :  Un service web est utilisé dans une architecture « Client/serveur» 6  Les services web fournissent un support d’ utilisation des fonctionnalités distantes en se basant sur le protocole HTTP  Les services web disposent d’une infrastructure souple basée sur XML pour les systèmes distribués hétérogènes

7 Les caractéristiques de service web  Un service web Combine les meilleurs aspects du développement à base de composants et du Web.  C’est un composant réutilisable.  Il est indépendant de: la plate-forme (UNIX, Windows, …) l’implémentation (VB, C#, Java, …) l’architecture sous-jacente (.NET, J2EE,..) 7

8  L’avantage:  Les services Web fournissent l'interopérabilité entre divers logiciels fonctionnant sur diverses plates-formes  Les services Web utilisent des standards et simples(SOAP,WSDL,UDDI)  Facilité l’échange des données 8 LES AVANTAGES & LES INCONVÉNIENTS

9  L’inconvénient :  Les normes de services Web dans certains domaines sont actuellement récentes.  Les services Web souffrent de performances faibles comparée à d'autres approches de l'informatique répartie telles que le RMI, CORBA, ou DCOM.  Par l'utilisation du protocole HTTP,les services Web peuvent contourner les mesures de sécurité mises en place au travers des pare-feu 9

10  REST (Representational State Transfer)  SOAP (Simple object Access Protocol)  WSDL (Web Services Description Language)  UDDI (Universal Description, Discovery and Integration)  HTTP(HyperText Transfer Protocol)  XML(Extensible Markup Language) 10 TECHNOLOGIES DE SERVICE WEB

11 Acteurs d’un service web 11

12 12 Fonctionnement

13 SOAP ( Simple Object Access Protocole ) SOAP est un protocole de transmission de messages. Il définit un ensemble de règles pour structurer des messages qui peuvent être utilisés dans de simples transmissions unidirectionnelles, mais il est particulièrement utile pour exécuter des dialogues requête-réponse RPC (Remote Procédure Call). Il n'est pas lié à un protocole de transport particulier mais HTTP est populaire. 13 TYPE DES SERVICE WEB

14  Rôle  Assurer les appels de procédures à distance  Invocations de fonctions en XML au-dessus de HTTP :  Pour accéder services, objets et serveurs  Indépendant de toute plate-forme  Codage universel XML par opposition aux spécifiques :  DCOM - DCE/NDR  CORBA - IIOP/CDR  JAVA - RMI/JRMP  RDA - XDR  Résolution des problèmes de session, sécurité, transaction …  Associé à WSDL pour publication d'interfaces 14

15  Fonctionnement côté client  Ouverture d’une connexion HTTP  La requête SOAP est un document XML décrivant  Une méthode distante à invoquer  Les paramètres de la méthode  Fonctionnement côté serveur SOAP  Récupérer la requête  Exécuter la méthode concernée  Renvoyer une réponse SOAP (document XML) au client 15

16 16 Structure du message SAOP

17 REST ( REprésentation State Transfert ) REST n’est pas un protocole ou format contrairement au SOAP,HTTP ou RPC mais un style d’architecture inspire de l’architecture du web fortement basé sur HTTP Ce qu’il est: Un système d’architecture Une approche pour construire une application Ce qu’il n’est pas Un protocole Un format Un standard 17

18 Utilise dans le développement des application orienté ressources (ROA) ou orienté donnée (DOA) Les applications respectant l’architecture REST sont dits RESTful 18

19 Les caractéristique : Les services REST sont sans états (Statless) Interface uniforme basé sur les méthodes HTTP (GET,POST,PUT,DELET) Les architecture RESTful sont construites à partir de ressources uniquement identifiées par URI 19

20 REST Vs SOAP RESTSOAP Representational state transferSimple object Access Protocol Style d'architectureProtocole Utilise le protocole HTTPutilise l'enveloppe SOAP, puis HTTP pour transférer les données prend en charge de nombreux formats de données différents comme JSON, XML ne supporte que le format XML mise en cache de l'évolutivité des performances largement utilisé fréquemment l'évolutivité des performances est plus lente que celle des bits, la mise en cache n'est pas possible 20

21 Technologiquement, les Web Services sont matures pour être utilisés dans un environnement de développement distribué. Leur promotion faite par les acteurs principaux du marché informatique en fait l’une des technologies sur lesquelles il faudra compter dans le futur. On peut notamment trouver des implémentations Web Service dans les Framework 21 CONCLUSION

22 22


Télécharger ppt "Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1."

Présentations similaires


Annonces Google