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
Compagnies de
RDBMS

Oracle

Microsoft

IBM

Sybase

Informix, mSQL

Section 4
Compagnies de RDBMS
Oracle


Oracle a publié deux composantes pour l'utilisation de Java:

  • Un pont JDBC
  • Oracle Web Server

    Il s'agit d'un serveur Web muni d'une architecture de " servlets " ayant la possibilité d'accéder directement aux données Oracle (sans passer par JDBC) et une librairie utilitaire de génération de HTML à partir de ces données.

    Le Oracle Web Server peut également servir du code objet Java, ce qui permet de créer un applet " à la carte ".

Maintenant, Oracle cherche surtout à pousser une architecture de composantes distribuées:

  • Net Computing architecture

    L'architecture de NetComputing est encore un projet publicitaire beaucoup plus qu'une architecture. Nous avons cependant pu dégager les éléments suivants:

    • Des " objets ", en fait des composantes logicielles encapsulées, appelées " cartridges ", offrant des services précis qu'on retrouve à plusieurs niveaux de l'architecture client-serveur.
    • Ces " cartridges " sont invoquées par des serveurs Web, eux-mêmes invoqués par un Web Request Broker qui permet une architecture distribuée.
    • Les objets contenus dans ces cartouches peuvent communiquer de façon indépendante de la plate-forme via une technologie appelée ICX qui repose sur le Internet Inter-ORB protocol (IIOP, développé par le OMG, qui permet la communication via TCP/IP entre des objets desservis par différents ORB). En plus d'utiliser IIOP, ICX permet aussi aux objets CORBA d'interagir avec des objets DCOM.
    • Tous ces objets peuvent utiliser SQL pour accéder à des données relationnelles.

    Par contre, notons que ces services ne permettent pas explicitement le stockage d'objets (en dehors des protocoles de sérialisation propres ou via des services CORBA).

Oracle

WebServer Net Computing Architecture
Connexion à des données relationnelles
Compatibilité avec les RDBMS Oracle Oui (via SQL)
Modèle de données orienté-objet non oui
Manipulation d'objets Java gestion du code objet oui
Manipulation d'objets hétérogènes non oui
Accès aux objets par plus d'un identificateur s/o non
CORBA: par nom
DCOM: par identificateur
Communication entre des objets distribués s/o via ICX (IIOP + DCOM)
Utilisation d'un langage de requêtes s/o s/o
Contexte d'utilisation
Utilisation multi-usager oui
Gestion des transactions oui
Sécurité
Données distribuées le Web Request Broker permet de distribuer les requêtes http
le modèle relationnel d'Oracle est distribué
oui
Utilisation différée non
Génération de pages Web oui oui
Standards SQL, JDBC, ODBC SQL, JDBC, ODBC, CORBA (OMG), JIDL, DCOM...
Données techniques et commerciales
Plate-forme et contraintes système BD Oracle ?
Engin en pur Java non
Modèle de distribution $ ?
Étape de développement version 3 projet

 


 HAUT Mise à jour de ce document - 12 novembre 1997