r2 - 10 Mar 2003 - 18:03:48 - GregNoelYou are here: OSAF >  Projects Web  >  DevelopmentHome > ServicesWorkingGroup > EmailService > AllPossibleMailFeatures > PossibleOfflineFeatures

Possible Offline Features

This area is for listing all the possible features that an email client might have related to working offline that do not have a user interface component.
  • Suspend polling/downloading
  • Queue outgoing messages
  • Track deletes and other transactions
  • Automatically send queued messages and apply pending transactions when online
  • Deal gracefully with accounts "offline" due to inaccessibilty (e.g., a work account from home)

External Resources

-- DuckySherwood - 04 Mar 2003


Greg sez: "The difference between on-line and off-line is the frequency of the polling."

That epigram actually espouses a design paradigm: don't assume that the agent is connected to the archive. It's too easy when using protocols that expect to be continously connected (IMAP, SQL) to execute actions "immediately" (that is, assuming the existence of an active connection). Instead, the design must be careful always to queue up any action and deal with it on the next poll cycle. If a quick response is expected, simply force a poll cycle (which would do nothing if off-line). This would have low overhead if the action actually could piggy-back on a current connection, but still work properly for polled connections (POP, NNTP, RSS).

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.