wiki:BOOK_ONLINE_OFFLINE_MODE_R0
Last modified 16 years ago Last modified on 01/30/09 16:54:10

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

Error: Macro TicketQuery(summary=BOOK_ONLINE_OFFLINE_MODE_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

desc("maybe deal just as any resource?")
spec_entry("Book Online/Offline Mode")
depends('BASE_RESOURCE_STREAMING', 'S2S_WEB_SERVICES', 'S2S_DIRECT_CONNECT', 'S2S_CORE_COMMONS', 'S2S_CORE_RESOURCES', 'S2S_CORE_CHANGES', 'S2S_CORE_MODEL')

Task requirements

  • Online Mode - This is the default connection mode. The user can easily connect to a server, view published books, edit server books, publish his own book. Also when online, user may use remote resources to embed them into the book.
  • Offline Mode - When offline the user is not connected to server. He may work with local copies of books and upload version when Online again.

When the user opens a Sophie book through Sophie server, he starts its editing in online mode. If the connection with server is closed, but the user wants to continue editing the book, Sophie automatically switches on offline mode and when the connection is opened again and online mode is activated, the user can synchronize his book version with the server.

Task result

The result is source code.

Implementation idea

(Provide some rough implementation idea(s).)

How to demo

(Provide instructions for demonstration of the task.)

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