ARCHITECTURE N-TIERS
Dans le cadre de la mondialisation, les entreprises sont forcées de
faire évoluer leurs systèmes d’information vers les nouvelles offres
technologiques du marché. Pour ce faire les entreprises ont besoin :
- D’ améliorer leur temps de réponse (Time to Market) par des gains de temps et une amélioration de la productivité des développeurs.
- De se baser sur des normes dans les technologies et de modèles de programmation
- De développer des applications facilement dimensionnables
qui grandissent naturellement au rythme de l’entreprise, qui s’adaptent
aisément à différentes configurations matérielles et gèrent
efficacement leurs services et leurs ressources
- Que les nouvelles applications s’intègrent avec le système existant
avec un accès facile aux données vitales préexistantes de l’entreprise
et que l’évolution de ces applications puisse être gérer étape par
étape
- D’avoir une liberté de choix
dans la mise en place des produits de divers fournisseurs, dans l’accès
aux outils nécessaires, quelque soient les évènements, et dans la
réutilisation de composants déjà développés
- De déployer des services permettant de garantir l’Intégrité et la Sécurité des données de l ’entreprise
Après la mise en place de modèles centralisés multi-ulisateurs qui avait permis d’automatiser certains processus
de gestion, l’architecture Client/Serveur
avait résolu certaines problématiques ( limitation très forte du nombre
d’utilisateurs, pas de communication distante ) en proposant la
distribution de cette architecture monolithique sur 2 niveaux où dans
un premier temps le poste utilisateur gère uniquement la couche
présentation, le serveur réalise l’ensemble des applications.
Pour palier aux déficiences de cette première distribution où
la couche de présentation était très succincte et les performances du
serveur s’écroulaient au delà de quelques utilisateurs, les traitements
applicatifs ont été déportés sur les postes client pour utiliser la
puissance des PC. Le serveur ne gérant que les accès à la base de
données selon les requêtes des clients.
|
Grâce à l’homogénéisation et la simplification des protocoles au niveau
du réseau (tcp/ip, http …), de nouveaux modèles d’application
(intranet, extranet et internet) distribuées sur plusieurs niveaux
(n-tiers) ont pu voir le jour. Ils ont d’autre part permis de résoudre
les problématiques de déploiement coûteux et difficile (avantages du
client léger html) , de trafic réseau important (dédoublement possible
pour les fonctions découplées ) et les difficultés d’administration des
architecture 2-tiers.
Ces nouvelles architectures sont composées d’un tiers client gérant la présentation, d’un niveau agent, ou serveur applicatif, prenant en compte les applications et la logique métier (middle-tiers) et d’un tiers back-end du système d’Information de l’Entreprise qui assure la gestion des données
Pour de la mise en place de l’infrastructure technique et le de
développement de ces nouvelles applications il est nécessaire de maîtriser les différentes techniques
appliquées : orientation objet, composants, approche basée sur les
services au travers d’outils, démarche de conception et modélisation.
Les architectures proposées par le marché pour implémenter ces
architectures distribuées sont pour les plus connues JEE et dotNET.
Pour la mise en œuvre d'architectures distribuées, IM’INFO se propose de mettre son expertise et la capitalisation de son expérience à votre disposition au travers
de son offre Expertise, Formation ou Ingénierie.
TECHNOLOGIES IM'INFO
Retrouvez dans la liste ci-dessous les autres technologies qui vous intéressent...
Pour revenir à notre offre globale ...
|