Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Service_Rakuten Component Proposal

Proposed Component Name Zend_Service_Rakuten
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Rakuten
Proposers TERUI Shingo, Satoru Yoshida
Darby Felton, Zend liaison
Revision 0.5 - 11 Dec 2007: update References, Use Cases and Class Skeletons.
0.4 - 22 Nov 2007: update all except Dependencies and Milestones.
0.3 - 21 May 2007: update class skeletons.
0.2 - 15 March 2007: add class skeletons. (wiki revision: 14)

Table of Contents

1. Overview

Zend_Service_Rakuten is a interface to use the "Rakuten Web service" that is provided by the Rakuten, Inc. .

2. References

The following links are API references written in Japanese. I write method names in this component for each API.

3. Component Requirements, Constraints, and Acceptance Criteria

  • Implements the "Rakuten Web Service" APIs.
  • Returns server responses as lightweight data objects.

4. Dependencies on Other Framework Components

  • Zend_Rest_Client
  • Zend_Service_Exception

5. Theory of Operation

Returns server response as the SimpleXMLElement.

6. Milestones / Tasks

  • Milestone 1: Class development and write proposal
  • Milestone 2: Unit tests and debugging
  • Milestone 3: Documentation

7. Class Index

  • Zend_Service_Rakuten_Exception
  • Zend_Service_Rakuten_Abstract
  • Zend_Service_Rakuten

8. Use Cases

UC-01

Search three items by key word "Zend Studio".
The greater part of methods return array of SimpleXMLElement.

UC-02

Retrieve Hotel's information by Hotel's ID Number.
Some methods return SimpleXMLElement. They are getItemInfo(), getHotelInfo(), getGenreParent() and getGenreInfo().

9. Class Skeletons

]]></ac:plain-text-body></ac:macro>

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.