servicio from example consumir consuming java java-ee jax-ws jax-rpc websphere-7

java - from - spring ws example



JAX-WS contra JAX-RPC (2)

  1. No mencionaste nada sobre las implementaciones que estás usando, así que es difícil decir algo sobre ellas :)

  2. No sé si su punto de referencia es representativo de algo, no estoy seguro de que permita llegar a una conclusión válida.

  3. Se supone que JAX-WS tiene un mejor rendimiento en general que JAX-RPC, consulte el artículo ya mencionado .

  4. JAX-RPC es un estándar muerto que se ha eliminado en Java EE 6 (y, por lo tanto, podría eliminarse de futuras versiones). Motivo de la poda: JAX-RPC fue un intento inicial de modelar servicios web SOAP como llamadas RPC. Desde entonces, los servicios web han dejado de ser un modelo RPC. La API JAX-WS, mucho más robusta, rica en funciones y popular, reemplaza efectivamente a JAX-RPC.

Para resumir, definitivamente no basaría un nuevo proyecto en JAX-RPC.

Escribí 2 servicios web, uno con Jax-WS y otro con Jax-RPC. Simplemente devuelven una cadena.

Hice pruebas de estrés con jMeter y, curiosamente, Jax-RPC fue un poco más rápido.

¿Cuándo realmente me beneficio de Jax-WS en aspectos de rendimiento (tiempo de respuesta, tiempo de CPU, montón)? ¿Cómo puedo probarlo?

¡gracias por tu tiempo! =)


  • JAX-RPC 1.0: que funciona en el concepto de interfaz java.rmi.Remote . Y usa RemoteException es decir, todos los métodos remotos en una interfaz de punto final de servicio (SEI) arrojan la java.rmi.RemoteException estándar. JAX-RPC 2.0 pasó a llamarse JAX-WS 2.0 .
  • JAX-WS : utiliza Annotations @WebService , @SOAPBinding , @WebMethod , @WebParam , @WebServiceClient y más.
  • Java: JAX-RPC usa Java 1.4. JAX-WS usa Java 5.0.
  • SOAP: JAX-RPC y JAX-WS admiten SOAP 1.1. JAX-WS también es compatible con SOAP 1.2.
  • XML / HTTP : la especificación WSDL 1.1 definió un enlace HTTP, que es un medio por el cual puede enviar mensajes XML a través de HTTP sin SOAP.JAX-RPC ignoró el enlace HTTP. JAX-WS agrega soporte para eso.
  • WS-I (organización de interoperabilidad de servicios web) Perfiles básicos: JAX-RPC es compatible con la versión 1.0 de Basic Profile (BP) de WS-I. JAX-WS es compatible con BP 1.1.
  • Modelo de mapeo de datos : JAX-RPC tiene su propio modelo de mapeo de datos, el modelo de mapeo de datos de JAX-WS es JAXB.