SAI
Société d'Applications
Informatiques SA
Rue du Pont 18
1820 Montreux

Tél: +41 21 925 36 86
Fax: +41 21 921 97 74

Plan d'accès

Accueil  >>  Technique  >>  Structure SAI Net

Structure SAI Net

 

Structure générale

Les applications SAI sont structurées en plusieurs catégories de modules distincts :

  1. métier (business Object)
  2. visualisation.
  3. stockage (persistance)
  4. impressions
  5. configuration
Ces modules de catégories différentes sont reliés par des liaisons sophistiquées permettant de loger tous les modules sur une même machine physique ou de les distribuer sur des appareils distincts de façon à garantir la scalabilité du système.

La séparation forte des modules permet de garantir une encapsulation des données et des fonctionnalités en ligne avec les principes de la programmation objet.

L’évolution générale des produits SAI tend vers une utilisation complète et unique de Java. Cette évolution, commencée il y a deux ans se poursuit progressivement, en permettant une compatibilité dans le temps, à la fois des logiciels et des savoir-faire des utilisateurs.

L’utilisation de divers langages est possible grâce à une programmation objet dans chacun de ceux-ci, permettant leur communication et compatibilité.

Types de modules

Modules Métier (Business Objects)

Ces modules contiennent la fonctionnalité du produit SAI. Développés au cours des années, ils représentent la quintessence de 20 ans d’expérience dans le domaine. Une quinzaine de chaînes de logiciels sont intégrées entre elles, et permettent une liaison étroite entre des données (personnes, biens, objets) et des éléments comptables (comptabilités, comptabilités individuelles).

Modules de visualisation

Ces modules gèrent la présentation visuelle des programmes à l’écran ainsi que la navigation grâce au clavier, à la souris ou tout autre instrument similaire. Au fur et à mesure de l’évolution des systèmes d’exploitation et des moyens d’interaction, des versions adaptées ont été produites.

Les modules courants sont :

. Module Windows (code C++)
. Module Windows (code Java)
. Module Mac OS X (code Java)
. Module Linux (code Java) 
. Module internet, sur serveur Web (code Java)
. Extensions Internet avec Javascript ou applet (code Javascript et code Java)

Modules de stockage

Ces modules permettent d’interagir avec les systèmes de base de données les plus appropriées pour chaque client.
 
Toutes les applications sont en mode transactionnel et utilisent des bases de données relationnelles.
Les modules de stockage courants sont :
. Module JDBC (Oracle, Sybase, MySQL, SQLServer…)
. Module EJB (Serveur d’application J2EE)
. Module Pervasive SQL (mode natif)
. Module CA+  (Oracle, SQL Server)
 
Modules d’impression

. Visualisation avant impression  et impression par Internet Explorer, encapsulées dans un module propriétaire SAI.
. Permet la standardisation des états en mode HTML. 
. Permet une visualisation exacte de ce qui va être imprimé.

Modules de configuration

Permettent de gérer la configuration des applications à partir de fichiers textes ou XML. Les grilles de consultations, les états peuvent être paramétrés ; les écrans de saisie également.