I have a new project that needs a good binary protocol.
I was thinking of using Hessian, unless anyone has any better ideas.
I was reading through some of their documentation and found it to not be quite as straightforward as I would have though, so I have a couple quick questions.
The home page has a section titled "Documentation" that has the following Documents
* Hessian Documentation
* Hessian 1.0.1 spec
* Hessian 2.0 serialization draft
* Hessian 2.0 web service draft
* Taxonomy explaining Hessians relationship to CORBA, SOAP, RMI
1) What is the different between these? I assume that 1.0.1 later become 2.0, and that it is correct to use 2.0 today, but I wasn't sure.
2) Also, would you expect someone to use 2.0 serialization or 2.0 web service? It looks like the web service is just supposed to be a reference to create a new implementation, but again, not totally clear to me.
3) Also, what about implementing a server that supports Hessian using php. Do you need to use a caucho server, or can you implement the server in php on a fedora core and connect using a java client?