views:

100

answers:

0

I'm implementing an hybrid server application that mixes a Web-Servlet and a plain Java application.

The java application manages thousands of sockets for remote devices, while the Web application interacts with the user to set/read the state of any socket. Java NIO, or Apache-MINA vs Jboss-Netty, seems to be good options for the sockets application.

The first question is, can I run both applications (Servlet with web interface + JAVA NIO application) in the same server? I'am using now Tomcat for the Servlet and a plain procrun daemon for the socket-application

I don't know if Spring is suitable for this combination, since I haven't seen any information about using NIO in Spring.

The second question is, how can both applications communicate between them? For the moment I'am using RMI but I wonder if there is a better solution.