Webservice - Tipos de Dados

Senhores,

Li o artigo da JavaMagazine 44 sobre webservice, gostei muito por sinal. Desenvolvi o exemplo mostrado no artigo, tanto o servidor quanto o cliente. Funcionou 100%. Agora estou tentando desenvolver o cliente em outras linguagens e não funciona. As outras linguagens não conseguem mapear os tipos de dados do java. Alterei o exercício para usar somente int, que é um tipo primitivo que tem em todas as linguagens e mesmo assim não funciona. Tentei fazer os clientes com PHP e Delphi.  
Eu tenho acesso a  um servidor webservice desenvolvido em PHP e criei um cliente Delphi pra ele, os tipos , MESMO OS QUE NÃO EXISTIAM no delphi foram criados automaticamente quando eu importei o WSDL. 

A pergunta é ? O que tenho que fazer no servidor Java para clientes webservice desenvolvido em outras linguagens possam consumí-lo ?

Obrigado