title: Java Api for distribuited systems communication
body: <p>We're looking for some java api to use as middleware/bus to make java processes running on different hosts communicate. 
  The scenario is the following:
  - we have a web application we want to use to monitor the different java processes running on different hosts
  - we want all the different processes to be able to communicate with the web application, pushing their own status to the central web app
  - we want the web app to be able to poll the different processes in order to receive updates about their status </p>
  
  <p>We were thinking to use something like jgroups, while we wouldn't like to use jms.
  Do anyone suggest any alternative? Even better if advantages/disavantages are highlighted..
  thanks</p>