Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

DSpace architecture white paper by RobertTansley - dspace-architecture-whitepaper.pdf\

...

This page is intended for those of you doing DSpace work to provide a link to wiki pages you may have created to support your development work or to document your procedures.
Typically code will be stored in the "sandbox" area of the source tree.

Architecture

Work towards the DSpace 2.0 architecture: DSpace 2.0 Original Proposal

Storage refactoring

  • AssetStore - standards-based AIP storage layer for easier preservation
  • AipPrototype - (OBSOLETE - AIP Backup and Restore has replaced this). Please use prototype AIP implementation, above the asset store layer, for use on DSpace 1.4/1.5. Emphasis is on preservation and custody transfer of archived objects.
  • PluggableStorage - allow easier integration of different asset store backends. Prototypes within.
  • DAO Prototype - removes storage layer depedendent code from core classes. Should make it easier to port DSpace to other database platforms.

Modularity

User interface framework

Other aspects

Features/functionality

Metadata

Security

Preservation

Installation / Updates

  • Installer Prototype - Prototype for a new "easy" installer, which will better automate the Installation/Upgrade processes for DSpace.

Big Data

...

  • Half-developed: Diagnostics servlet. A servlet that goes around and kicks the apps's tyres a bit on startup or on request. At the moment this just checks that the lucene index is present and unlocked. I'm hoping to extend this to checking that the db is present and correct, and maybe to check that the db and filesystem are in synch. No schema changes. Ojd20
  • Largely conceptual, some code snippets exist: Upgraded submission system (SubmissionSystem) - this is quite a big job so perhaps not for 1.3 but we'll see. RichardJones
  • Conceptual, shouldn't be too hard: Upgraded workflow system (WorkflowSystem) - not too big a job I don't think. Hardest part will almost certainly be the interface, as the options could be a little convoluted. RichardJones
  • Hierarchical collections as well as communities. Not implemented.