Browse Prior Art Database

A Method to Provide a Portability Support for an Application Server in a Distributed Object Environment

IP.com Disclosure Number: IPCOM000016094D
Original Publication Date: 2002-Aug-17
Included in the Prior Art Database: 2003-Jun-21
Document File: 2 page(s) / 57K

Publishing Venue

IBM

Abstract

A method is disclosed to provide a portability support for an application server in a distributed object environment. In a distributed object environment that provides the local/remote access to an object transparently, application code is not aware of when or how the objects are persisted. The objects may be persisted in a relational database, a file system or an object data store. Furthermore, application code does not know the persistent support that is provided by the application server.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

  A Method to Provide a Portability Support for an Application Server in a Distributed Object Environment

  A method is disclosed to provide a portability support for an application server in a distributed object environment. In a distributed object environment that provides the local/remote access to an object transparently, application code is not aware of when or how the objects are persisted. The objects may be persisted in a relational database, a file system or an object data store. Furthermore, application code does not know the persistent support that is provided by the application server.

When a backend system is a relational data base system, the standardized JDBC* specification was defined to allow an application to access persistent data without knowing which database it connects to. Unfortunately, each JDBC driver provider implements the JDBC specification differently. Therefore, either an application must be tuned to access a specific database, or an application server must provide different database support to achieve the transparency of the backend systems. Consequently, these different data access behaviors of JDBC drivers prevent the portability of an application from one data base to another data base. In addition, the persistent support on an application server must be modified in order to support a new database.

Our solution to the problem is to define a data store helper interface that allows various non-standardized implementation to plug-in to an application server. An application that runs in this application server can have a common interface to access various data bases without knowing which database it is connected to. The appl...