Como fazer uma chamada de serviço web SOAP da classe Java?

Sou relativamente novo no mundo dos serviços web e minha pesquisa parece ter me confundido mais do que me esclarecer, meu problema é que me deram uma biblioteca (jar) que eu tenho que estender com alguma funcionalidade de webservice.

Esta biblioteca será compartilhada com outros desenvolvedores, e entre as classes no jar serão classes que possuem um método que chama um webservice (que essencialmente define um atributo da classe, faz alguma lógica de negócios, como armazenar o objeto em um banco de dados, etc e envia de volta o objeto com essas modificações). Eu quero fazer a chamada para este serviço o mais simples possível, espero que tão simples que o desenvolvedor usando a classe só precisa fazer.

Car c = new Car("Blue");
c.webmethod();

Eu tenho estudado JAX-WS para usar no servidor, mas parece-me que eu não preciso criar umwsimport no servidor nem owsimport no cliente, desde que eu sei que ambos têm as classes, eu só preciso de alguma interação entre as classes compartilhadas no servidor e no cliente. Como acha que faz sentido fazer o webservice e a chamada na aula?

questionAnswers(3)

yourAnswerToTheQuestion