Technologie

Sous quels système d'exploitation tourne les serveurs

Nous avons choisit d'utiliser Linux comme système d'exploitation pour nos serveurs. Les raisons qui on conduit ce choix sont aussi bien économique que technique.
Linux est stable et entièrement configurable. Nos serveur tournent avec tous les outils dont ils ont besoin, mais rien d'autre.

Quels ont été les languages utilisés

La partie UNIX (serveur) de nos produits est développée en grande partie en C. Cependant certains scripts CGI sont développé en PERL et quelques applications ont eus besoin de la puissance de la STL et sont donc en C++.

La partie WINDOWS (client) est en C++ avec MFC pour la première interface et en C pour la deuxième (l'interface mailing qui est plus ancienne). Quelques parties critiques sont en assembleur. Les développements actuels (SafeFax 3) sont en C++ sous QT (multiplateforme).

Quelles librairies ont été utilisés

Seules les librairies de bases (standard C et C++) ont été utilisées, aucune librairie pour la gestions des modems, pour la compression, pour la gestion TCP n'a été utilisée.

Nous avons donc créé nos propres librairies, la raison de ce surcoît de travail que nous nous sommes imposé est qu'aucune librarie ne correspondait à nos besoins. Par example, bien que la compression huffman soit assez rapide, il nous fallait une solution permettant la compression simultanée de 240 faxs simultanément (puisque 240 modems peuvent être sur le même serveur), nous avons donc optimisé les structures de données (fichiers sur le serveur) pour facilité la compression à la volée ,nous n'utilisons donc pas de fichier G3 et G4.

Qui sont les développeurs

Le développeur principal est Emmanuel CROMBEZ.

Morad IGMIR developpe la partie serveur qui s'occupe de la reception des données par https (apache/mod_perl Linux) et s'occupe de l'administration système.
Nicolas BENAROCH gere de l'administration reseau.
Antoine CALANDO a développé la partie import de base de données de SafeFax 3 et les outils d'envoi par https.
Sylvain GIRARD a développé en partie le système de gestion des modems (en C).
Antoine DELAMAR a développé le driver d'imprimante sous NT, ainsi que la gestion des outils SafeFax (en C).