Hi Samisa,

We have done the initial review of the Flickr connector with Malaka and
following are the key comments we got.


   - Remove the unnecessary headers in the HTTP responses immediately after
   the call mediator.
   - Do proper error handling.
   - Selecting the API methods for implementation in a way that, use cases
   can be created in integration tests.

We have planned to finish the implementation of all the selected methods by
Monday(7th April).

Thanks.






On Thu, Apr 3, 2014 at 2:04 PM, Samisa Abeysinghe <[email protected]> wrote:

> Any updates?
>
> Thanks,
> Samisa...
>
>
> Samisa Abeysinghe
>
> Vice President Developer Evangelism
>
> WSO2 Inc.
> http://wso2.com
>
>
>
> On Thu, Mar 20, 2014 at 5:13 PM, Nalin Chandraratne <[email protected]>wrote:
>
>> Noted to change the method names appropriately.
>>
>>
>>
>> On Thu, Mar 20, 2014 at 5:12 PM, Nalin Chandraratne <[email protected]>wrote:
>>
>>> Hi Samisa,
>>>
>>> The security mechanism would be OAuth 2.0.
>>>
>>> @Dushan : Yes Dushan I have already obtained the API_KEY for the Flickr
>>> API. However the "auth" API you mentioned above is being deprecated in
>>> favor of OAuth. So there is no need for us to implement the "auth" API
>>> methods since we are using OAuth. Further details can be found in [1] and
>>> [2].
>>>
>>> 1. https://www.flickr.com/services/api/misc.userauth.html
>>> 2. https://www.flickr.com/services/api/auth.oauth.html
>>>
>>> Thanks.
>>>
>>>
>>>
>>>
>>> On Thu, Mar 20, 2014 at 4:59 PM, Dushan Abeyruwan <[email protected]>wrote:
>>>
>>>> Hi
>>>>  Yes, As Samisa suggested you should include security mechanism; For
>>>> flicker you need to obtain API_KEY for further access. Ideally you should
>>>> include followings [1] to your implementation, anyway please do come up
>>>> with proper method names you can't have (.) embed methods implemented
>>>> within connector which violate the rules of connector operations.
>>>>
>>>> [1]
>>>> auth
>>>>
>>>>    - *flickr.auth.checkToken
>>>>    <https://www.flickr.com/services/api/flickr.auth.checkToken.html>*
>>>>    - *flickr.auth.getFrob
>>>>    <https://www.flickr.com/services/api/flickr.auth.getFrob.html>*
>>>>    - *flickr.auth.getFullToken
>>>>    <https://www.flickr.com/services/api/flickr.auth.getFullToken.html>*
>>>>    - *flickr.auth.getToken
>>>>    <https://www.flickr.com/services/api/flickr.auth.getToken.html>*
>>>>
>>>> auth.oauth
>>>>
>>>>    - *flickr.auth.oauth.checkToken
>>>>    <https://www.flickr.com/services/api/flickr.auth.oauth.checkToken.html>*
>>>>    - *flickr.auth.oauth.getAccessToken
>>>>    
>>>> <https://www.flickr.com/services/api/flickr.auth.oauth.getAccessToken.html>*
>>>>
>>>>
>>>> Cheers,
>>>> Dushan
>>>>
>>>>
>>>> On Thu, Mar 20, 2014 at 4:35 PM, Samisa Abeysinghe <[email protected]>wrote:
>>>>
>>>>> What is the security mechanism?
>>>>>
>>>>> Thanks,
>>>>> Samisa...
>>>>>
>>>>>
>>>>> Samisa Abeysinghe
>>>>>
>>>>> Vice President Developer Evangelism
>>>>>
>>>>> WSO2 Inc.
>>>>> http://wso2.com
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Mar 20, 2014 at 3:58 PM, Nalin Chandraratne <[email protected]>wrote:
>>>>>
>>>>>> *Introduction*
>>>>>> The Flickr API is a powerful way to interact with Flickr accounts.
>>>>>> With the API, you can read almost all the data associated with pictures 
>>>>>> and
>>>>>> sets. You can also upload pictures through the API and change/add picture
>>>>>> information.
>>>>>>
>>>>>> *Connector Summery*
>>>>>> Name : Flickr
>>>>>> API Version : 1.0
>>>>>> Technology : REST with ESB templates.
>>>>>> API url : https://www.flickr.com/services/api/
>>>>>>
>>>>>> *Selected Method List*
>>>>>> The API provides *200+ methods*. Out of those methods we have
>>>>>> selected the following methods to be implemented in the first round, 
>>>>>> within
>>>>>> the given time frame.
>>>>>>
>>>>>> photos
>>>>>>
>>>>>>    - *flickr.photos.addTags
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.addTags.html>*
>>>>>>    - *flickr.photos.delete
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.delete.html>*
>>>>>>    - *flickr.photos.getCounts
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getCounts.html>*
>>>>>>    - *flickr.photos.getExif
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getExif.html>*
>>>>>>    - *flickr.photos.getFavorites
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getFavorites.html>*
>>>>>>    - *flickr.photos.getInfo
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getInfo.html>*
>>>>>>    - *flickr.photos.getNotInSet
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getNotInSet.html>*
>>>>>>    - *flickr.photos.getPerms
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getPerms.html>*
>>>>>>    - *flickr.photos.getRecent
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getRecent.html>*
>>>>>>    - *flickr.photos.getSizes
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.getSizes.html>*
>>>>>>    - *flickr.photos.removeTag
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.removeTag.html>*
>>>>>>    - *flickr.photos.search
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.search.html>*
>>>>>>    - *flickr.photos.setContentType
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.setContentType.html>*
>>>>>>    - *flickr.photos.setDates
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.setDates.html>*
>>>>>>    - *flickr.photos.setMeta
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.setMeta.html>*
>>>>>>    - *flickr.photos.setTags
>>>>>>    <https://www.flickr.com/services/api/flickr.photos.setTags.html>*
>>>>>>
>>>>>> photos.comments
>>>>>>
>>>>>>    - *flickr.photos.comments.addComment
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.comments.addComment.html>*
>>>>>>    - *flickr.photos.comments.deleteComment
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.comments.deleteComment.html>*
>>>>>>    - *flickr.photos.comments.editComment
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.comments.editComment.html>*
>>>>>>    - *flickr.photos.comments.getList
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.comments.getList.html>*
>>>>>>    - *flickr.photos.comments.getRecentForContacts
>>>>>>    
>>>>>> <https://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html>*
>>>>>>
>>>>>> test
>>>>>>
>>>>>>    - *flickr.test.echo
>>>>>>    <https://www.flickr.com/services/api/flickr.test.echo.html>*
>>>>>>    - *flickr.test.login
>>>>>>    <https://www.flickr.com/services/api/flickr.test.login.html>*
>>>>>>    - *flickr.test.null
>>>>>>    <https://www.flickr.com/services/api/flickr.test.null.html>*
>>>>>>
>>>>>> Uploading Photos <http://www.flickr.com/services/api/upload.api.html>
>>>>>>
>>>>>> This is the specification for building photo uploader applications.
>>>>>> It works outside the normal Flickr API framework because it involves
>>>>>> sending binary files over the wire.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Nalin Chamara
>>>>>> Software Engineer
>>>>>> 071-56-147-56
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dushan Abeyruwan | Associate Tech Lead
>>>>  Integration Technologies Team
>>>> PMC Member Apache Synpase
>>>> WSO2 Inc. http://wso2.com/
>>>> Blog:http://dushansview.blogspot.com/
>>>> Mobile:(0094)713942042
>>>>
>>>>
>>>
>>>
>>> --
>>> Nalin Chamara
>>> Software Engineer
>>> 071-56-147-56
>>>
>>
>>
>>
>> --
>> Nalin Chamara
>> Software Engineer
>> 071-56-147-56
>>
>
>


-- 
Nalin Chamara
Software Engineer
071-56-147-56
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to