Linuxサーバーにインストールするには、さまざまなJavaテクノロジを選択する必要があります。JNI + Javaプラットフォーム+ Javaベースのアプリケーションサーバー+ HTTP Webサーバー
バックエンド(bizロジック)は、JNIを使用してC関数と通信する必要があるJavaプログラムです。このJavaプログラムは、一方のJDBCを使用してOracleデータベース(11G)と通信し、他方のJavaベースのApplication Serverに存在するBlazeDS(クライアント側のFlashプラグインと通信する)も通信する必要があります。 HTTP Webサーバーも必要です。
Javaについて多くのことが分かっていないため、最高のパフォーマンス(たとえば最速)やクリーンな解決策が何であるか疑問に思います。
たとえば、JNI機能を提供するためにサーバーにJDKをインストールする必要がありますか?あるいは、TomcatにJNIも含まれていますか?あるいは、J2EEとサプレットの機能を含むJBossのようなものは、1つのパッケージにすべて含まれているので良いでしょうか?
可能な解決策についての従来の知恵と、一方向に進むことについての長所と短所を習得しようとしています。
Javaについてよく知らない人は、これを請負業者に耕作したいと思っています。 – Perception