Мы разрабатываем торговую платформу с открытым исходным кодом на основе Springframework и Hibernate http://code.google.com/p/algo-trader/ и http://www.algotrader.ch. Приложение состоит из торговой платформы и нескольких стратегий, которые можно запускать независимо. До сих пор эти разные части работали в отдельных JVM-соединениях через RMI и JMS.Сервер приложений для не-веб-приложений Spring/Hibernate
Чтобы избежать ненужной сериализации и сетевых издержек, мы хотели бы запустить все приложение в каком-то контейнере (потенциально сервере приложений). Однако у нас есть требование, чтобы отдельные части приложения могли быть развернуты, начаты и остановлены независимо.
Мы рассмотрели OSGi, но многие библиотеки, которые мы используем, еще не готовы к OSGi, поэтому в настоящее время это не вариант. Также обратите внимание, что в нашем приложении нет веб-графического интерфейса.
Любые предложения по этому вопросу? Andy
спасибо! это швы, что с любым из этих серверов приложений много накладных расходов. В нашем случае нам не нужны никакие функции Web, EJB, Transaction Management, Clustering, Web Service. Можно ли запустить стеклянную рыбу/JBoss без всех этих функций? –
Я боюсь сказать нет – mprabhat