我们正在开发基于Springframework和Hibernate http://code.google.com/p/algo-trader/和http://www.algotrader.ch的开源交易平台。该应用程序由一个交易框架和几个可以独立开始的策略组成。到目前为止,这些不同的部分已经在单独的JVM中通过RMI和JMS进行通信。适用于非Web Spring/Hibernate应用程序的应用服务器
为避免不必要的序列化和网络开销,我们希望在某种容器(可能是应用程序服务器)内运行整个应用程序。然而,我们确实有这样的要求,即应用程序的各个部分可以独立部署,启动和停止。
我们已经研究了OSGi,但是我们使用的许多库都不是OSGi的准备好,所以这目前不是一种选择。另请注意,我们的应用程序中没有web-GUI。
对此有何建议? 感谢 安迪
谢谢!它接近,这些应用程序服务器有很多开销。在我们的例子中,我们不需要任何Web,EJB,事务管理,集群,Web服务功能。 Glassfish/JBoss可以在没有这些功能的情况下运行吗? –
我不敢说 – mprabhat