Exhibition Service Implementation

Introduction

An exhibition is a user generated collection of digital artefacts that are placed in such a way that it tells a story. The exhibition functionality therefore comprises two main processes, including content management and content visualization. Content management involves storing exhibition objects in a database. Content visualization involves taking the information stored in the exhibition object and displaying it to the user.

Figure 1: Exhibition interface flow diagram

Exhibition interface flow

Design

The architecture of the Exhibition 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 2: Layered Architecture

Layered Architecture
Image of Nicole

Nicole Petersen


Email:

ptrnic016@myuct.ac.za

Components:

Exhibition Service
Upload Service

Sreensnaps

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

Figure 3: Exhibition features

Exhibition features

Figure 4: Create exhibition templates

Exhibition templates

Figure 5: Create exhibition

Exhibition create

Figure 6: Toolbox cover photo

Cover photo

Figure 7: Toolbox image borders

Image Border

Figure 8: Exhibition metadata

Exhibition metadata

Downloads

Project Report

LiteratureReview

Requirements Analysis Documentation

Design Documentation

Evaluation Documentation


Copyright © 2015 Nicole Petersen, Noosrat Hossain and Noxolo Mthimulu