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.