Diapositive 1

Download Report

Transcript Diapositive 1

CENTRALISATION
DES
CANDIDATS LOCATAIRES
Besoins
Centralisation des données dans le but de la
simplification administrative
Disposer d’informations complètes en temps réel
Problématique
Problématique
Services Web XML
Définition :
«Unité logique applicative » accessible via les protocoles standards d’Internet
Permettent la communication et l'échange de données entre applications
Indépendants du langage de programmation
Indépendants de la plate-forme
Opèrent dans des environnements hétérogènes
Le choix d’un protocole commun
Le choix d’un protocole commun : SOAP
Le choix d’un protocole commun : SOAP
SOAP : Simple Object Access Protocol
Protocole pour l’échange des données
Définit un ensemble de règles pour structurer les messages
Utile pour exécuter des dialogues requête-réponse RPC (Remote Procedure
Call).
Basé sur XML
N'est pas lié à un protocole particulier, Utilise HTTP ou autre (SMTP, FTP …)
N'est pas lié à un système d'exploitation ni à un langage de programmation
Indépendant de la plate-forme du moment qu‘elle puisse formuler et
comprendre des messages SOAP
Le choix d’un protocole commun : SOAP
WSDL (Web Services Description Language ) – description des méthodes
Une description exacte du Web Service par :
Les méthodes avec les types de paramètres requis
Les réponses avec les types de paramètres renvoyés
Basé sur XML
3 parties principales :
description des messages
description des types de données échangées
description des conventions pour la procédure de l’échange
Concept
Quel est le service proposé et quel est le format d’appel ?
Contrat
SOAP
contrat (WSDL)
XML
Client
invoquer le service et envoyer un document XML
représentant la requête
SOAP/XML
exécuter la requête et retourner le résultat
SOAP/XML
Serveur
Exemple d’utilisation d’un service Web en
WinDev
http://aaa.windev.free.fr/aide-wlangage/Fonctions-SOAP.htm
SOAPDonneResultat SOAPErreur SOAPExecute SOAPExecuteXML
Exemple d’utilisation d’un service Web en
VB.Net
http://www.vbdotnetheaven.com/
Web service sécurisé : HTTPS + Certificats
La sécurité s’implémente de la manière suivante :
Cryptage des données par le protocole HTTPS
Authentification du client au serveur par certificat
Authentification du serveur au client par certificat
Autorisation d’accès aux différentes méthodes :
SLSP + Mot de passe (paramètres de chaque méthode)
Web service sécurisé : exemple de code Java
En pratique . . .
Web service de création
d’une candidature
dans la base de données centralisée
Lien : http://www.swl.be/cl