Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Note: The JIRA issue for this work is FCREPO-648

Problem Statement

Fedora's original Server and Module classes were designed in 2002, and provided a common way for major functional components ("modules") of the repository to be plugged in, configured, initialized, and stopped. Problems with the existing framework include:

...

  • Resolve inter-module dependencies via dependency injection
  • Provide hooks to initialize/de-initialize modules when the webapp container starts and stops
  • Allow re-configuration and plugging in of alternative modules without re-compiling

...

Non-requirements

This work will NOT attempt to:

...