Base To-Do/HSQLDB: single-file backend

From Apache OpenOffice Wiki
< Base To-Do
Revision as of 14:43, 28 July 2022 by DiGro (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Description

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

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.

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