Added by Jon Whitcraft, last edited by Jon Whitcraft on Feb 17, 2009  (view change)

Labels

 
(None)

This proposal has been dropped in favor of Zend_Queue

Zend Framework: Zend_Service_Amazon_Sqs Component Proposal

Proposed Component Name Zend_Service_Amazon_Sqs
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Amazon_Sqs
Proposers Jon Whitcraft
Zend Liaison TBD
Revision 1.0 - Feb 13, 2009: Initial Draft.
1.1 - Feb 15, 2008: Added Class Skeletons and some basic us cases. (wiki revision: 14)

Table of Contents

1. Overview

Zend_Service_Amazon_SQS is an implementation of Amazon Simple Queue Service

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • This component will implement the Amazon SQS API
  • This component will use Zend_Http_Client to comunicate with SQS
  • This component will implement a CLI interface

4. Dependencies on Other Framework Components

5. Theory of Operation

This component will created a CURD interface for Messages and Message Queues. This functionality will be provided in two ways:

  • CLI interface
  • PHP Interface

6. Milestones / Tasks

  • Milestone 1: design notes will be published here
  • Milestone 2: Working prototype checked into the incubator supporting use cases
  • Milestone 3: Unit tests exist, work, and are checked into SVN.
  • Milestone 4: Initial documentation exists.

7. Class Index

  • Zend_Service_Amazon_Sqs
  • Zend_Service_Amazon_Sqs_Cli
  • Zend_Service_Amazon_Sqs_Exception
  • Zend_Service_Amazon_Sqs_QueueManager
  • Zend_Service_Amazon_Sqs_Queue
  • Zend_Service_Amazon_Sqs_Response

8. Use Cases

9. Class Skeletons

Not sure what happened to my previous comment, so I'll re-post it.  I had previously proposed Zend_Queue which would include an Amazon SQS adapter.  So far, under Zend_Queue, I had completed SQS and a database adapter.  MemcacheQ support wouldn't be too hard either.  Not sure if you want to implement SQS underneath Zend_Queue or as a standalone class.

I did not know that it was already a component for Queue.

Let me talk with the Zend Team to see what they think about where type of component should live at.