les webservices samira silhadi-hacid malika tarafi

20
Les webservices Les webservices Samira Silhadi-Hacid Samira Silhadi-Hacid Malika Tarafi Malika Tarafi

Upload: josee-portal

Post on 03-Apr-2015

139 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Les webservices Samira Silhadi-Hacid Malika Tarafi

Les webservicesLes webservicesLes webservicesLes webservices

Samira Silhadi-HacidSamira Silhadi-HacidMalika TarafiMalika Tarafi

Page 2: Les webservices Samira Silhadi-Hacid Malika Tarafi

SommaireSommaire

1.Introduction2.Définition des services web3.Les technologies des services web4.Les différentes étapes pour construire un service web5. Conclusion

Page 3: Les webservices Samira Silhadi-Hacid Malika Tarafi

Les services et le web sémantiqueLes services et le web sémantique

Les services sont annoncés comme étant à la base de la prochaine vague des applications Web qui vont révolutionner l'utilisation de l'Internet en répondant aux différents besoins des utilisateurs d'une manière dynamique et active.

Page 4: Les webservices Samira Silhadi-Hacid Malika Tarafi

Définition d’un service Définition d’un service webweb

Ce sont des applications modulaires basées sur Internet qui exécutent des tâches précises et qui respectent un format spécifique

Page 5: Les webservices Samira Silhadi-Hacid Malika Tarafi

Les technologies des services web

· SOAP: Simple Object Access Protocol qui définit la structure des messages XML utilisés par les applications pour dialoguer entre elles ; · WSDL: un format de description des méthodes et des paramètres des services invocables par le biais des messages aux formats SOAP.

Les applications clientes et le serveur de webServices utilisent le protocole HTTP pour transporter les requêtes et les réponses.

unique pour tous les traitements’’

Page 6: Les webservices Samira Silhadi-Hacid Malika Tarafi

Etapes de création d’un service web

  

 

 

Page 7: Les webservices Samira Silhadi-Hacid Malika Tarafi

 

Etapes de création d’un service web

Page 8: Les webservices Samira Silhadi-Hacid Malika Tarafi

UDDI

spécification permettant de publier, de découvrir et d'accéder à des informations sur des services web.

Page 9: Les webservices Samira Silhadi-Hacid Malika Tarafi

côté Fournisseur, il suffit de créer son côté Fournisseur, il suffit de créer son fichier asmx. Côté Utilisateur, il suffit fichier asmx. Côté Utilisateur, il suffit de compiler une dll à partir du fichier de compiler une dll à partir du fichier SDLSDL

Page 10: Les webservices Samira Silhadi-Hacid Malika Tarafi

Des composants interopérables et réutilisables

l'instauration d'un dialogue direct entre applications:

"Internet est en train de passer de l'aire du client/serveur à celui de l'application à application".

Page 11: Les webservices Samira Silhadi-Hacid Malika Tarafi

D’autres langages émergent D’autres langages émergent principalementprincipalementAutour d’UDDIAutour d’UDDI

WS-Inspection d’IBM et Microsoft fournit un format XML pour aider à la découverte des services disponibles sur u site.

ADS(Advertisment and Discovery of services) informe les annuaires UDDI de la mise en disponibilité d’un service.

WSIL(Web services Inpoint Language) prévoit de décrire la qualité de service

Page 12: Les webservices Samira Silhadi-Hacid Malika Tarafi

Fondements des services Web

« Un service Web est une application autonome, auto-descriptive et qui peut être publiée, recherchée et invoquée par le Web » Pour utiliser un service Web il faut disposer de moyens normalisés pour :

Formaliser les méthodes appeléesFormaliser les paramètres de ces méthodes

SOAP répond à ces besoins…Cependant SOAP est un simple RPC, il faut lui adjoindre un moyen de décrire les Services : WSDL

Pouvoir obtenir une description des services et des données échangées

Enfin la dernière étape est de permettre aux acteurs de découvrir les services et quels sont les partenaires qui les implémentent : UDDI

Page 13: Les webservices Samira Silhadi-Hacid Malika Tarafi

