centralisation des candidats locataires. besoins centralisation des données dans le but de la...
Post on 04-Apr-2015
114 Views
Preview:
TRANSCRIPT
CENTRALISATION DES
CANDIDATS LOCATAIRES
Besoins
Centralisation des données dans le but de Centralisation des données dans le but de
la simplification administrativela simplification administrative
Disposer d’informations complètes en Disposer d’informations complètes en
temps réeltemps réel
Problématique
Problématique
Services Web XML
Définition :Définition :
«Unité logique applicative » accessible via les protocoles standards d’Internet«Unité logique applicative » accessible via les protocoles standards d’Internet
Permettent la communication et l'échange de données entre applicationsPermettent la communication et l'échange de données entre applications
Indépendants du langage de programmationIndépendants du langage de programmation
Indépendants de la plate-formeIndépendants de la plate-forme
Opèrent dans des environnements hétérogènesOpè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
Client Serveur
Quel est le service proposé et quel est le format d’appel ? ContratSOAP
ContratSOAP
contrat (WSDL)contrat (WSDL)
XMLXML
SOAP/XMLSOAP/XML
invoquer le service et envoyer un document XML représentant la requête
SOAP/XMLSOAP/XML
exécuter la requête et retourner le résultat
Concept
Exemple d’utilisation d’un service Web en WinDevhttp://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
top related