CloudServices/Notifications: Difference between revisions
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
= Notifications = | = 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) |
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)