Architecture des Services WebL’Architecture Web Services met en œuvre conjointement les trois standards SOAP, WSDL et UDDISOAP : Simple Object Access Protocol

Protocole de type RPC utilisant XML pour la structuration de ses messagesInitialement proposé par Microsoft, désormais géré par le W3C

WSDL : Web Service Description LanguageIl faut être capable de décrire de manière unifiée les services pour pouvoir les invoquerWSDL est une spécification de description des Services WebWSDL est un complément de SOAP (peut être vu comme l’IDL de CORBA)

Page 14: Les webservices Samira Silhadi-Hacid Malika Tarafi

UDDI : Universal Description, Discovery and Integration

Annuaire des Services Web mis à disposition par les entreprises, permet la découverte, la sélection et la mise à disposition des descriptions de services

D’autres langages émergent, principalement autour d’UDDI

WS-Inspection d’IBM et Microsoft fournit un format XML pour aider à la découverte des services disponibles sur un site

ADS (Advertisment and Discovery of Services) informe les annuaires UDDI de la mise en disponibilité d’un service

WSIL (Web Services Inpoint Language) prévoit de décrire la qualité de service

Page 15: Les webservices Samira Silhadi-Hacid Malika Tarafi

Mise en oeuvre des Services Web

Catalogue desServices(UDDI)

Société BSociété B

Service BService BApplication BApplication B

Société ASociété A

Service AService AApplication AApplication AService AService A

Publication

(WSDL)

RechercheUtilisation au

travers du réseau(SOAP)

Service BService B

Recherche

(WSDL)

Publication

Page 16: Les webservices Samira Silhadi-Hacid Malika Tarafi

UDDI, registresUDDI distingue trois types de registres :

Pages VertesPages Jaunes

Informations sur les contacts, adresses, téléphones, etc.

i

Publier

Comment enregistrer un nouveau service dans le registre

Op

Pages Blanches

Catégorisation des différents services, basée sur l’utilisation de taxinomies standards

i

Rechercher

Comment on peut trouver un service Web particulier

OpConnecter

Comment une application va pouvoir se connecter et interagir avec un Service Web

Op

Informations techniques sur les Services proposés par une entreprise particulière

i

Page 17: Les webservices Samira Silhadi-Hacid Malika Tarafi

UDDI,niveau technique, niveau métier

Protocole et registres UDDI

Placede marchéPlacede marché

Placede marché

Portail derecherchePortail derecherche

Recherche avancée à traversles portails et les places de marché

Utilisateurs techniquesUtilisateurs

business

Page 18: Les webservices Samira Silhadi-Hacid Malika Tarafi

Les implantations des Services Web

Principaux framework de mise en œuvre de Services Web : HP Web services (e-speak)IBM WebServices Toolkit (SOAP, UDDI et ebXML)Microsoft .NET (SOAP, UDDI, BizTalk)Oracle 9i iAS Web Services (SOAP, UDDI et J2EE)Sun Open Net Environment (SOAP, UDDI, ebXML)Systinet, WASP ToolkitThe Mind Electric, Glue plateformBowStreet, Cape Clear, SilverStream…

Page 19: Les webservices Samira Silhadi-Hacid Malika Tarafi

Internet entre aujourd'hui dans une phase de maturité technologique, dans laquelle de grands standards ouverts sont adoptés.

Les services Web et les technologies sous-jacentes participent à un mouvement de coopération et d'alliances de grande ampleur entre entreprises.

ConclusionConclusion

Page 20: Les webservices Samira Silhadi-Hacid Malika Tarafi

BibliographieBibliographie

http://www.techmetrix.com/trendmarkers/tmk0101/tmk0101-4.php3 [2] http://www.bea.com/press/releases/2001/0226_web_services.shtml [3] http://www.alphaworks.ibm.com/tech/wsde [4] http://www.xmlbus.com/ [5] http://www.themindelectric.com [6] http://www.shinkatech.com [7] http://www.idoox.com [8] http://www.capeclear.com [9] http://msdn.microsoft.com/net/ [10] http://www-