Changes between Version 1 and Version 2 of APP_CONNECTIVITY_REDESIGN


Ignore:
Timestamp:
07/27/09 16:35:35 (16 years ago)
Author:
kyli
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • APP_CONNECTIVITY_REDESIGN

    v1 v2  
    1010This task is about redesigning the current connectivity model according to the new resource model and improving it so it reaches a stable beta phase. 
    1111 
     12Since there are too many tasks about server and connectivity,they first need to be categorized, analyzed and scheduled. A clear vision for further procedure is needed - this task is about doing so. 
     13 
     14 
    1215== Task requirements == 
    13 ^(List the necessary requirements that the task must fulfill.)^ 
     16 
     17Analyze the current status and what needs to be done for the following: 
     18 * The whole connectivity design must be revised (in this task) - what does is consist of, how does the client use the connectivity module, etc. 
     19 * Facade - since the resources are being redesigned, the facade needs to be changed. Real time collaboration support should be provided (sync methods). 
     20 * Connection list - the connection list in the client needs to be persisted, should provide manipulation ability, connections need to have clear statuses defined.  
     21 * Server resource listing - the client needs to have a clear way of getting server resource lists (keeping in mind the security permissions). Also, needs to have filtering, searching, open/close support. This issue affects the server, too.  
     22 * Client U.I. - there is currently a tab for the server stuff in the left flap, it must be re-designed and synchronized with our analysis men. 
     23 * Security - there is already some user/group model, but no logic is using it. Analyze / design the base security model. 
    1424 
    1525== Task result == 
    16 ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 
     26 * In the design - design documentation for every connectivity aspect discussed above. Design diagrams are needed, auto tests are obligatory. 
     27 * In the implementation - Achievable schedule of what will be accomplished in what time, considering connectivity. The common design must be implemented as a basis for the next tasks. The tasks which will be implemented should be grouped and (optionally) analyzed.  
    1728 
    1829== Implementation idea == 
    19 ^(Provide some rough implementation idea(s).)^ 
    20  
     30 * The base.connectivity module currently does not maintain the list of the available connections - they are kept in the corresponding palette. Consider this behavior.  
     31 * There is a design draft for the new resource facade after the resource redesign - [http://pastebin.asteasolutions.net/f444cc8f1]. Another idea is that the client implementation of the facade is used by the server resource accesses, and the server-side implementation uses the server resource accesses. 
     32 * Connection listing should mainly use the server resource access, so it must be synchronized with other teams' work. 
     33  
    2134== Related == 
    2235^(Add links to related tasks that could be useful or helpful.)^