Cita de: Xedrox en 30 Agosto 2014, 23:05 PM
Pero al fin y al cabo no es un proceso que escribe/lee de una ip/puerto? Ya sabia lo de google y no aclara nada.
No,la definicion de Wikipedia es suficiente:
Cita de: WikipediaUn servicio web (en inglés, Web Service o Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones
La diferencia entre las demás tecnologías similares, es que este es un estándar y se puede intercambiar mensaje independientemente del lenguaje utilizados. Y no es para intercambiar solo mensaje de tipo XML, sino intercambiar mensajes en cualquier tipo de formato.
El que se encarga de recibir los mensajes recibidos por el cliente es el servidor, pero el que se encarga de procesar el mensaje y devolver un mensaje al servidor para que este le devuelva al cliente, es el método o función que hiciste. Pero el que hace la comunicacion entre el servidor y tu función es un provider que implementa la API JAX-WS (tambien esta JAX-RS).
También a partir de Java SE 6 si no me equivoco, este viene con una api para crear un servidor embebido para publicar JAX-WS Web service.
Saludos.