> Deepal, let's review the status early morning on Friday. My biggest
> concern now is the security stuff (authn) and getting it done right too.
I changed everything and got everything working (spending till early
morning today) . Now the messages are according to the wiki but there
are some areas I need to work on like
 - /users
 -  /users/[username]
-  /users/[username];tags
 - /users/[username];tags:[tag]
- /users/[username];comments
- /tags

All the rest is working and I had to add a number of new things which
are not there in the wiki , like versions , logs and etc. And I will
update with wiki as well.

-Deepal
>
> Sanjiva.
>
> Deepal Jayasinghe wrote:
>> I have completed most of the APP stuff according to the wiki and will
>> commit the complete code soon , so that you can comment on that and I
>> can continue the rest.
>>
>> -Deepal
>>> I went though the code and looked what actually I have done then I
>>> found
>>> that the only problems in the resource operations like raring and
>>> tagging. Adding , delete and accessing resources does not have any
>>> issues, and it has follow the API in the wiki correctly [1] . Now I
>>> started to change the implementation to cope with the API in the wiki ,
>>> but I have a number of area which I have doubt and need to clear them
>>> before I continue.
>>>
>>> - How to get logs
>>>    should that be /[r1];logs
>>> - Get versions
>>>    /[r1];versions , then the text of the feed will be the versions for
>>> the given resource.
>>> - /[r1];tags:[tag+username]  , I can not understand the use of this
>>> -For the rating and tagging what should be the structure of the entry .
>>> - Did we finalized on ";" as the parameter separator.
>>>
>>> [1] : http://wso2.org/wiki/display/registry/Registry+Protocol
>>>
>>> -Thanks
>>> Deepal
>>>
>>>  
>>>> It is essential that we have a *perfect* implementation of APP here
>>>> and that it is clearly documented and /matches the documentation/!
>>>>
>>>> We have deliberately avoided the UDDI crowd here... so we can't afford
>>>> to annoy the REST community by bodging APP :)
>>>>
>>>> Paul
>>>>
>>>> Glen Daniels wrote:
>>>>    
>>>>> Hi Deepal, all:
>>>>>
>>>>> Deepal Jayasinghe wrote:
>>>>>      
>>>>>>> Are we not using Abdera on the client side?           
>>>>>> We do.
>>>>>>         
>>>>> Yep - and upon further research into the code it looks like we
>>>>> haven't paid much attention to the protocol design we did earlier:
>>>>>
>>>>> http://wso2.org/wiki/display/registry/Registry+Protocol
>>>>>
>>>>> Not only do we have the non-APP-ish use of POST to non-existent URLs
>>>>> (in order to create them), but for instance to tag, we seem to do a
>>>>> PUT of an Atom entry representing the tag to the resource URL -
>>>>> shouldn't that be a POST to "...resource;tags"?
>>>>>
>>>>>      
>>>>>>> (Looks like we are given the user agent header.) So doesn't
>>>>>>> Abdera do
>>>>>>> the right thing for this??
>>>>>>>           
>>>>> Abdera is apparently a little (too?) flexible about this kind of
>>>>> stuff.
>>>>>
>>>>>      
>>>>>>> Also, I noticed that in the code below we connect to the
>>>>>>> registry at
>>>>>>> one URL but the base URL for the Atom stuff has "/atom" added to
>>>>>>> the
>>>>>>> reg URL passed in. Is that right? Should we not say the base URL is
>>>>>>> .../wso2registry/atom instead?
>>>>>>>           
>>>>>> We can do that . But I intentionally implement the code to give
>>>>>> the URL
>>>>>> of the registry not the URL of the ATOM. Because user does not
>>>>>> want to
>>>>>> know whether we use APP or not , he just need a remote API to
>>>>>> talk to a
>>>>>> registry.  So I personally do not like to provide /atom when we give
>>>>>> the
>>>>>> url.
>>>>>>         
>>>>> +1 to not providing /atom when we give the URL.  But -1 to tacking it
>>>>> on in the first place.  There is no need for the registry API to make
>>>>> any assumptions about the URL except that it's rooted wherever we're
>>>>> told. In other words - shouldn't I be able to say:
>>>>>
>>>>> Registry R1 = new RemoteRegistry("http://myhost/regRoot";);
>>>>> Registry R2 = new RemoteRegistry("http://myhost/regRoot/subDir";);
>>>>>
>>>>> ...and have both R1 and R2 work?  Isn't this how we're expecting to
>>>>> use this for things like Synapse/Axis2 repositories?
>>>>>
>>>>> new RemoteRegistry("http://registrySite/registry/finance/axis2repo";);
>>>>>
>>>>> Thoughts?
>>>>>
>>>>> --Glen
>>>>>
>>>>> _______________________________________________
>>>>> Registry-dev mailing list
>>>>> [email protected]
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/registry-dev
>>>>>
>>>>>       
>>>
>>>
>>> _______________________________________________
>>> Registry-dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/registry-dev
>>>
>>>
>>>   
>>
>

-- 
Thanks,
Deepal
................................................................
"The highest tower is built one brick at a time"



_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to