Distributed Computing
Table of content
Introduction 2
Project Background 3
Use Case Diagram 4
User Case Specification 5
Graphical User Interface 9
Protocols 12
Transaction Management 13
Additional Feature 14
Testing Plan 15
Serialization 17
Socket programming 19
DCOMS technology 21
Remote Method Invocation (RMI) 21
Component Object Model (COM) 25
Distributed Component Object Model (DCOM) 27
Common Object Request Broker Architecture (CORBA) 28
DCOMS Technology Comparison 30
Virtualization 32
Cloud Computing 33
Internet Communication Engine (ICE) 35
Conclusion 37
Reference 38
Introduction
To achieve the assessment of DCOMS module, the student requires to build a team support system for APU football club by using the knowledge of distributed computer system. The system will be built based on the functional requirements which helps football club to improve the efficiency of daily operation. Moreover, the student will demonstrates understanding of DCOMS concept comes together with the application which include the implementation of RMI, Serialization and so on. The elaboration of virtualization, cloud computing and ICE technology also will be introduced in this assignment.
Project Background
In order to simplify the process of the APU football club system, the new system called team support system (TSS) is requested to be implemented. The TTS will helps user handle daily operations smoothly and provides more flexibility for the football club. The TSS is a system that allows team manager to register and manage the team member. The team manager should register first and then he can add, update and delete the information of team members and assign specific roles for members. In addition, each registered team will receive an acknowledgement from email. There is also an administrator in this system who helps to ask and validate student ID to make sure the whole system work smoothly.
Aim
Build up a team support system for APU football club to improve the efficiency of daily operations.
Objective
- To provide a platform for team manager to manage the football team well.
- To provide a database that can store the information of each team and team members.
- To allow administrator has direct communication with team manger by announcing.
Use Case Diagram
[pic 1]
User Case Specification
User – Make registration
Use case name | Make registration |
Actor | User |
Include/Extend | None |
Precondition | User should open the team support system. |
Main Flow |
|
Post condition | User has registered successfully |
User – Log in
Use case name | Log in |
Actor | User |
Include/Extend | Extend : Change password |
Precondition | User should open the team support system |
Main Flow |
|
Post condition | User has logged in system successfully |
User – Log out