Zend Framework: Zend_Service_MailPerformance Component Proposal
| Proposed Component Name | Zend_Service_MailPerformance |
|---|---|
| Developer Notes | http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_MailPerformance |
| Proposers | Cindy Poncin Jérémie Caulier Stephane Roucheray Khaled Abdi |
| Zend Liaison | TBD |
| Revision | 1.0 - 20 March 2009: Initial Draft. (wiki revision: 10) |
Table of Contents
1. Overview
MailPerformance is an e-mail and SMS delivery solution. MPRemote provides a SOAP API to control all aspects of MailPerformance :
- create emailing campaigns,
- create actions over campaigns,
- create user segments,
- import target (email addresses) in segments,
- validate campaigns (send mails),
- validate actions,
- check statistics.
Zend_Service_MailPerformance is a concrete implementation of the MailPerformance MP Remote web service.
2. References
- MPRemote 2.7 Interconnection (available via MailPerformance)
- PHP Soap Extension
3. Component Requirements, Constraints, and Acceptance Criteria
- The component must be simple to use.
- The component must implements all the SOAP API functions
4. Dependencies on Other Framework Components
- Zend_Loader
- Zend_Exception
- SimpleXMLElement
- DOMDocument
- SoapClient
5. Theory of Operation
Zend_Service_MailPerformanceMPRemote is a concrete implementation of the MailPerformance MP Remote web service.
6. Milestones / Tasks
- Publish proposal
- Write implementation
- Write Unit Tests
- Arrive on proposal approvable for incubator development
- Commit working prototype to incubator
- Commit passing unit tests
- Write initial documentation
- Revise code, tests, and docs based on feedback
- Merge changes with trunk for core release
7. Class Index
- Zend_Service_MailPerformance
- Zend_Service_MailPerformance_Base
- Zend_Service_MailPerformance_Decorator
- Zend_Service_MailPerformance_Exception
- Zend_Service_MailPerformance_MPRemote
- Zend_Service_MailPerformance_Param
- Zend_Service_MailPerformance_Param_Action
- Zend_Service_MailPerformance_Param_Campaign
- Zend_Service_MailPerformance_Param_Cible
- Zend_Service_MailPerformance_Param_Segment
- Zend_Service_MailPerformance_Param_StatCible
8. Use Cases
The initial use case is being able to manage all aspects of an emailing campain using a tool that collects the datas (email addresses). ie : any website backoffice / content management system which you need to plug this Zend Service with.
2 Comments
comments.show.hideJul 28, 2010
Dolf Schimmel (Freeaqingme)
I assume this component will rely on Zend_Soap rather than the soap extension directly?
And could you please provide a couple of usecases?
Feb 08, 2011
Dolf Schimmel (Freeaqingme)
Archiving this proposal, feel free to recover it when you want to work on it again. For more details see this email.