Requirement Analysis for Centralized File Management System

The following is the requirement summary for building a new centralized file management system (FMS):

1. After merging the central FMS, each individual system will use web service to connect to it. And all files and related information will be put in a central place.

2. The central should have the following functions:

  • Authenticate
  • Upload (with all related information, such as file name, version number and category)
  • Update (reversion)
  • ListFile (all versions of a file)
  • Download
  • Delete
  • Rename
  • AccessVerify

3. Each system should be changed as little as possible when merging the central FMS.

To issustrate the situation, please read the following diagram.

fms requirement Analysis

Category >> Web Services  
If you want someone to read your code, please put the code inside <pre><code> and </code></pre> tags. For example:
String foo = "bar";