title: Frameworks for Monitoring Application
body: <p>We're starting work on a monitoring application that will be providing status for several pieces of hardware. The data will be updated on an Oracle DB by a backend process, this application will have to be developed in Java and deployed on a WebLogic 12c application server stuck behind an Apache HTTPD server.</p>
  
  <p>Since the monitoring will be real-time, we'll be needing almost instant refresh of the data that was added on the database. To achieve this, I've been doing some tests with the following  frameworks: </p>
  
  <ul>
  <li>Hibernate as ORM.</li>
  <li>Spring 3.0.5.</li>
  <li>JSF 2.2 and PrimeFaces 3.5 with PrimeFaces Push (Uses Atmosphere).</li>
  </ul>
  
  <p>My tests were successful and I was able to get something working quite quickly. However, I've noticed that Atmosphere has some potential that is being contained by the PF implementation, also, I don't know if this is the most lightweight solution.</p>
  
  <p>Because of this, I wanted to ask you if you guys had any other approaches for this solution, i.e:</p>
  
  <ul>
  <li>Spring MVC + Atmosphere.</li>
  <li>Other MVC + Other Comet/WebSocket framework.</li>
  </ul>
  
  <p>Most of the data shown will be for charts, tables and maps. The biggest limitation will be that everything must be Java compatible, since the application server won't be changed.</p>
  
  <p>To summarize, my question is: </p>
  
  <p>Which alternative options do you suggest for this project based on the requirements and limitations I established?</p>
  
  <p>Let me know if you need additional information.</p>