
Originally Posted by
baptiste
Hi,
I work on an project which consists of thick Swing clients remotely accessing a data server (probably an app server + SLSB + Spring/Hibernate) and a calculation server. This calculation server has a lot of complicated tasks to do (resource allocation, scheduling...) and will certainly be heavily multithreaded.
I wonder which is the more appropriate technical choice to implement this server. Ideally I'd like to integrate it into the data server, but I'm afraid multithreading inside an app server would cause serious problems. At the other end of the spectrum is plain RMI, which would leave many low-levels issues to the developper.
I'd like to leverage lightweight solutions (Spring, Hibernate...). I consider dumping the app server and go for Spring/Hibernate behind Tomcat (the clients will be javawebstarted). Do you think this solution gives me the flexibiliy I need in terms of multithreading?
BTW, I don't yet understand how Spring relates to multithreading. Is there a good entry point (doc chapter, forum post...) about it?
Thanks for your answers.
Baptiste