What is a Web Service - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

What is a Web Service

Description:

Objectifs des Services Web. Etablir un standard de communication entre n syst mes ... El ment definitions dont les diff rents attributs d finissent les noms de domaines ... – PowerPoint PPT presentation

Number of Views:65
Avg rating:3.0/5.0
Slides: 13
Provided by: frederic103
Category:
Tags: attributs | service | web

less

Transcript and Presenter's Notes

Title: What is a Web Service


1
What is a Web Service
  • Introduction to Web Services using a Kmehr
    implementation

Kmehr Day 5 décembre 2002
2
Architecture 2 tiers
Architecture n tiers
INTRANET
INTRANET
Kmehr Day 5 décembre 2002
3
Objectifs des Services Web
  • Etablir un standard de communication entre n
    systèmes informatiques hétérogènes
  • Permettre le dialogue entre n systèmes
    dinformations distants au travers dInternet
  • Favoriser le développement dun nouveau type de
    relation client fournisseur
  • Les Services Web sont basés sur un standard de
    linformatique actuelle (XML)
  • Les Services Web ne sont pas liés à une
    technologie (WSDL SOAP HTTP UDDI nest pas
    lunique moyen de publier un Service Web)

Kmehr Day 5 décembre 2002
4
Architecture des Services Web
SERVICE WEB
Objet métier A
Serveur A
Client x
Objet métier B
Serveur B
Client y
Objet métier C
Serveur C
Client z
INTERNET
INTRANET
Kmehr Day 5 décembre 2002
5
Spécifications dun Service Web
  • Un service que lon désire offrir au travers
    dInternet
  • Un fichier WSDL (Web Services Description
    Language) basé sur le langage XML et qui décrit
    les fonctionnalités du service
  • Un protocole permettant de véhiculer les
    informations du Service Web (Ex. SOAP Simple
    Object Acess Protocol)
  • Un annuaire décrivant le Service Web (UDDI
    Universal Description, Discovery and Integration)

Kmehr Day 5 décembre 2002
6
Composantes dun fichier WSDL
  • Tag version XML
  • Elément ltdefinitionsgt dont les différents
    attributs définissent les noms de domaines
    utilisés dans le document. Lélément lui-même
    décrit quand à lui les composants du Service Web
  • Elément lttypesgt qui définit les types complexes
    nécessaires à linterface du service
  • Elément ltmessagegt décrivant les messages émis et
    reçus par le service (tout paramètre constitue un
    message)
  • Elément ltportTypegt qui regroupe lui-même un
    ensemble déléments ltoperationgt représentant les
    messages dentrée messages de sortie les
    éventuels messages derreur constituant chaque
    méthode de lobjet
  • Elément ltbindinggt identifie la méthode (RPC ou
    Document) utilisée pour transmettre les messages
    au service
  • Elément ltservicegt qui associe à chaque port du
    service son adresse Internet spécifique (URI
    Uniform Ressource Identifier)

Kmehr Day 5 décembre 2002
7
Composantes dune requête SOAP
  • Tag version XML
  • Elément ltSOAP-ENVEnvelopegt spécifie notamment
    le style dencodage et le schéma utilisé dans la
    requête.
  • Elément ltSOAP-ENVHeader (facultatif) permet
    dinclure des informations dauthentification,
  • Message de type requête
  • Elément ltSOAP-ENVBodygt contient un tag portant
    le nom de la méthode sollicitée du service. Ce
    tag méthode contenant autant déléments ltparam ngt
    que de paramètres passés à la méthode
  • Message de type réponse
  • Elément ltSOAP-ENVBodygt contient un tag portant
    le nom de la méthode sollicitée du service. Ce
    tag méthode ne contient quun seul élément
    dénommé ltreturngt correspondant à la réponse
    renvoyée par le service
  • Message de type erreur
  • Elément ltSOAP-ENVBodygt contient un élément
    ltSOAP-ENVFaultgt décrivant le numéro et le type
    derreur rencontrée

Kmehr Day 5 décembre 2002
8
Client
Fournisseur
Internet
Service interfacé par un fichier WSDL
Programme consommant un Service Web
Requête SOAP (Exemple)
Réponse SOAP (Exemple)
Erreur SOAP (Exemple)
Kmehr Day 5 décembre 2002
9
Kmehr et Service Web
  • Les avantages de lutilisation de la norme Kmehr
    au travers des Services Web sont doubles
  • Utiliser un langage commun pour léchange
    dinformations médicales et médico-administratives
    (Kmehr) ceci afin didentifier de manière
    formelle et univoque toutes les informations
    médicales transmises
  • Profiter du standard de communications établis
    par les Services Web pour dialoguer entre
    différents systèmes hétérogènes distants au
    travers dInternet

Kmehr Day 5 décembre 2002
10
Ex. de réseau médical fédéral
Tous les échanges dinformations sont au format
KMEHR et seffectuent via Internet
Kmehr Day 5 décembre 2002
11
Conclusions
  • Les Services Web représentent le début dune
    nouvelle ère dinformatique distribuée
  • Les Services Web doivent encore mûrir notion de
    qualité et de sécurité en cours dimplémentation
    (XML- Digital Signature, XML-Encryption, )
  • Dans le cadre de limplémentation de la norme
    Kmehr-Bis au niveau national, les Services Web
    offrent une grande facilité de diffusion grâce à
    Internet
  • Kmehr est un standard pour la communication
    dinformations médicales et médico-administratives
    .
  • Les Services Web offrent une solution universelle
    pour léchange de ces informations

Kmehr Day 5 décembre 2002
12
Sites de référence
  • Site du consortium W3C
  • http//www.w3.org/
  • Site du comité UDDI
  • http//www.uddi.org/
  • Site consacré à SOAP
  • http//www.soapuser.com/
  • Site traitant de XML et des technologies
    associées
  • http//www.xml.org/ (Fr http//xmlfr.org/)
  • Portail français sur les Services Web
    http//www.improve-technologies.com/

Kmehr Day 5 décembre 2002
Write a Comment
User Comments (0)
About PowerShow.com