CLOUD HOSTING FOR A UNIVERSITY

Who will be happier by the system and Why?

Students

Convenient

Now they have to use extenal tools

They use a University Tool that provides them to be in contact with colleagues

Members of University

Can manage folders to the students

Can be in contact with students

Can give certain corrections before the deadline

Who use this system?

Students

Less privileges

Member of the University

More privileges

Can create new users and delete users

What design patterns will you put in place?

Client Side

Service Locator

Controller

Server Side

DAO

Remote Façade

DTO

Gateway

Singleton and Factory

When do they use the system?

Create or edit a shared doc

Create or edit a shared presentation

Send a message to another member of University including a teacher

Create a personal folder with his/her personal files

What information do you want to manage?

File

FileID

FileName

UserIDOwner

List<UserID> UsersCanAccess

User

UserID

Name

Email

Password

Address

TypeOfUser

Message

UserIDFrom

UserIDTo

Text

Homework

Next meeting at University

What programming technologies will you use to implement the application?

Java

Sockets

Apache Maven