Tengo un nuevo proyecto que necesita un buen protocolo binario.Comenzando con Hessian
Estaba pensando en usar Hessian, a menos que alguien tenga mejores ideas.
Estaba leyendo parte de su documentación y no es tan sencillo como pensaba, así que tengo un par de preguntas rápidas.
La página de inicio tiene una sección titulada "documentación" que tiene los siguientes documentos:
* 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) ¿Cuál es la diferencia entre estos? Supongo que 1.0.1 más tarde se convierte en 2.0, y que es correcto usar 2.0 hoy, pero no estaba seguro.
2) ¿Esperaría que alguien usara la serialización 2.0 o el servicio web 2.0? Parece que se supone que el servicio web es solo una referencia para crear una nueva implementación, pero una vez más no está del todo claro para mí.
3) ¿Qué hay de la implementación de un servidor que admite Hessian utilizando PHP. ¿Necesita usar un servidor Caucho, o puede implementar el servidor en PHP en un Fedora Core y conectarse usando un cliente Java?
El truco aquí es devolver XML del servidor de forma predeterminada, y si el cliente solicita Hessian, devuélvalo. –
Si sería útil si pudiera explicar por qué no volvería a utilizar Hessian. – Vincent
Usamos Hessian en nuestro software, y me gustaría que los desarrolladores anteriores no lo hicieran ya que ahora tenemos que acceder al punto final de hessia desde C++. Es un dolor y prefiero que todo esté en HTTP xml o json. – portoalet