Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Les web services
1. Membres de l’équipe N° 01
Meddahi Imane
Bekkouche selma
Lanasri Dihia
Tebbi Souad Zakia
2013 /2014
Proposé par:
Mme .NADER F
1
Urbanisation 2CS-SIT
2. 2
Historique et définition des Web Services
Architecture des web services
Communication avec web services
Les web services dans un contexte d’urbanisation
Avantages et inconvénients des web services
5. 5
• l’EDI (Echange de Données
Informatisées): d’ordinateur à
ordinateur.
1975
• l’e-speak d’Hewlett Packard
• l’e-business d’IBM ,
• Microsoft et IBM , EDI en XML
naissance des web services
1990
Difficile à implémenter ,complexe et coûteuse.
6. Un mécanisme de communication entre applications distantes à
travers le réseau indépendamment de tout langage de
programmation et de toute plate-forme d'exécution.
Car ils s'appuient sur un ensemble de protocoles très répandus
(XML, HTTP)
6
7. Assurer l’interaction entres applications
Pas de connaissance a priori des services avec lesquelles le
programme est en interaction.
Accessibilité via le réseau.
Son interface, permet aux applications d’accéder d’une
manière automatique au service.
7
8. Personne ou organisation
envoyant des requêtes XML
pour utilisation des WS
Plateforme permettant
l’accès au WS en XML
Registre contenant la liste des services
publiés par les providers +leurs descriptions
8
9. UDDI (Universal Description, Discovery and Integration):
Normalise une solution d'annuaire distribué de Web Service,
permettant à la fois la publication et l'exploration sur internet.
9
10. SOAP (Simple Object Access Protocol):
Protocole de communication en service Web par échange de
message XML sous forme de requêtes/réponses.
Il assure les appels de procédures à distance au dessus
d’un protocole.
10
11. WSDL (Web Services Description Language):
C’est un langage qui donne la description au format XML des
Web Services partant des messages échangés entre le requester et
le provider.
Il permet d’exprimer un besoin client dans l’annuaire UDDI.
11
13. Représentational State Transfer:
•Consommer un Web Service REST revient à appeler une simple URL
en http.
•Le serveur renvoie sa réponse, la plupart du temps en XML.
•REST permet de construire une application pour les systèmes
distribués comme le Web.
•REST n’est pas un protocole ou un format, mais une architecture.
REST XML-RPC SOAP
13
14. •Ensemble de codes permettant à des processus s'exécutant dans des
environnements différents de faire des appels de méthodes à travers
un réseau.
•Appeler une fonction
sur un serveur
distant à partir de n'importe
quel système et avec n'importe
quel langage de
programmation.
REST XML-RPC SOAP
14
15. •SOAP définit le cadre général pour l’échange de données structurées
en XML.
•Il permet d’échanger des structures de données complexes en XML.
REST XML-RPC SOAP
15
16. D’après le Club Urba-SI:
« Urbaniser, c'est organiser la transformation progressive et
continue du système d'information visant à le simplifier, à
optimiser sa valeur ajoutée et à le rendre plus réactif et
flexible vis à vis des évolutions stratégiques de l'entreprise,
tout en s'appuyant sur les opportunités technologiques du
marché ».
16
19. L’accès direct à l’information pour les clients, les
partenaires et les fournisseurs.
L’ intégration des applications
Le développement en équipes de façon indépendante et
efficace
19
20. Faciliter l’urbanisation des SI hétérogènes grâce à
l’interopérabilité entre divers logiciels
Faciliter l’urbanisation grâce aux protocoles et standards
utilisés par les web services
20
21. Faciliter l’accès des clients du nouveau SI qu’on veut
urbaniser
Les services web inter-entreprise concrétise l’Intégration
d’Applications d’Entreprise
Faciliter l’urbanisation des applications qui s’ouvrent vers
l’extérieur
21
22. Leurs vulnérabilités facilitant le contournement des mesures
de sécurité.
L’absence des mécanismes d’identification, d’authentification
et de chiffrage dans la technologie SOAP, la technologie
principale des web services.
Les problèmes de fiabilité : Il est difficile de s'assurer de la
fiabilité d'un service.
Les problèmes de disponibilité
22
23. Les services web représentent un outil efficace dans
l’urbanisation d’un SI d’une entreprise, en le considérant
comme intermédiaire entre le nouveau système et les clients à
travers les portails web présentant toutes les fonctionnalités et
offres du nouveau système.
23
Les Web services sont nés de l’effort de plusieurs organisations qui ont partagé un intérêt commun
en développant et en maintenant "un marché électronique".
Celles-ci souhaitaient pouvoir communiquer plus simplement et sans avoir à se concerter sur chacune de leur transaction pour
pouvoir interpréter leurs différentes données. Elles souhaitaient supprimer l’isolement de leur système
informatique avec les autres
90**** décollage du phénomène de l’internet, demande grandissante de standards assurant l interopérabilité
Les Web services sont nés de l’effort de plusieurs organisations qui ont partagé un intérêt commun
en développant et en maintenant "un marché électronique".
Celles-ci souhaitaient pouvoir communiquer plus simplement et sans avoir à se concerter sur chacune de leur transaction pour
pouvoir interpréter leurs différentes données. Elles souhaitaient supprimer l’isolement de leur système
informatique avec les autres
90**** décollage du phénomène de l’internet, demande grandissante de standards assurant l interopérabilité
Selon la définition du W3C (World Wide Web Consortium), un Web service est une application appelable via Internet - par une autre application d’un autre site Internet - permettant l’échange de données (de manière textuelle) afin que l’application appelante puisse
intégrer le résultat de l’échange à ses propres analyses. Les requêtes et les réponses sont soumises
à des standards et normalisées à chacun de leurs échanges.
***********
Grâce aux services web, les applications peuvent être vues comme un ensemble de services métiers, structurés et correctement décrits, dialoguant selon un standard international plutôt qu'un ensemble d'objets et de méthodes entremêlés
Les services web facilitent non seulement les échanges entre les applications de l'entreprise mais surtout permettent une ouverture vers les autres entreprises.
Les services web facilitent non seulement les échanges entre les applications de l'entreprise mais surtout permettent une ouverture vers les autres entreprises.