CloudServices/Notifications: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 1: Line 1:
= Notifications =
= Notifications =


{{subpagelist}}
[/Services/Notifications/Meetings Meeting Notes]
 
== Milestones ==
 
=== First prototype and research phase (End of Jan 2011) ===
 
* First prototype
** Server: simple Python app
** Client: use HTTP long polling
** No encryption
* [/Services/Notifications/Research Research messaging protocols (XMPP and AMQP)]
* Decide on protocol + technology
** protocol: AMQP
** RabbitMQ broker + REST agents in Python
 
=== Second prototype using AMQP (End of Feb 2011) ===
 
* Develop system specifications
** Notifications client API (AMQP + REST)
** Web app facing REST API
* Second prototype
** Client: (partially) implement AMQP client protocol for Firefox
** Server: Set up RabbitMQ broker, implement client + web app facing agents
** Assume users have Sync accounts
** Encryption: TBD
 
=== Proof of concept (End of Mar 2011) ===
 
* Incorporate input from
** Brian Smith (crypto)
** UX team
** Ragavan (PM)

Revision as of 03:20, 17 February 2011

Notifications

[/Services/Notifications/Meetings Meeting Notes]

Milestones

First prototype and research phase (End of Jan 2011)

  • First prototype
    • Server: simple Python app
    • Client: use HTTP long polling
    • No encryption
  • [/Services/Notifications/Research Research messaging protocols (XMPP and AMQP)]
  • Decide on protocol + technology
    • protocol: AMQP
    • RabbitMQ broker + REST agents in Python

Second prototype using AMQP (End of Feb 2011)

  • Develop system specifications
    • Notifications client API (AMQP + REST)
    • Web app facing REST API
  • Second prototype
    • Client: (partially) implement AMQP client protocol for Firefox
    • Server: Set up RabbitMQ broker, implement client + web app facing agents
    • Assume users have Sync accounts
    • Encryption: TBD

Proof of concept (End of Mar 2011)

  • Incorporate input from
    • Brian Smith (crypto)
    • UX team
    • Ragavan (PM)