2012-04-30 11 views
2

SpringframeworkとHibernate http://code.google.com/p/algo-trader/http://www.algotrader.chに基づいてオープンソース取引プラットフォームを開発しています。このアプリケーションは、取引フレームワークと、独立して開始できるいくつかの戦略で構成されています。これまでのところ、これらの異なる部分は、RMIとJMSを介した別々のJVM通信で実行されていました。非Web Spring/Hibernateアプリケーション用アプリケーションサーバ

不要なシリアライズとネットワークオーバーヘッドを避けるため、アプリケーション全体を何らかの種類のコンテナ(潜在的にアプリケーションサーバー)内で実行したいと考えています。ただし、アプリケーションの個々の部分を個別に展開、開始、停止できるという要件があります。

私たちはOSGiを調べましたが、私たちが使用するライブラリの多くはまだOSGiが用意されていないため、現在のところオプションではありません。また、アプリケーションにはWeb-GUIはありません。

これに関するご提案はありますか? おかげ アンディ

答えて

0

OSGIはその後、機能はより小さな単位に分割し、その後、彼らは独立して管理することができるユーティリティジャーとして展開されている場合、ユーティリティジャーとしてそれらを展開することができますオプションではない場合。

アプリケーションサーバーの場合、私はglassfishかJbossのどちらかが、オープンソースで無料であると考えて良いオプションになると感じています。

Weblogic(Devフリー)で確認できます。

あなたのケースでは、静的データ構成(カウンターパーティー、通貨)、取引(価格設定、見積もり、予約)を2つの別個の機能として中断したいと考えています。

+0

ありがとうございました!これらのアプリケーションサーバーのオーバーヘッドが非常に多いことがわかります。私たちの場合、Web、EJB、トランザクション管理、クラスタリング、Webサービスの機能は必要ありません。 glassfish/JBossは、これらの機能がすべてなくても実行できますか? –

+0

いいえ – mprabhat

0

あなたのアプリケーションサーバを選択するには、私はJbossと特に速く安定した彼のバージョン7.1で助言します!

関連する問題