Architecturetechnique

publicité
GSI
Gestion des systèmes d’information
Applications
Chapitre B17 et C18
Qu’est-ce qu’une application ?
GSI
Gestion des systèmes d’information
• Une application informatique permet d’exécuter des
tâches sur ordinateur pour répondre aux besoins
d’une organisation.
• Elle est formée de différents composants installées
sur un même ordinateur ou sur des ordinateurs
différents reliés en réseau
Université d’été GSI  Août 2006
2
GSI
Gestion des systèmes d’information
Architecture
des applications
B17
Niveaux fonctionnels d’une
application
GSI
Gestion des systèmes d’information
Une application assure 3
fonctions :
• Le dialogue avec l’utilisateur
(IHM)
• Le traitement de l’information
• L’accès aux données
4
Composants d’une application
GSI
Gestion des systèmes d’information
Ces trois fonctions peuvent être prises en
charge par différents composants situés
sur un ou plusieurs ordinateurs reliés en
réseau.
Architecture client-serveur
Exemple d’une application web
GSI
Gestion des systèmes d’information
Serveur web
Dialogue avec l’utilisateur
Navigateur
web
Poste client
Accès aux
données
SGBD
Traitement
Interpréteur
de scripts
Serveur
d’applications
Base de
données
Serveur de
données
6
Architecture n-tiers
GSI
Gestion des systèmes d’information
• Un serveur est un ordinateur qui fournit des services
sur le réseau.
• Un client est un logiciel qui émet des requêtes auprès
d’un serveur (demande de services).
Dialogue client-serveur
GSI
Gestion des systèmes d’information
• On parle de dialogue client-serveur dès que deux
applications communiquent entre elles.
• L’application cliente soumet une requête à
l’application serveur.
• L’application serveur retourne le résultat de la requête
à l’application cliente.
Serveur
GSI
Gestion des systèmes d’information
Un serveur est un processus logiciel qui attend une requête d’un logiciel
client et délivre un service en retour.
• Un serveur WEB ;
• Un serveur d’application ;
• Un serveur de données ;
• Un serveur de fichiers ;
• Un serveur de messagerie ;
• Un serveur d’impression ;
• Un serveur d’authentification ;
• Un serveur mandataire.
CLIENT
GSI
Gestion des systèmes d’information
Un client est :
• Client lourd ;
• Client léger ;
• Client enrichi.
MIDDLEWARE
GSI
Gestion des systèmes d’information
Les logiciels médiateurs, faisant partie de la couche
application du réseau, sont chargés d’interfacer ces
composantes. C’est-à-dire :
De gérer les connexions ;
D’assurer l’envoi de requêtes du client et le renvoi des
résultats du serveur
Exemple : connecteur ODBC
Dialogue client-serveur
Cas d’une application de bureau
GSI
Gestion des systèmes d’information
Résultat :
-----------------------------------------------------------------------------------------
Application
cliente
Requête SQL
SGBD (Application serveur)
Résultat : données
Base de
données
Poste client
Serveur de
données
Dialogue client-serveur
Cas d’une application web
GSI
Gestion des systèmes d’information
Résultat :
Requête : URL
Serveur web
-----------------------------------------------------------------------------------------
Navigateur
Résultat : page HTML
Résultat :
code HTML
Requête :
script
Requête
SQL
SGBD
Résultat :
données
Base de
données
Interpréteur
de scripts
Poste client
Serveur
d’applications
Serveur de
données
Architecture technique
GSI
Gestion des systèmes d’information
• L'architecture technique décrit les différents éléments
du système informatique prenant en charge les
composants de l'application en vue de son exécution.
• Il est nécessaire d’installer et de configurer chaque
composant de l’application de façon à la rendre
disponible
Installer une application
GSI
Gestion des systèmes d’information
• Installer une
application consiste
à copier tous les
fichiers qui la
composent sur
disque et à la
rendre accessible
et exécutable
cédérom
Université d’été GSI  Août 2006
15
L’environnement d’exécution
GSI
Gestion des systèmes d’information
• Une application informatique
s’exécute dans un
environnement précis :
• Système d’exploitation
(linux, windows…),
• Éventuellement navigateur
(Firefox, IE…),
• et moteur d’exécution (Java,
dotNet, flash…)
Université d’été GSI  Août 2006
16
Architecture technique
Contexte : Gestion des
formations
GSI
Gestion des systèmes d’information
Pilote :
MyODBC
Requête SQL
Résultat :
Médiateur :
ODBC
-----------------------------------------------------------------------------------------
Résultat : données
SGBD :
MySQL
Base de
données
commune
Environnement
d’exécution et de
développement :
Access
Poste client
Serveur de
données
Adresse IP
Adresse IP
Système
d’exploitation :
Windows
Réseau
GSI
Gestion des systèmes d’information
Evolution
des applications
C 18
GSI
Gestion des systèmes d’information
• LES FONCTIONNALITES D ‘UNE APPLICATION :
• sont destinées :
– Utilisateurs ;
– Support.
Voir exemple page 209
GSI
Gestion des systèmes d’information
• L’une des composantes technologiques du système
d’information est l’application informatique dont
l’évolution est liée à des facteurs :
– Intégration de nouvelles technologies ;
– Evolution de l’environnement juridique, économique ou
social ;
– Concurrence ou volonté des clients.
GSI
Gestion des systèmes d’information
• LE CYCLE DE VIE D‘UNE APPLICATION :
–
–
–
–
–
Analyse préalable ;
Analyse conceptuelle et organisationnelle ;
Développement et tests ;
Déploiement ;
Exploitation et maintenance.
Voir exemple page 210
Téléchargement