1. Does the server side work on GAE?
- I have it on my list of environments to test. I suspect it would
because the only dependency is "Object Serialization".
As with any server environment and object serialization, class
versions do need to be accounted for.
2. Does the client side work on Android?
- I have not tried it out with any Android SDK. The client uses the
Apache HTTP Commons framework for the communication channel.
If those jars/libraries work on Android then I think it should be
possible.
3. Are the developers able to access the RPC client somehow to
be able to handle Cookies or other http headers?
- I developed the client-side communication classes with
"extension" in mind.
I have already included code to handle cookies (so that the
servlet can sit behind session authentication).
The HTTP Headers can also be directly inspected (response) and
modified (request) accordingly.
See GwtRpcClientSideProxy.java