Dveloppement dapplication clientserveur Zouhair ELHADARI www hadari jimdo

  • Slides: 10
Download presentation
Développement d’application client/serveur Zouhair ELHADARI www. hadari. jimdo. com Centre de BTS Dakhla 2ème

Développement d’application client/serveur Zouhair ELHADARI www. hadari. jimdo. com Centre de BTS Dakhla 2ème année BTS DSI

Chapitre 2 Applications clientes serveur 2ème année BTS DSI Prof: EL HADARI zouhair 2

Chapitre 2 Applications clientes serveur 2ème année BTS DSI Prof: EL HADARI zouhair 2

Application C/S: Une application Client/Serveur, c'est: Une partie cliente qui exécute des requêtes vers

Application C/S: Une application Client/Serveur, c'est: Une partie cliente qui exécute des requêtes vers un serveur Une partie serveur qui traite les requêtes clientes et y répond Un protocole applicatif qui définit les échanges entre un client et un serveur Un accès via une API (interface de programmation) à la couche de transport des messages 2ème année BTS DSI Prof: EL HADARI zouhair 3

Exemples: (1) Traduction noms de machines / adresses IP � protocole : DNS �

Exemples: (1) Traduction noms de machines / adresses IP � protocole : DNS � clients : tout programme réseau utilisant des noms de machine, � serveurs : DNS (port = 53) Remarque : Port est un entrée réseau de la machine sur laquelle un serveur « écoute» en attendant des connexions /requêtes un client va se connecter 2ème année BTS DSI Prof: EL HADARI zouhair 4

Exemples: (2) Transfert de fichiers � protocole : FTP � clients : outils de

Exemples: (2) Transfert de fichiers � protocole : FTP � clients : outils de gestion de transfets FTP (Ws_FTP, File. Zilla, etc. ) � serveurs : serveurs FTP (port = 21 -22) Web � protocole : HTTP � clients : navigateurs web (Mozilla, IE, Firefox, Opera. . . ) � serveurs : serveur web (IIS, Apache, . . . ) (port = 80) 2ème année BTS DSI Prof: EL HADARI zouhair 5

Conception d’une application C/S: Dans une application client-serveur, il faut décider de l’emplacement des

Conception d’une application C/S: Dans une application client-serveur, il faut décider de l’emplacement des composantes de : Présentation : interfaces textuelles ou graphiques, interactions, entrée des données, validation, etc. Logique d’application : traitements associés à l’application Accès aux données : stockage et accès aux données (base de données, serveur web, etc) 2ème année BTS DSI Prof: EL HADARI zouhair 6

Comment découper une application informatique en clients et serveurs ? Une application informatique est

Comment découper une application informatique en clients et serveurs ? Une application informatique est représentée selon un modèle en trois couches : La couche présentation (interface Homme/Machine) : gestion de l’affichage. . . La couche traitements (ou logique) qui assure la fonctionnalité intrinsèque de l’application (algorithme) La couche données qui assure la gestion des données de l'application (stockage et accès) 2ème année BTS DSI Prof: EL HADARI zouhair 7

Exemples de découpage C/S: Le module de gestion des données peut être hébergé par

Exemples de découpage C/S: Le module de gestion des données peut être hébergé par un serveur distant (SGBD, serveur web) Le module de gestion de l’affichage peut également être géré par un serveur distant (un terminal X par exemple) 2ème année BTS DSI Prof: EL HADARI zouhair 8

Exemple d'application client/serveur: �Le client lit une ligne à partir de l'entrée standard (clavier)

Exemple d'application client/serveur: �Le client lit une ligne à partir de l'entrée standard (clavier) et l'envoie au serveur �Le serveur lit la ligne reçue et la convertit en majuscules �Le serveur renvoie la ligne au client �Le client lit la ligne reçue et l'affiche sur la sortie standard (écran) 2ème année BTS DSI Prof: EL HADARI zouhair 9

Fin du Chapitre 2ème année BTS DSI Prof: EL HADARI zouhair 10

Fin du Chapitre 2ème année BTS DSI Prof: EL HADARI zouhair 10