2011-03-14 30 views
7

No obtuve la diferencia entre un servicio web normal implementado ya sea por resorte o eje en lugar de Remoting.Servicios web vs Spring remoto

Si mi pregunta no está relacionada en absoluto, estoy confundido entre Spring Web Services vs Spring Remoting. Cuándo ir a un lugar remoto y cuándo ir con un servicio web.

Apreciar su respuesta

Respuesta

5

Spring Web Services es un proyecto de primavera dedicado (que utiliza la propia tecnología de servicio web de Spring), mientras que Spring Remoting es un enfoque común para integrar diferentes tecnologías de comunicación remota de terceros.

Spring-WS siempre es contratista, mientras que Spring Remoting suele ser el primero en codificar.

5

Su opción de utilizar los servicios de comunicación remota primavera o en la web depende de si desea utilizar SOAP o no.

Todos los servicios de Spring deben comenzar su vida útil como servicios POJO basados ​​en interfaz, por supuesto. De esa forma, solo puede preocuparse por la implementación y la interfaz; el acceso remoto puede ser una ocurrencia tardía de esa manera.

Una vez que el servicio Spring POJO se prueba y se ejecuta, puede elegir entre una gran cantidad de opciones remotas: EJB (clientes basados ​​únicamente en RMI), HTTP (cualquier cliente que puede crear un cliente HTTP), servicios web (SOAP y WSDL), etc. Su elección depende de los tipos de clientes que anticipa y el protocolo de conexión que desea utilizar.

+2

Solo entendí que la comunicación remota es una idea de último momento una vez que completó la implementación del servicio web y qué tipo de clientes voy a esperar. Necesito un poco más de teoría, ¿me pueden guiar a un lugar apropiado donde pueda obtener más detalles sobre las diferencias y cuándo ir a un sitio remoto y cuándo ser un servicio web regular? Por último, aprecio tu respuesta rápida – srisris