CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la...

15
CENTRALISATION DES CANDIDATS LOCATAIRES

Transcript of CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la...

Page 1: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

CENTRALISATION DES

CANDIDATS LOCATAIRES

Page 2: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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

Page 3: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Problématique

Page 4: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Problématique

Page 5: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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

Page 6: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Le choix d’un protocole commun

Page 7: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Le choix d’un protocole commun : SOAP

Page 8: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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

Page 9: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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

Page 10: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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

Page 11: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Exemple d’utilisation d’un service Web en WinDevhttp://aaa.windev.free.fr/aide-wlangage/Fonctions-SOAP.htm

SOAPDonneResultat SOAPErreur SOAPExecute SOAPExecuteXML

Page 12: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Exemple d’utilisation d’un service Web en VB.Net

http://www.vbdotnetheaven.com/

Page 13: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

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)

Page 14: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

Web service sécurisé : exemple de code Java

Page 15: CENTRALISATION DES CANDIDATS LOCATAIRES. Besoins Centralisation des données dans le but de la simplification administrative Disposer d’informations complètes.

En pratique . . .

Web service de création d’une candidature

dans la base de données centralisée

Lien : http://www.swl.be/cl