Version 3 (modified by tsachev, 16 years ago) (diff) |
---|
Analysis
(Give as much as possible of the needed information for designing and implementing the task in the following sections.)
Overview
- The goal is to move as close as possible for one week, to what we wont for the user to be able to do with server resources inside the application. Please view the analysis in GROUP_APP_SERVER_RESOURCE_ACCESS_R0 to achieve more global vision for this task.
- There should be palette (server palette) that will allow the user to chose (add, remove, edit the current account) a server account and then connect to it.
- Show status (connected, disconnected, connecting etc.) of a server
- Also a list of available resources for the selected server should present.
- It will be nice if we could manipulate this list (or tree, or whatever comes up) of resources in the same manner as we do inside resource palette
Task requirements
- Create prototype of server palette
- Provide manipulation over the list with server accounts
- To add, remove or edit the available servers.
- User names and passwords
- Persist the server accounts in some configuration file
- Make available connection to the server
- Only as anonymous user at this point (until there is some security for the server)
- After the user is connected show a list of available resources
- At this revision no sub resources will be shown. Only a first level resources.
- No meta data will be shown, only the name of the resource(book)(for now)
- No filters at this revision
- The user won't be able(for now) to do the following
- Add resource(book)
- Remove resource
- Rename resource
- Provide some aspects of the server synchronization
- Some handling and notification should be considered if connection to server is closed, drop or some other similar situation occurs.
- Provide manipulation over the list with server accounts
Task result
- The result should be source code
Implementation idea
(Provide some rough implementation idea(s).)
Related
GROUP_APP_SERVER_RESOURCE_ACCESS_R0
How to demo
- Start the application
- Go to resource palette and connect to the server
- Focus(Show) the list of available resources on the server and open one
- Edit and save the resource on the server via the app (add frame or page or something)
- Disconnect from server and show that user cannot manipulate and view this resource anymore.
- Show adding of new server, deleting of one and editing.
- Show that accounts are available after restarting the application.
Design
(Describe your design here.)
Implementation
(Describe and link the implementation results here (from the wiki or the repository).)
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)
Attachments
-
servers-palette.png
(19.5 KB) -
added by tsachev 16 years ago.
Servers palette sketch