私たちの組織では、Java で記述された Web サービスを実行しています (現在は AXIS を使用しています。JAX-WS に変換中です)。ほとんどのメソッドは、データベースから取得したフィールドを区切り文字列 (区切り文字は '|') として返します。クライアント側 (現在、クライアントは私たちだけが提供しています。将来的には、Web サービスは他のユーザーにも公開される可能性があります) では、文字列を取得してフィールドに変換します。
ここで、文字列を次のいずれかに変換する要求があります。
- フィールドの名前を示すメソッド名を持つ Java Bean クラス。
- 文字列配列
- キーの名前と値を含むマップ
何千人もの人々が使用するため、パフォーマンスについて非常に懸念しています (組織内で Web サービスを実行するサーバーと同じサーバーを使用しているため)。
したがって、上記の3つの方法でどちらが優れているのでしょうか?またその理由は? また
区切られた文字列に固執し、残りはクライアントに任せるべきでしょうか (現在行っているように)。