•Need to use mix of approaches -- choosing what is good and
what will last
•For example develop Web-based databases with Java objects using standard JDBC
(Java Database Connectivity) interfaces
–Oracle, DB2, Informix, Sybase, Lotus Notes, Object
database choice becomes an issue of performance/robustness NOT functionality
•Use CORBA
(C++) or Java as software to wrap
existing applications with XML as syntax to
define these distributed objects
•Note Middle
tier insulates client from backend -- can
use one object model for user level (object functionality) and different one
for backend (object access and persistent
store)
–specialized object databases getting
“overwhelmed” by multi-tier approach with
Oracle etc. traditional backends
•Program the server
not the backend or the client
–Do this programming in Java
–And this implied that Oracle won the database battle as they got model correct
and supplied an appropriate backend database with functionality added through middle tier extensions