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 |
|