En otra entrada habíamos visto un ejemplo de consumo de un servicio de datos expuesto como RESTful usando jersey. También habíamos comentado que se podía obtener los valores del XML usando XStream y ese es el objetivo de esta entrada.
Para eso le dejamos el fuente de los 2 proyectos nuevamente y una imagen de cómo queda el cliente.
Nuevamente les dejo imágenes de las estadísticas en el Dashboard del servicio en el Application Server de WSO2.
Para el consumo del clientes RESTful
Con una demora en el cliente de 43segundos en una primer corrida y 44 en una segunda corrida.
Para el consumo del servicio Axis2.
Con una demora en el cliente de 37segundos en una primera corrida y luego 36 en una segunda.
Además de las recomendaciones de la entrada anterior habría que hacer lo siguiente:
- Cambiar implementaciones del framework para trabajar con el XML en el ejemplo de REST, tal vez usar JAXB a ver que pasa.
- Tabular los resultados de diferentes corridas para cada ejemplo y poder sacar estadisticas más claras de los resultados.
Uso de XStream en un cliente RESTful para un servicio en WSO2