Chapitre 9 Architecture technique Flashcards
Quels sont les domaine de choix à effectuer pour l’architecture technique d’un réseau système d’information
- Serveur
- Base de données
- Poste client
- Système d’exploitation
Le serveur
C’est un ordinateur qui permet le partage de certaines ressources entre les utilisateurs.
Plusieurs types de serveurs sont possibles:
- L’ordinateur central ou mainframe: réponse au besoin de puissance de calcul et de stockage; nécessité de traitement de gros volume d’information. (avantage un seul interlocuteur)
- La mini informatique: mariage entre des architectures matérielles propriétaires et l’affranchissement vis à vis du constructeur pour les extensions matérielles, le SI et les logiciels
Usage et application fonctionnels des serveurs
Un serveur est un ordinateur dont le but est de rendre des services à d’autres ordinateurs ou logiciel connectés à l’aide d’un réseau:
-serveur de fichiers (strockage important) déposer et retirer des documents, pas de manipulation des informations sur le serveur)
-Serveur de base de données: (il assure l’organisation des données, leur stockage, met en oeuvre des mécanismes permettant d’y accéder et des fonctions de sécurité. Il exploite les fonctionnalité du serveur pour assurer le stockage des données et les fonctionnalité du réseau pour communiquer avec les poste utilisateur via le langage SQL
- Serveur de transaction:
- Serveur de groupware: L’information se présente sous une forme semi-structurée
- Serveur d’application objet
- Serveur d’application Web
Quels sont le types de fonctions du langage SQL
- Commande DDL (Data définition language): permettent de structurer la BDD
- Commande DML (Data manipulation language) : commande permettant de manipuler le données elles mêmes
- Commande SQL de type DCL (Data control Language) Assurer la sécurité des données et des structures en définissant les utilisateur et leur privilège
- Les commande TCL (Transaction controle language): gestion des transactions: Une transaction peut se définir comme le regroupement logique d’un ensemble d’ordre SQL
- Les commandes SQL procedural:
Définition de la base de données
c’est un ensemble structuré d’information stocké sur une mémoire de masse, disposant d’un logiciel spécialisé dans l’organisation et la gestion des données ainsi que le contrôle des accès concurrents
Types de structures de données existantes
- Système de fichiers en séquentiel indexé
- Base de données hiérarchiques
- Base de données relationnelles
- Base de données orientées objects
Qu’est ce qu’un fichier séquentiels indexés
Ils représentent une organisation des données qui historiquement existaient avant l’apparition des BDD . En mode séquentiel lorsque l’on souhaite lire une donnée en particulier il est nécessaire de lire toute les données du fichier jusqu’à trouver la bonne
Les bases de données hiérarchiques
Elles sont organisées en arborescence; un éléement peut avoir plusieurs descendants mais un seul ascendant
Les base de données relationnelle
Le modèle relationnel fournit une représentation des données sous forme matricielle. Les colonnes représentent les différents champs permettant de stocker l’information et les lignes les enregistrement
Les bases de données objets
Elles permettent de stocker l’information non pas sous forme matricielle mais sous forme d’objet, représentation de la réalité, incluant à la fois données et traitements
Typologie des postes client
- Le client lourd ou client de gestion
- Le client léger
Qu’est ce que le client lourd
C’est une application cliente graphique exécutée sur le système d’exploitation de l’utilisateur, il possède généralement des capacités de traitement évoluée et une interface graphique sophistiquée. L’application est installée sur le poste de l’utilisateur.
Qu’est ce que le client léger
Ce terme désigne 2 types de technologies différentes::
- client léger à interface web: application accessible via le web et consultable à l’aide d’un navigateur: avantage pas besoin d’un matériel puissant ni d’installation lourde.
- Client léger à interface dédiée: Le poste client reste un ordinateur à part entiere pour executer les applications qui sont installée sur un serveur à distance (avantage pas d’installation juste une autorisation; la durée de vie du parc informatique est en baisse. Avantage plus sécurisée puisque le poste client ne stock aucune données sensible
- Client léger à interface riche compromis entre le client léger et lourd: propose une interface graphique qui allie les avantages du web en terme de facilité de déploiement et la richesse du client lourd en terme d’ergonomie
Qu’estce que le système d’exploitation
Définiton du poste client et du systeme d’explotation
Sur le poste client le rôle du système d’exploitation est de permettre le fonctionnement des applications destinées à l’utilisateur. Le choix du système d’exploitation est conditionné par le matériel et par les logiciel que l’on souhaite utiliser (microsoft, Apple ..Linux.
Influence du Système d’exploitation sur le serveur
Le systeme d’exploitation joue un rôle supplémentaire par rapport à celui des postes clients. Il héberge des services de communication réseau utilisable par les clients.
Définition du déploiement client serveur
Il consiste à mettre à disposition des postes clients des applications opérationnelles auxquels ils ont accès.
Approche contraignante car oblige l’administrateur des applications à se déplacer sur chaque poste utilisateur pour y installer les applications.
Solution: recours à un serveur de déploiement.
Définition du serveur d’application
Pour les applications de type fenêtrées la virtualisation est possible (streaming) Cela utilise les ressources du serveur. Cela permet la sécurisation des accès à l’application.
En revanche il faut dimensionner correctement les ressources du serveur
Définition du middleware
C’est une couche de logicielle don le but est d’assurer le dialogue entre le client et le serveur dans des environnement hétérogènes, il se situe à mi-chemin entre le logiciel applicatif et le système d’exploitation.
L’avantage est de masquer la complexité de certaine opération ; d’assurer une représentation standardisée de l’information
Le transactionnel
Il permet de créer un niveau d’abstraction suffisant au regard de la complexité croissante de déploiement des application opérationnelles
Le mode de déploiement N tiers
- Le client se présente sous forme de terminaux passifs dans une architecture 1 tiers c’est le serveur qui prend tout en charge
- Dans une architecture 2 tiers le client prend en charge la partie traitement et la partie présentation de l’application et le serveur assure la gestion des données
- L’architecture 3 tiers il faut séparer les données , le traitement et la présentation
- Les architecture n tiers servent à répartir l’application sur de multiples fournisseurs de service, Elles offrent ainsi une vision systémique du SI de l’entreprise qui est constitué d’objets métier communiquants entre eux et avec des utilisateurs pour fournir un ensemble de services
Définition de l’espace numérique de travail
Un espace numérique de travail est un ensemble intégré de service numérique choisis organisé et mis à disposition de la communauté éducative par l’établissement scolaire. Il constitue le si de l’établissement en offrant à chaque usager un accés simple, dédié et sécurisé aux outils et contenu dont il a besoin.
Objectif utilisation du web et du poste client comme d’une interface universelle.
Quelles sont les nouvelles tendance en terme de service et de virtualisation
-Le web service
-Le SOAP (single object access protocol)
-Le Saas (Software as a service)
La virtualisation (du poste de travail)