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
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