La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Développement d’application client/serveur

Présentations similaires


Présentation au sujet: "Développement d’application client/serveur"— Transcription de la présentation:

1 Développement d’application client/serveur
Zouhair ELHADARI Centre de BTS Dakhla 2ème année BTS DSI

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

3 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

4 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

5 Exemples: (2) Transfert de fichiers Web protocole : HTTP
protocole : FTP clients : outils de gestion de transfets FTP (Ws_FTP, FileZilla, 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

6 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

7 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

8 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

9 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

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


Télécharger ppt "Développement d’application client/serveur"

Présentations similaires


Annonces Google