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