java - from - spring ws example
JAX-WS contra JAX-RPC (2)
No mencionaste nada sobre las implementaciones que estás usando, así que es difícil decir algo sobre ellas :)
No sé si su punto de referencia es representativo de algo, no estoy seguro de que permita llegar a una conclusión válida.
Se supone que JAX-WS tiene un mejor rendimiento en general que JAX-RPC, consulte el artículo ya mencionado .
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 usaRemoteException
es decir, todos los métodos remotos en una interfaz de punto final de servicio (SEI) arrojan lajava.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.