Applications Chapitre B17 et C18

Slides:



Advertisements
Présentations similaires
Projet LOT Mini-site web « Looking For You 1 »
Advertisements

PC / Traitement numérique / Contrôle Environnement logiciel
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Laccès distant aux bases bibliographiques J. Gutierrez / B.Nominé – Université Nancy 2.
Service d'accès à des applications via l'ENT. Université de Rennes 1 : le serveur dapplications Le contexte Les objectifs La solution mise en place Conclusion.
Introduction aux environnements répartis
Serveurs web pour JSP et Servlets
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
Une solution personnalisable et extensible
La sécurité en toute simplicité Solution daccès logique By ADDEXA.
Internet.
PLAN du COURS Introduction Structure des Systèmes Informatiques
L’environnement technologique de l’Assistant de Manager
TP 3-4 BD21.

NFE 107 : Urbanisation et architecture des systèmes d'information
Conception d’une application de gestion de fiches études
Bienvenue Rue de lAvenir 33 CH Delémont Tél Fax sur le site de l'ESIG.
Système de stockage réseaux NAS - SAN
Cursus des formations informatique Programme
Organisation du système d’information comptable et de gestion
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Architecture Les Couches Présentation Services Métier
Les Systèmes d’information
Passage Du Client Lourd Au Client Léger
Analyse des protocoles de la couche application
Sommaire Objectif de Peakup Principes de fonctionnement
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Les instructions PHP pour l'accès à une base de données MySql
Gestion des bases de données
Services fournis par le SI et technologies associées
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Olivier Nocent Programmation Web Olivier Nocent
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
‘‘Open Data base Connectivity‘‘
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Développement d’application client/serveur
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
Supports de formation au SQ Unifié
Développement d’application client/serveur
CAS COMPTOIR (TD1 / SI3) TRANSFORMATION D’UN SI EXISTANT 1.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Le web service
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
Architecture d’une application WEB Statique:
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
L’enseignement de spécialité SLAM
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Sites Pilotes Généralisation
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
V- Identification des ordinateurs sur le réseau
Introduction General Chapitre 1 : Cadre général
Outil de Supervision Réseau
Stratégies de groupe : GPO
ARCHITECTURE LOGIQUE DES RESEAUX
Lellouche Aaron ITIC Paris
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
Chapitre 12 Surveillance des ressources et des performances Module S41.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

Applications Chapitre B17 et C18 GSI Gestion des systèmes d’information Applications Chapitre B17 et C18 Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications.

Qu’est-ce qu’une application ? 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 Une application informatique est définie par rapport à un besoin de gestion : application de gestion des formations, application de gestion des hébergements, etc. Université d’été GSI  Août 2006

Architecture des applications B17 GSI Gestion des systèmes d’information Architecture des applications B17 Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications. 3

Niveaux fonctionnels d’une application Une application assure 3 fonctions : Le dialogue avec l’utilisateur (IHM) Le traitement de l’information L’accès aux données Une application de gestion assure toujours 3 fonctions fondamentales : Le dialogue avec l’utilisateur : récupération des instructions de l’utilisateur saisies à l’aide du clavier ou de la souris, affichage des informations. La traitement de l’information : calcul ou recherche des résultats à partir des données fournies et des opérations demandées. L’accès aux données : s’agissant d’une entreprise, les données sont le plus souvent stockées dans une base de données et gérées par un Système de Gestion de Base de Données (SGBD), l’application doit gérer le dialogue avec le SGBD.

Composants d’une application 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 Serveur web SGBD Dialogue avec l’utilisateur Accès aux données Traitement Navigateur web Base de données Interpréteur de scripts Ici, la fonction « Dialogue avec l’utilisateur » est prise en charge par le serveur web et le logiciel navigateur situé sur le poste client (clic sur un lien, affichage d’un champ de saisie, récupération des données saisies). Plusieurs postes clients peuvent accéder simultanément à un même serveur. C’est le cas par exemple d’un serveur web qui fournit des pages à tous les internautes. La fonction « Traitement » est prise en charge par le serveur web et un interpréteur de script (comme PHP) situé sur le serveur d’application. Celui-ci exécute les scripts associés aux liens sur lesquels l’utilisateur clique. La fonction « Accès aux données » est prise en charge par les scripts de l’application qui adressent des requêtes à un SGBD. Dans cet exemple, trois ordinateur reliés en réseau participent à l’exécution de l’application destinée à un utilisateur qui opère uniquement sur le poste client. Serveur d’applications Serveur de données Poste client

