Transparents Architecture du Moteur Interbase Contenu
Cette page permet de télécharger les transparents de ma présentation Architecture Interbase à la conférence Borland France de Décembre 2003. Succintement, il s'agit d'une analyse à partir des sources Interbase téléchargés depuis SourceForge.
Perspective Travaillant réguilièrement avec Interbase, j'avais examiné les sources à temps perdu. Une étude plus approfondie de moteurs de base de données fut décidée mi 2003. Et Interbase fut retenu.
Pour cette analyse, il était hors de question d'utiliser les sources C. Je dispose de toute une kyrielle de traducteurs C -> Pascal, mais en ai profité pour mettre l'ensemble au cordeau. En résumé: - mise à jour de la grammaire C
- génération de l'analyseur syntaxique
- écriture du traducteur Pascal utilisant l'analyseur
Ces sources Pascal ont alors permis une analyse de l'architecture, en utilisant
une série d'outils de "reverse engineering", lesquels étaient aussi plus ou moins fonctionnels. Lister les unités, les procédures, les types, rien de bien méchant. Mais analyser automatiquement les regroupements, les dépendances,
mettre en page les graphiques, présenter avec une granularité variable les résultats, n'ont pas été aussi simples. Quoi qu'il en soit, le résultat fut 3 mois de travail, plus 3 jours pour écrire les transparents.
La présentation, écrite en si peu de temps, traduit assez mal le travail réalisé, mais sera peut-être utile à certains pour mettre en perspective le fonctionnement d'Interbase.
Mentionnons que l'ensemble de la démarche d'analyse a été présentée lors de la présentation Portage C, CPP, JAVA -> Delphi lors de cette même conférence.
Télécharger Pour le Moteur Interbase, vous pouvez: Le .ZIP contient:
- les images de chaque transparent au format .PNG
- une page .HTML contenant les références vers ces images.
Pour visionner les transparents: - dézippez l'ensemble dans n'importe quel répertoire
- cliquez la page .HTML: votre browser fera l'affichage
Vous pouvez aussi utiliser le Lecteur de Transparents , qui est un
programme Delphi permettant d'afficher les feuilles une à une et naviguer dans la présentation (Un mini PowerPoint !). |