Résumé

Ces dernières années, la quantité de données a augmenté d’une manière significative. Bases de données et plus généralement les sources de données sont maintenant installées sur des serveurs, ordinateurs de bureau mais aussi sur les périphériques mobiles. Les technologies de sources de données distribuées ont donc été développées pour lier ces données en utilisant des technologies de communication.

Dans cette thèse, un toolkit Java pour créer des applications de bases de données distribuées est développé  en utilisant les mécanismes d’abstraction Java. Avant le développement de ce toolkit, quelques technologies middleware sont donc étudiées afin d’établir les communications entre les entrepôts de données. A la fin du projet, le toolkit est implémenté à l’intérieur d’un scenario concret, qui est, une application client pour gérer plusieurs bibliothèques qui ont chacunes leur propre base de données.

Le toolkit a été crée modulaire avec 2 couches. La première couche est la couche middleware composée des modules SQLSpaces et Jgroups qui sont les technologies middleware qui ont été retenues après les expérimentations. La deuxième couche est la couche d’accès aux données composée des modules MySQL et RDF data stores. La transparence de transfert entre les data stores RDF et la base de données MySQL a été implémentée. Les données sont transférées entre entrepôts de données en utilisant des objets de commandes qui représentent des commandes envoyées à un ou plusieurs entrepôts de données.

ddbstoolkit

Intéraction des différents modules du toolkit

Vous trouverez ci-dessous le rapport de cette thèse en anglais.

Lire la suite de l’article