Chapitre 2
Sujet et Objectifs
2.1 Presentation du contexte
2.1.1 Le Système d'Information de la
CCI
La Chambre de Commerce et d'industrie de la Haute-Savoie s'est
dotée, au fur et à mesure de sa croissance de différents
outils informatiques.
Certains de ces outils sont des applications courantes et ont un
fonctionnement "imposé" (Xerox Docushare, Microsoft Exchange, . . .).
D'autres applications sont quant à elles
développées au sein de la CCI et continuent donc d'évoluer
parallèlement aux besoins.
L'application la plus importante est BEE (Base
Économique Événementielle), une application métier
développée sous 4D1 associée à une base
de données Sybase. C'est un outil de CRM qui constitue le coeur du
système d'information de la CCI puisque, comme son nom l'indique, son
but est de recenser tous les événements réalisés :
contact avec un ressortissant, courrier postal et électronique, contact
téléphonique ou email . . .
2.1.2 Caracteristiques techniques du Système
d'Information
Le serveur Sybase contient plusieurs bases de données
utilisées par les différentes applications de la CCI:
- base cci: Elle stocke les données concernant la CRM
(BEE), la taxe d'apprentissage, les formations et l'aéroport
(statistiques des vols).
- base consulaire : Elle stocke les fichiers "officiels" des
entreprises ainsi que les formalités d'export (ATA-VISA).
- base cfe : Elle stocke les données du centre de
formalités des entreprises. Elle n'est utilisée que pour
conserver l'historique car l'application traitant ce type de données est
maintenant nationale.
- base personnel: Elle stocke les données des Ressources
Humaines (principalement utilisée pour le trombinoscope et la gestion
des entretiens annuels).
Il y a actuellement 3 serveurs Sybase2 : 2 serveurs
en production (1 serveur principal
14D (4ème Dimension) est un atelier logiciel
de développement et de déploiement d'applications multipostes
crossplate-forme.
2Sybase version 11.0.2/P en production et version
11.0.3.3 en test
et 1 serveur avec une réplication3 quotidienne)
et 1 serveur en test.
2.2 Présentation du projet
Les applications métier de la CCI s'appuient, comme
nous l'avons précédemment indiqué (voir § 2.1.2, page
7), sur différentes bases de données fonctionnant sur un serveur
Sybase.
La version de Sybase utilisée étant
relativement ancienne, la CCI doit envisager une évolution importante,
que ce soit la migration vers une version plus récente de Sybase ou vers
un autre moteur de base de données.
Les collaborateurs de la CCI utiisent déjà avec
succès différents logiciels libres. Il a donc été
décidé d'évaluer l'opportunité d'effectuer cette
migration vers une base de données libre. Cependant, les applications
reposant sur cette base de données étant critiques pour le
fonctionnement de la CCI, une migration de cette ampleur ne peut se
décider à la légère.
Suite à ces différentes réflexions, il a
été décidé d'effectuer une étude
poussée afin de déterminer si cette migration était
possible.
Cette étude devait donc porter sur les points
suivants:
- Étude des différentes techniques de
migration;
- Choix de la méthodologie à employer;
- Migration des structures (tables, séquences, index,
vues);
- Migration des données;
- Migration des traitements (Triggers, Procédures);
- Mesure de l'efficacité du nouveau moteur de base de
données.
3Le serveur de réplication est un serveur
accessible depuis les applications cientes et dont le but est d'éviter
les surcharges du serveur principal (pour ne pas trop ralentir le serveur
principal avec de grosses requêtes ne nécessitant pas des
données ayant moins de 24 heures, celles-ci sont réalisées
sur le serveur de réplication).
|