Upload Service Implementation


The Upload Service allows administrative users to bulk upload images, video and audio files to the archives. The users are required to select files from their computer, thereafter completing the metadata fields for each item that was selected. Once this is complete, the items are converted to digital objects and are added to Fedora along with their metadata.

Figure 1: Upload interface flow diagram

Uploads interface flow


Layered Architecture

The architecture of the Uploads service followed a layered architectural style comprising the Presentation, Business Logic, Service, Domain and Data Access layers. Messages are only sent to adjacent lower layers. This closed architecture was selected because it minimizes dependencies between the layers and reduces the impact of a change to the interface of any one layer.

Figure 3: Layered Architecture

Layered Architecture
Image of Nicole

Nicole Petersen




Exhibition Service
Upload Service


Screensnaps of the Uploads Service are displayed in the figures below.

Figure 3: Upload media selection

Select media

Figure 4: Select file to add metadata

Uploads instruction

Figure 5: Uploads add metadata

Uploads metadata


Project Report


Requirements Analysis Documentation

Design Documentation

Evaluation Documentation

Copyright © 2015 Nicole Petersen, Noosrat Hossain and Noxolo Mthimulu