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
Microsoft


La stratégie générale de Microsoft vis-à-vis Java est difficile à cerner en grande partie parce que Microsoft semble vouloir, soit faire périr cette technologie au profit d'ActiveX, soit la dominer et la transformer en fonctions de leurs besoins. Par exemple, Microsoft a créé pour Java une nouvelle librairie de classes très riche mais pour l'instant spécifique à l'environnement Windows, ce qui contredit un des principes fondamentaux pour lesquels a été originellement conçu Java, la portabilité. Microsoft vient d'annoncer un nouvel ensemble de classes de base, les Application Foundation Classes (AFP), incluant entre autres:

  • Un support par couches (multitiers) d'accès à des bases de données (ce qui facilite le développement d'applications distribuées).
  • Des services de transactions.
  • Des services de répertoires (à la JNDI; compatibles avec la norme LDAP. Voir aussi RFC 1777).
  • Et même une solide couche d'interopérabilité entre des objets suivant la norme DCOM.

De façon générale, l'AFP offre une ouverture sur plusieurs standards importants mais l'intégration des objets nous semble partielle et ne semble pas combler tout-à-fait les besoins identifiés danc ce document.

Microsoft AFP

Connexion à des données relationnelles oui
Compatibilité avec les RDBMS oui
Modèle de données orienté-objet oui, sans persistance
Manipulation d'objets Java oui
Manipulation d'objets hétérogènes oui (DCOM)
Accès aux objets par plus d'un identificateur non
un identificateur numérique global (GUID)
Communication entre des objets distribués oui (DCOM)
Utilisation d'un langage de requêtes non
Contexte d'utilisation
Utilisation multi-usager oui
Gestion des transactions oui
Sécurité faible
Données distribuées oui (accès par couches)
Utilisation différée non
Génération de pages Web ?
Standards SQL, JDBC, ODBC, ADO (?) Java Serialization, DCOM, LDAP, MTS (transactions) HMMP (multimedia) WBEM (?) (NB: Beaucoup de « standards » venant de Microsoft!)
Données techniques et commerciales
Plate-forme et contraintes système Microsoft Windows NT (ou Win 95)
Engin en pur Java oui, mais librairie de classe propriétaire
Modèle de distribution $
Étape de développement 1.0

 


 HAUT Mise à jour de ce document - 12 novembre 1997