Hello Duong,

>Yes, this is what I referred to: Same Origin Policy (SOP) of browser. I
>have explored GWT StockWatcher for cross-site JSONP request/response.

I wonder if you should instead explore the track of a kinf of reverse 
proxy implemented by a Restlet redirector.
The ajax request goes to the redirector (with the target url as a query 
parameter for example) which then  relays to the  target url.

>I wonder if GWT Reslet client has that facility in place?. 

A ClientResource instance is dedicated to a single resource (ie a single 
URI). Thus you can multiply the clientresource/callback pairs.


Best regards,
Thierry Boileau
>> Hello Duong,
>>     
>>>   1) Whether the Restlet client has the Same Server Origin (SSO)
>>> restriction as with JavaSript? 
>>>   
>>>       
>> Actually, this is at the end pure javascript code, so the restriction 
>> applies plainly.
>> see http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_SOP
>>
>>     
> Yes, this is what I referred to: Same Origin Policy (SOP) of browser. I
> have explored GWT StockWatcher for cross-site JSONP request/response.
>
>   
>>>   2) If there is SSO restriction as in the case of JavaScript, are there
>>> facilities to manage request/response from the client to different
>>> servers to make sure that the response coming from its request?
>>>       
>> I'm sorry, I'm not sure to fully understand your question.
>>     
>
> In that cross-site mashup, one needs a facility to store requested
> callbacks so it can cancel the no-response callback after certain time
> lapsed and identify the callback actually coming from its request. This
> may require a facility more sophisticated than just a HashMap of
> callbacks as shown in GWT StockWatcher. I wonder if GWT Reslet client
> has that facility in place?. 
>   
>>> Same as the server to make sure that the request comes from legitimate 
>>> clients?
>>>   
>>>       
>> Since the server exposes resources to the whole Web, I suppose you are 
>> talking about the "authentication" topic. You want the server to check 
>> that the incoming request comes from an authenticated client. It can use 
>> one of the available authentication mechanism such as HTTP_BASIC, 
>> HTTP_DIGEST, HTTP_BASIC+HTTPS, cookies, etc.
>>     
>
> It is much more complicated than that. When the server serves a
> resource, it identifies the request with a user profile and its unique
> token. If the user has not been authenticated, then guest Id with
> location may be in the user profile. When user is authenticated, the
> profile is changed accordingly. User second request and/or client state
> maintained at the browser always has the server token so the server know
> the client state, and if required can be directed to Authentication
> process.
>
> I wonder if Restlet and/or anyone has explored this area working with
> GAE. I am also exploring Google Wave where Wave robots are at the Web
> Server served by servlet urls. The web server uses Reslet for resource
> Request/Response to be integrated with Wave server. Any comment in this
> area is appreciated. 
>
> Thanks
> Duong BaTien
> DBGROUPS and BudhNet
>   
>> Best regards,
>> Thierry Boileau
>>
>>
>>     
>>> Thanks
>>> Duong Batien
>>> DBGROUPS and BudhNet
>>>
>>>
>>> On Thu, 2009-12-17 at 09:38 +0100, Thierry Boileau wrote:
>>>   
>>>       
>>>> Hello Robert,
>>>>
>>>>  >Is restlet appropriate for this needs?
>>>> yes, as any other kind of server!
>>>>
>>>>  >How would you realize the communication between Client (Javascript) 
>>>> and Server (Java) with the help of restlet?
>>>> Ajax, surely. When the user click on the load button, the second frame 
>>>> is refreshed and the URL of the target page is sent to the server 
>>>> resource by the ajax client (which is better than sending the whole 
>>>> document). The targeted resource retrieves the HTML page (which can be 
>>>> tidied using *http://tidy.sourceforge.net 
>>>> <http://tidy.sourceforge.net/>). The server resource then returns data 
>>>> (rdf or xml, or json, etc) to the ajax client in order to refresh the 
>>>> main frame.
>>>>
>>>> *So, one server resource either accepting GET request (with a query 
>>>> parameter that contains the target URI), or accepting POST requests 
>>>> (with the target URI in the body). It returns either RDF, XML, etc 
>>>> according to the client preferences.
>>>>
>>>> Best regards,
>>>> Thierry Boileau
>>>>     
>>>>         
>>>>> Hey!
>>>>>
>>>>> I want to develop a webapplication with the following functionality:
>>>>>
>>>>> 0) overview: http://dl.dropbox.com/u/1266822/overview.jpg
>>>>>
>>>>> 1) The html,css,javascript content is delivered by the server.
>>>>> 2) The page consists of 2 frames. the second one loads the webpages the 
>>>>> user wants to open.
>>>>> 3) The server receives the DOM of the loaded page.
>>>>> 4) The client receives data in the form of rdf or xml.
>>>>>
>>>>>
>>>>> Is restlet appropriate for this needs? How would you realize the 
>>>>> communication between Client (Javascript) and Server (Java) with the help 
>>>>> of restlet? 
>>>>> Would be really nice if you could give me a short overview of what I have 
>>>>> to take care of.
>>>>>
>>>>> Thanks in advance,
>>>>> Robert
>>>>>
>>>>> ------------------------------------------------------
>>>>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2430835
>>>>>
>>>>>
>>>>>       
>>>>>           
>>>> ------------------------------------------------------
>>>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2431075
>>>>     
>>>>         
>>> ------------------------------------------------------
>>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2431201
>>>
>>>
>>>       
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2431515
>>     
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2431626
>
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2432040

Reply via email to