[wsf-c-dev] Amazon web services solution using wsclient

Damitha Kumarage damitha at wso2.com
Mon Feb 18 20:17:13 PST 2008


Samisa Abeysinghe wrote:

> Is this implemented as a shell script?

Yes

>
> For the first version, rather than implementing all operations, I 
> would like t purpose that we implement a scenario that demonstrate a 
> complete start to end scenario. Dimuthu, you have worked with this 
> interface, can you suggest such a scenario, I saw one in your Amazon 
> article.

A solution where user search items, then lookup for some interested 
items and then add it to the cart for billing scenario is a fine place 
to start with.
Damitha

>
> Samisa...
>
> Damitha Kumarage wrote:
>
>> Hi,
>>
>> I would like to discuss the command line application solution I'm 
>> working on and get your feed back. I would like to name the tool as 
>> easy_buy_amazon.
>> It is executed with a set of command line options. There is a 
>> resource directory containing a pre-defined set of xml files designed 
>> for each possible transaction with the EWS(Ecommerce Web Service). 
>> when user execute the easy_buy_amazon with the options, the 
>> application scripts internally use sed(or perl) to modify these 
>> custom xml payload files with the user given options.
>>
>> The operation invoked on the EWS web service falles into three 
>> categories
>>
>> Search
>> Lookup
>> Cart
>>
>> Operations under each category are
>>
>> Lookup Operations:
>>
>>    * |BrowseNodeLookup|
>>    * |CustomerContentLookup|
>>    * |ItemLookup|
>>    * |ListLookup|
>>    * |SellerLookup|
>>    * |SellerListingLookup|
>>    * |SimilarityLookup|
>>    * |TransactionLookup|
>>
>> Search Operations:
>>
>>    * |CustomerContentSearch|
>>    * |ItemSearch|
>>    * |ListSearch|
>>    * |SellerListingSearch|
>>
>> Shopping cart Operations:
>>
>>    * |CartAdd|
>>    * |CartClear|
>>    * |CartCreate|
>>    * |CartGet|
>>    * |CartModify|
>>
>> --easy_buy_amazon --help
>> would show the user the common properties and all these avaiable 
>> operations.
>> The common properties are
>> subscription_id
>> associate tag
>> validate
>>
>> easy_by_amazon --help CartAdd would show all operation specific 
>> properties.
>>
>> An example of use would be
>>
>> easy_by_amazon --subscription_id xxxxxxxx --op=ItemSearch 
>> --author=Stephen King --locale=uk --total=50 > result
>>
>> would return get the list of top 50 books by Stephen King on the 
>> Amazon.co.uk site. The resulting xml file is redirected to a file 
>> called result.
>>
>> Additionally a small program called amazon_result(which is internally 
>> using axiom to parse the result xml file) could be used to parse the 
>> nodes and display the result in plain text.
>>
>> easy_by_amazon --subscription_id xxxxxxxx --op=item_search 
>> --author=Stephen King --locale=uk --total=50 > result | amazon_result
>>
>> thanks
>> Damitha
>>
>>
>>
>>
>> _______________________________________________
>> Wsf-c-dev mailing list
>> Wsf-c-dev at wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev
>>
>>
>
>
> _______________________________________________
> Wsf-c-dev mailing list
> Wsf-c-dev at wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev
>




More information about the Wsf-c-dev mailing list