...
Module/class name | Description/Comments | Source code |
---|---|---|
dspace-api | DSpace API | |
dspace-xmlui | XMLUI (Manakin) | |
storage-api | Constitute of DSpace 2 storage interfaces. Will be referenced from dspace-xmlui and other modules which will use new storage mechanism. | http://scm.dspace.org/svn/repo/modules/dspace-storage/trunk/api/ |
storage-legacy | Yet non existant module. Module will implement storage-api interfaces. Basically it will be the shim allowing modules to access DSpaceObjects (in dspace-api) using new storage-api. | - |
dspace-services | DSpace services module. DSpace services framework will be used to manage and gain access to storage-api implementations. | |
ProvidedStorageService | Class which acts as a mediator between caller and storage service implementations. However, its usage is questionable. |
Development plan
- Analysis part:
- Analysis of dspace-api module
- Analysis of dspace-services module
- Deeper review of spring usage in DSpace
- Analysis of dspace-database module
- Analysis of dspace-storage-db-2.0.x module
- Analysis of AIP prototype
- Better dspace-api adaptation api adaptation to changing needs:
- Evaluation and incorporation of changes described at at https://wiki.duraspace.org/display/DSPACE/GSoC+Collaboration+Scratchpad
- Implementation of changes decided during changes decided during commiter/student meetings
- Implementation of storage-legacy module
- dspace-xmlui relation to storage-api
- Creation of java documentation
...
Backporting strategies
...