La question est une spécialisation de:Service Web utilisant l'axe 2: type complexe ou type simple?
OO style parameters vs type parameters
si vous souhaitez définir une opération de service Web? Pour avoir des paramètres beeing passé en types complexes comme celui-ci
public String insertPerson(Person person);
semble assez cool puisque vous êtes en mesure de modifier la définition de la personne sans changer la définition de l'interface. Mais que se passe-t-il si un autre client WS implémenté en C/C++ (par exemple avec gsoap ou axis2c) utilise cette définition. Serait-ce un problème pour accéder au service Web implémenté en utilisant Axis2 en Java? Peut-être qu'il est plus sûr d'utiliser l'approche paramétrée simple:
public String insertPerson(long id, String name, String personalId);
Je ne suis pas tout à fait sûr de cela. Qu'est-ce que tu penses?
Fred