¿Cómo hacer una llamada al servicio web SOAP desde la clase Java?
Soy relativamente nuevo en el mundo de los servicios web y mi investigación parece haberme confundido más que iluminarme, mi problema es que me dieron una biblioteca (jar) que tengo que ampliar con algunas funciones del servicio web.
Esta biblioteca se compartirá con otros desarrolladores, y entre las clases en el contenedor habrá clases que tienen un método que llama un servicio web (que esencialmente establece un atributo de la clase, hace algo de lógica de negocios, como almacenar el objeto en una db, etc y devuelve el objeto con esas modificaciones). Quiero que la llamada a este servicio sea lo más simple posible, y espero que tan simple para que el desarrollador que usa la clase solo tenga que hacerlo.
Car c = new Car("Blue");
c.webmethod();
He estado estudiando JAX-WS para usar en el servidor, pero me parece que no necesito crear unawsimport
en el servidor ni en elwsimport
en el cliente, ya que sé que ambos tienen las clases, solo necesito cierta interacción entre las clases compartidas tanto en el servidor como en el cliente. ¿Cómo crees que tiene sentido hacer el servicio web y la llamada en clase?