Vous êtes sur la page 1sur 17

Université M’hamed Bougara de

Boumerdès

Master IBIO

Réseaux Informatique & Télémédecine


Université M’hamed Bougara de
Boumerdès

concevoir le système de
télémédecine
Télédossier médical
Le dossier du patient

Comment concevoir le système de télémédecine?


(Bases de données, envoi des documents,…………)

3
Architecture N-tiers

Une application informatique est un programme


exécutable sur une machine qui représente la logique de
traitement des données manipulées par l’application.

les traitements, les données d’entrées, les données de


sortie sont sur une seule machine.
4
Architecture N-tiers

A partir des années 90, vu l’explosion de la volumétrie des


données, on a séparé les applications des données. Ces dernières
étaient alors stockées dans des bases de données sur d’autres
machines.

Les applications accédaient aux données à travers les


réseaux sur des machines serveurs de données
disposant d’un SGBD.
C’est une architecture 2-Tier, ou encore client serveur.
5
Architecture N-tiers
Caractéristiques du modèle client-serveur

• Notion de service
– réalisé par un serveur
– demandé par un client
– définie par une interface (API) entre client et serveur
• Communication par messages
– Requête : paramètre d'appel, spécification du service requis
– Réponse : résultat, indicateur d'exécution/d'erreur

6
Architecture N-tiers
Caractéristiques du modèle client-serveur

7
Architecture N-tiers

Le client
 effectue une demande de service auprès du serveu (requête)
 initie le contact (parle en premier), ouvre la session
Le serveur
 est la partie de l'application qui offre un service
 est à l'écoute des requêtes clientes
 répond au service demandé par le client (réponse)

Le client et le serveur ne sont pas identiques, ils


forment un système coopératif

8
Architecture N-tiers

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)

9
Architecture N-tiers

On peut alors séparer l’application en différentes parties :


- La couche interface homme machine
- La couche de traitement
-La couche de gestion des données.

Et toute application possède ces trois parties.


On parle de couches, de niveaux ou de tier (de l’anglais
tier : étage).

10
Architecture N-tiers

Qu'est-ce qu'une architecture 2-tiers

 La fonction de présentation est à la charge


Client Lourd
du client exclusivement.
 Le calcul (processing) est réparti entre le On distingue donc
client et le serveur. deux parties :

 Les données sont stockées ou accessibles via 1. Le client

le serveur. Le serveur traitera les requêtes en 2. Le serveur qui


réponds aux
provenance du client qui se feront en général
requêtes du client
en langage SQL.

11
Architecture N-tiers
Qu'est-ce qu'une architecture 2-tiers

Le client assume des tâches de présentation et de processing, et


donc de fait communique avec le serveur sans intervention d'un
autre processus que le client est dit "lourd"

12
Architecture N-tiers
Qu'est-ce qu'une architecture 3-tiers

❶ La couche présentation associée au client qui de fait est dit "léger"


dans la mesure où il n'assume aucune fonction de traitement
❷ La couche fonctionnelle liée au serveur(un serveur Web) muni
d'extensions applicatives.
❸ La couche de données liée au serveur de base de données (SGBD) 13
Architecture N-tiers
Qu'est-ce qu'une architecture 3-tiers

Points importants à souligner pour l'architecture 3-tiers :

❶ Le client qui n'a donc que des fonctions d'affichage ne fait


que des requêtes vers le serveur, aucun calcul n'est éffectué par le
client. Les résultats de ses requêtes sont ensuite affichées
❷C'est le serveur qui va effectuer tous les calculs ou faire des
requêtes vers d'autres serveurs additionnels (SGBD)

14
Architecture N-tiers
Architecture n-Tier : Technologies

Le tier client : Le tier données :


-Un navigateur Web -Base de données via SQL, JDBC,
-SmartPhone .NET
-J2EE
Le tier Applicatif : -ERP (Enterprise Resource
-CGI Planning)
-ASP
-Java Servlets
-JSP
-PHP, Python
-JavaScripts

15
Architecture N-tiers
Architecture n-Tier : Technologies

Serveur Web : ordinateur affecté au stockage des pages Web et


au traitement des requêtes provenant des clients
Pour les petits sites Web : un serveur partagé (ou mutualisé),
affecté à plusieurs sites Web
Pour les grands sites Web : un ou plusieurs serveurs dédiés à ce
site
Google reposerait sur près d'un million de serveurs dans le
monde

16
Architecture N-tiers
Architecture n-Tier : Technologies

Clients les plus courants aujourd'hui


Google Chrome
Internet Explorer
Mozilla Firefox
Opera…………………

17

Vous aimerez peut-être aussi