Just a heads up that Dima and I have been chatting offline about dramatically 
reworking the ROP connection code at the client end. I think our goals right 
now are simple:

* unwrap anything HTTP from the code and throw it away
* that includes cookie handling, user, password, etc
* ideally make Hessian pluggable/replaceable, but that's a secondary goal and 
may be left till later

I suspect much of the work needed is to figure how ClientChannel needs to 
interact with the connection and perhaps develop a very simple interface for 
that connection inside Cayenne.

The idea is to let the user supply their own connection. Whether that be http 
client libraries from Java, httpClient from apache commons, or the jetty http2 
client library. Then it becomes easy to:

* wrap the connection in SSL
* add different types of authentication
* manage session cookies
* add session timeouts
* compress the http stream
* use keep-alive


Dima, have I roughly summarised the goals here? Do you have anything to add?


Ari



-- 
-------------------------->
Aristedes Maniatis
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to