質問は次の専門分野です。
Web サービス操作を定義したい場合はどうすればよいでしょうか? このように複雑な型としてパラメータを渡すには
public String insertPerson(Person person);
インターフェイス定義を変更せずに Person の定義を変更できるので、かなりクールに思えます。しかし、C/C++ (gsoap や axis2c など) で実装された別の WS クライアントがこの定義を使用するとどうなるでしょうか。Java で Axis2 を使用して実装された Web サービスにアクセスするのは問題でしょうか? 単純なパラメータ化されたアプローチを使用する方が安全かもしれません:
public String insertPerson(long id, String name, String personalId);
それについてはよくわかりません。どう思いますか?
フレッド