Architecture n-tiers 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 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 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. Page 226 FP 10

CLIENT Un client est : Client lourd ; Client léger ; Client enrichi. Page 227 FP 10

MIDDLEWARE 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 Page 227 FP 10

Dialogue client-serveur Cas d’une application de bureau Résultat : ----------------------- ----------------------- ----------------------- ----------------------- Requête SQL SGBD (Application serveur) Résultat : données Application cliente Base de données Dans un dialogue client-serveur, une application client adresse une requête à une application serveur, laquelle répond en renvoyant un résultat. Poste client Serveur de données

Dialogue client-serveur Cas d’une application web Serveur web Requête SQL SGBD Résultat : ----------------------- ----------------------- ----------------------- ----------------------- Requête : URL Résultat : code HTML Résultat : page HTML Navigateur Requête : script Résultat : données Base de données Exemple : consultation d’un catalogue de produits sur Internet Sur son ordinateur l’internaute demande à voir les promos de DVD. Le navigateur soumet une requête au serveur web sous la forme d’une URL (adresse saisie dans la barre d’adresse ou bien clic sur un lien contenant l’URL). Le serveur web doit renvoyer le liste des DVD en promo. Si l’URL désigne une page, le serveur web peut aussitôt l’envoyer au navigateur pour affichage. Si l’URL désigne un script, c’est-à-dire un programme à exécuter, le navigateur web le soumet à l’interpréteur de scripts. Le script doit retrouver la liste des deniers DVD en promo Il contient des instructions qui soumettent une requête SQL au SGBD Le SGBD extrait la liste des DVD en promo des tables de la base de données et retourne le résultat au script Le script compose l’affichage du résultat dans une page HTML qui est envoyée par le serveur web Le navigateur interprète le code de la page Web et affiche la liste des DVD La liste affichée contient elle-même des liens vers un script qui permet d’afficher des informations détaillées sur un des DVD en promo. Interpréteur de scripts Poste client Serveur d’applications Serveur de données

Architecture technique 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 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

L’environnement d’exécution 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

Architecture technique Contexte : Gestion des formations Pilote : MyODBC Requête SQL Résultat : ----------------------- ----------------------- ----------------------- ----------------------- SGBD : MySQL Résultat : données Médiateur : ODBC Base de données commune Une application est composée d’un ensemble de programmes ou de logiciels installés sur un ordinateurs ou sur plusieurs ordinateurs reliés en réseau. Afin de rendre une application disponible, il est nécessaire de : Connaître tous les composants qui participent à son exécution et s’assurer de leur disponibilité Au besoin les installer et les configurer sur chacun des ordinateurs concernés Dès qu’une application est prise en charge par plusieurs ordinateurs reliés en réseau, il est naturellement nécessaire qu’un dialogue soit possible sur le réseau. Sur un réseau IP, chaque ordinateur doit posséder une adresse IP (comme 192.168.0.1), et, éventuellement, un nom (comme www.monEntreprise.com). Réseau Adresse IP Poste client Serveur de données Environnement d’exécution et de développement : Access Système d’exploitation : Windows

Evolution des applications C 18 GSI Gestion des systèmes d’information Evolution des applications C 18 Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications.

LES FONCTIONNALITES D ‘UNE APPLICATION : sont destinées : GSI Gestion des systèmes d’information LES FONCTIONNALITES D ‘UNE APPLICATION : sont destinées : Utilisateurs ; Support. Voir exemple page 209 Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications. 19

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. Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications. 20

LE CYCLE DE VIE D‘UNE APPLICATION : 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 Classe de terminale GSI Ce diaporama permet d’aborder le thème B 3.2 – Architecture des applications. 21