Apache XML-RPC と JPA を組み合わせて使ってみたのですが、やはり性能を出すのが難しい感じがします。EJB3 コンテナと一緒に使えばいいのですが、ライトウェイトな環境で動作させたいので、結局JDBCを使ったものに直しました。切替はできるようにしてあるので、リッチな環境で動作させてもいいことになったら、またそのときに考えようと思います。
そういえば、NetBeansでもデータベース接続からDAO用クラスを生成する機能があったのを思い出しました。デスクトップからDBサーバへ接続できる環境では便利です。Hibernate Tools とはちがったクラス生成をするようなので、もう一度チェックしてみようかと思っています。