Peter Neubauer wrote:
> One area I am interested in is the possibility to add e.g. automated
> clients like the Web CRUD thing for mobile devices, like iPhone,
> Android and J2ME. For that, probably the best way to go is a well know
> serialization protocol between the server and the client. I guess that
> is already in place regarding the Swing integration? 

Implicity, yeah. There's an RMI object on the server that is invoked by 
the client. That interface basically defines the protocol. I plan to 
replace this with a more generic RemoteInvoker stack though, in order to 
be able to add more stuff to the call.

For example, in SiteVision I could add the set of updated objects as 
piggyback on a returning call to the applet. The consequence is that if 
the client calls a Service on the server it will see the results of the 
server call immediately after the call returns without having to do 
manual refreshes of the client state. Veeeeeery useful.

> Is there any more
> work that can be done to e.g. make that changeable, or describe that
> network protocol in generic terms so one can build "qi4j cleints" that
> can use all the asynchronous server goodies and stil be native to the
> client app context (SWT, .NET, J2ME, Android etc)?

The "protocol" is going to be RMI-based to start with, i.e. it's not a 
transport protocol per se, but rather built on top of plain RMI. Which 
should be fine for at least Android.

/Rickard


_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to