Base To-Do/Database driver UI modularization

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

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

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