
En 2001, MeilleureGestion a développé une solution de gestion de la paie et des RH intégralement Internet, issue de notre longue expérience en informatique de gestion, s’appuyant sur les nouvelles technologies performantes, puissantes et totalement évolutives.
Dans cette architecture, on distingue classiquement trois niveaux :
Les télécommunications
Les clients accèdent à notre site via Internet depuis tout poste sans aucun téléchargement de programmes (Applet). MeilleureGestion.com dispose de deux liens Internet à 4 Mb/s, de deux providers différents (Oléane et Colt) via deux lignes physiques distinctes. Cette architecture redondante garantit un haut niveau de disponibilité en palliant le risque d’une coupure potentielle (même limitée) d’un provider. Des dispositifs matériels de pare-feu filtrent les données (reçues et envoyées) et empêchent ainsi toute intrusion dans notre architecture informatique.
Le traitement des demandes clients
Chaque demande client reçue via Internet est traitée par les serveurs frontaux et applicatifs qui assurent donc l’interface entre le réseau Internet et les serveurs de base de données pour traiter les demandes et constituer les « pages » Internet demandées. Ces fonctions sont réalisées par deux niveaux de serveurs.
Serveurs frontaux : Il s’agit de serveurs qui analysent directement les demandes (URL) reçues, les dispatchent ensuite vers les serveurs applicatifs en fonction de leurs charges respectives et enfin, transmettent à l’utilisateur, via Internet, les pages réalisées par les serveurs applicatifs.
Serveurs applicatifs : Ces serveurs exécutent les programmes Java avec les paramètres demandés par les clients en interrogeant ou mettant à jour la base de données Ainsi cette grappe de serveurs applicatifs utilisant la technique « open source » Tomcat assure l’envoi des pages aux serveurs frontaux. Compte tenu de notre technologie et des programmes java, nous sommes capables de traiter plus de 50 demandes à la seconde.
Les serveurs de base de données
Il s’agit de la pièce maîtresse de l’architecture conçue autour de la base de données la plus puissante du marché (Oracle) qui équipe plus de 80 % des grandes entreprises mondiales. L’architecture retenue est basée autour de la version 10g d’Oracle en architecture RAC (Real Application Cluster) en s’appuyant sur une solution SAN (Storage Area Network) qui fonctionne selon le principe suivant :
- des serveurs Oracle puissants (Bi-processeur, 4 Go de RAM) accèdent en simultané à la base de données pour gérer de manière parallèle les accès (lecture, traitement, mise à jour) ;
- des connexions hautes performances en FC (fiber channel) assurent le transfert de données à des vitesses très rapides (2 Gb) ;
- une baie de disques haute performance (EMC) gérée de manière autonome, stocke la base de données physique. Cette baie de disques est composée de disques en RAID1 pour garantir une disponibilité totale et une sécurité optimum ;
- un réseau dédié à haut débit (Ethernet Gigabit) assure la communication entre les différents composants de l’architecture.
Cette architecture présente des bénéfices considérables :
- puissance : les serveurs de base de données se partagent les traitements ;
- modularité : l’ajout d’un ou plusieurs serveurs permet d’augmenter immédiatement la puissance globale ;
- fiabilité : redondance des disques, des connexions et des serveurs de données.
Couplée à cette architecture, la technologie Dataguard d’Oracle est utilisée afin d’assurer la réplication des données sur un serveur indépendant (tant au niveau du serveur que du stockage).