2

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

不必要なシリアライゼーションとネットワーク オーバーヘッドを回避するために、アプリケーション全体をある種のコンテナー (アプリケーション サーバーの可能性もある) 内で実行したいと考えています。ただし、アプリケーションの個々の部分を個別に展開、開始、および停止できるという要件があります。

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

これに関する提案はありますか?ありがとうアンディ

4

2 に答える 2

0

アプリケーションサーバーを選択する場合は、Jbossをお勧めします。特に、より高速で安定したバージョン7.1を使用することをお勧めします。

于 2012-04-30T08:33:56.390 に答える
0

OSGI を使用できない場合は、機能を小さな単位に分割してユーティリティ jar として展開できます。ユーティリティ jar として展開した場合は、個別に管理できます。

アプリケーション サーバーについては、オープン ソースで無料であることを考えると、glassfish または Jboss のいずれかが適切なオプションになると思います。

ただし、後でWeblogic(Dev free)で確認できます。

したがって、あなたのケースでは、静的データ構成 (取引先、通貨)、取引 (価格設定、見積もり、予約) を 2 つの別個の機能として分割したいと考えています。

于 2012-04-30T08:29:37.440 に答える