Olá
Para fazer o mapeamento entre o Java e um WSDL há 3 modos:
-
Começar escrevendo uma classe Java e gerar o WSDL
Você usaria algo como java2wsdl ou wsgen. É o chamado modo Start from Java. Serve apenas quando o projeto é novo
-
Usar um WSDL para gerar a interface e a classe Java
É o chamado Start from WSDL. Quando se faz o deploy destas classes geradas, não obtem exatamente o mesmo WSDL original e sim um WSDL funcionalmente equivalente. Em geral a gente se deve usar alguma classe wrapper para que a classe gerada sirva ao nosso projeto
-
Modo Start from WSDL and Java
Serve para quando precisamos consumir um Web service em um sistema existente. É o modo mais complicado mas geralmente é o único que tem utilidade.
Como vê, em todos os modos é necessário usar o WSDL.
Meu conselho é igual ao que já escrevi antes. Veja como seu colega usou o WSDL para consumir o web service em Delphi e estude como fazer semelhante em Java.
[]s
Luca