0

企業ネットワークに Java RMI サーバーを実装しようと考えています。この Java RMI サーバーは、Java Eclipse クライアントに情報を提供します。RMIRegistry を備えたマシンで Java RMI Server を実行し、プログラムを実行するための適切な Java 呼び出しを実行すると、すべてが機能します。

より堅牢にする方法についてのアドバイス/提案を探しています。具体的には、Java RMI サーバーは SQL Server DB に接続します。DB 接続プーリングなどに対処するにはどうすればよいですか? Java Server プログラムのインスタンス数をすべてのユーザーにスケールアップするにはどうすればよいですか?

考慮すべきことがたくさんあると思います.JBossのようなものをダウンロードする必要があるのか​​ 、それともやり過ぎなのかを明確にしたいと思っていました.

RMIRegistry と Java サーバー プログラムを単独で実行できるとは思えませんが、次のステップがどうなるかわかりません。

ありがとう、ケビン

4

2 に答える 2

0

アプリケーション サーバーが必要ない場合は、JBoss を使用して RMI サービスを提供する必要はありません。Tomcat で Spring を実行したり、相互運用性を高めるために Web サービスを実装したりすることもできます。

于 2015-02-19T23:52:44.660 に答える
-1

本当に具体的に RMI を実行する必要がない限り、RMI をパントして、任意のサーブレット コンテナーに対して Web サービスを実装するだけです。他に何の理由もなく同じことをやっている人が無数にいるのであれば、おそらくもっと簡単になるでしょう。

それでも RMI を使用したい場合は、代わりに JMX の使用を検討してください。

JMX により、RMI はより簡単になります。すべての VM には「無料」で実行されている JMX サービスがあり、JMX はその下で RMI を実行しています。

JMX は Java の世界でも広く普及しているため、サーバーとの対話に使用できるツールが多数あります (JConsole など)。

JMX は基本的に RMI トランスポートであり、より使いやすい管理面を備えています。

率直に言って、今日、グリーンフィールド RMI アプリを正当化することは非常に困難です。

于 2015-02-20T00:02:05.930 に答える