Difference between revisions of "Base To-Do/Database driver UI modularization"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Blanked the page)
 
Line 1: Line 1:
 +
===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
 +
[[Category:Database]][[Category:To-Do]]

Latest revision as of 14:57, 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