Difference between revisions of "Base To-Do/HSQLDB: single-file backend"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Created page with "Description OpenOffice.org Base follows a component-oriented approach for enabling database access. For this, database drivers are installed in OpenOffice.org which provide a...")
 
Line 1: Line 1:
Description
+
===Description===
 
+
OpenOffice Base follows a component-oriented approach for enabling database access. For this, database drivers are installed in OpenOffice which provide access to a certain (class of) database(s).
OpenOffice.org Base follows a component-oriented approach for enabling database access. For this, database drivers are installed in OpenOffice.org which provide access to a certain (class of) database(s).
+
  
 
While at the driver level, the implementation is pretty good modularized, the UI implementation can be improved. Currently, there are a lot of places in the code with hard-coded information, such as "database X requires UI option Y".
 
While at the driver level, the implementation is pretty good modularized, the UI implementation can be improved. Currently, there are a lot of places in the code with hard-coded information, such as "database X requires UI option Y".
  
The goal of this project is to design and implement a reasonable architecture for bringing a driver to the UI. The existing implementation needs to be migrated to this new architecture. As a proof of concept, an existing currently-external driver (e.g. the native PostgreSQL driver) should be modified so that it can be deployed into an OOo installation and makes use of the features of the new architecture.
+
The goal of this project is to design and implement a reasonable architecture for bringing a driver to the UI. The existing implementation needs to be migrated to this new architecture. As a proof of concept, an existing currently-external driver (e.g. the native PostgreSQL driver) should be modified so that it can be deployed into an AOO installation and makes use of the features of the new architecture.
  
 
* required skills C++
 
* required skills C++
* useful skills: OOo's component technology (UNO), as well as OOo's configuration concepts
+
* useful skills: AOO's component technology (UNO), as well as AOO's configuration concepts
 
* Contact: mailto:dev@dba.openoffice.org
 
* Contact: mailto:dev@dba.openoffice.org
 
* estimated effort: 2 months
 
* estimated effort: 2 months
 
* difficulty: high
 
* difficulty: high
 
[[Category:Database]][[Category:To-Do]]
 
[[Category:Database]][[Category:To-Do]]

Revision as of 14:44, 28 July 2022

Description

OpenOffice Base follows a component-oriented approach for enabling database access. For this, database drivers are installed in OpenOffice which provide access to a certain (class of) database(s).

While at the driver level, the implementation is pretty good modularized, the UI implementation can be improved. Currently, there are a lot of places in the code with hard-coded information, such as "database X requires UI option Y".

The goal of this project is to design and implement a reasonable architecture for bringing a driver to the UI. The existing implementation needs to be migrated to this new architecture. As a proof of concept, an existing currently-external driver (e.g. the native PostgreSQL driver) should be modified so that it can be deployed into an AOO installation and makes use of the features of the new architecture.

  • required skills C++
  • useful skills: AOO's component technology (UNO), as well as AOO's configuration concepts
  • Contact: mailto:dev@dba.openoffice.org
  • estimated effort: 2 months
  • difficulty: high
Personal tools