wiki:S2S_WEB_RESOURCE_MANAGING_R0
Last modified 16 years ago Last modified on 01/27/09 19:14:25

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=S2S_WEB_RESOURCE_MANAGING_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

The following operations with resources will be available through the web interface:

  • Upload / Delete / Download / Clone a concrete book.
  • Create / Edit / Delete user accounts.
  • Change a book's meta information (what is editable).
  • Upload a new version of a book.

Task requirements

  • The analysis of this task assumes that S2S_FACADE_RESOURCE_ACCESS_R0 is already implemented.
  • User accounts must be made deletable.
  • Upload / download of books (and book versions) must be implemented.
  • Make suggestions for the whole web UI of the server, since its navigation is not cleared yet. If something is accepted, implement it.
  • As a final result in the future, the web must provide same functionality as the web services (which will be most probably the same as the server facade). So, keep in mind that possibility to change different resources with in-book scope may be needed.

Task result

Web pages.

Implementation idea

  • The edit_profile.jsp file is already created, just the functionality to delete the user must be added.
  • Add the possibility to upload a new book in upload_book.jsp.
  • Create page for viewing individual book, put there "upload a new version".
  • Make the "Delete" button work for books.

S2S_FACADE_RESOURCE_ACCESS_R0
S2S_WEB_BOOK_MANIPULATION_R0
S2S_WEB_BOOK_MANAGEMENT_R0

How to demo

Open the S2S via your browser, Upload a new book, download it, then delete it.
Create a new user entry, then delete it.

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