Logo du groupe IPSI

Investigations 

Liste des investigations


Dossier : État des technologies de stockage d'objets en Java

Bienvenue !
Aide
Table des matières

Section :

1 2 3 4 5 6 7 8 9 10
Systèmes de connections
à des OODBMS

Versant

GemStone

POET

Object Design

Section 6
Systèmes de connections à des OODBMS
GemStone



GemStone offre une solution innovatrice au stockage des objets en implantant la persistance au niveau de sa propre version de la machine virtuelle Java (l'interpréteur de code compilé). L'engin GemStone for Java permet en effet le fonctionnement simultané de plusieurs machines VM. Compatibles avec JDK 1.1 et ayant un accès natif à une OODBMS spécialisée sous-jacente. Un même objet (et l'espace mémoire qu'il occupe) peut être utilisé simultanément par plusieurs machines virtuelles. Les objets sont automatiquement indexés, gérés et détruits par la OODBMS. L'évolution d'une classe est automatiquement prise en charge par celle-ci de façon dynamique. La machine virtuelle de GemStone offre de plus un support natif pour CORBA et RMI.

De là, l'engin de GemStone peut non seulement être un client de tout autre processus Java (via RMI) ou non (via CORBA), mais peut aussi mettre à profit toute technologie Java: par exemple, servir de serveur Web (à l'aide d'un serveur http Java tels que Jeeves de Javasoft ou Jigsaw du consortium WWW) ou accéder à des données relationnelles à l'aide de JDBC. GemStone a clairement créé une solution Java versatile et de très haute puissance.

GemStone: GemBuilder for Java

Connexion à des données relationnelles via JDBC
Compatibilité avec les RDBMS
Modèle de données orienté-objet oui
Manipulation d'objets Java oui
Manipulation d'objets hétérogènes seulement via CORBA
Accès aux objets par plus d'un identificateur oui (accès indexé)
Communication entre des objets distribués oui (d'une VM à l'autre, ou via RMI)
Utilisation d'un langage de requêtes ?
Contexte d'utilisation
Utilisation multi-usager oui
Gestion des transactions oui
Sécurité par objet
Données distribuées non
Utilisation différée non
Génération de pages Web via des serveurs Web Java
Standards Toutes les interfaces Java, en particulier RMI et un support CORBA. Beaucoup d'adapteurs de haut niveau pour l'architecture JavaBeans.
Données techniques et commerciales
Plate-forme et contraintes système ??
Engin en pur Java non
Modèle de distribution $
Étape de développement disponible

 


 HAUT Mise à jour de ce document - 12 novembre 1997