Solution paie et RH


Internet a considérablement modifié la façon de travailler des entreprises en permettant des échanges immédiats de données conséquentes et en donnant accès à des applications puissantes fonctionnant de façon totalement déportée via un écran d’authentification. L’avantage majeur est que l’utilisation de ces solutions nécessite un simple ordinateur disposant d’Internet Explorer.

 

Une architecture technique très bien conçue qui optimise les objectifs, distingue et isole les différents niveaux applicatifs. 

NS-TEAM, audit réalisée dans le cadre de la prise de participation d’AGF Private Equity en novembre 2005.

 

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).

 

Les objectifs

Nous avons conçu notre architecture avec quatre objectifs complémentaires.

  • Garantir un niveau de performance inégalé.

  • Assurer un haut niveau de disponibilité.

  • Permettre une évolution transparente et simple pour accueillir de nouveaux clients.

  • Permettre une « évolutivité » à tout le système, en terme de technologie, d’ergonomie et de service interactif associé.

Principales caractéristiques

  • Tous nos serveurs sont :
    - soit en clustering, soit en grappe ;
    - possèdent des cartes réseaux gigabit redondantes.

  • La technologie de teaming est utilisée.

  • Toutes les alimentations sont redondantes.

  • Tous les disques durs utilisés sont de type SAS et sont connectés aux serveurs via des cartes RAID avec du cache dédié.