I need a ModelManager for my application that actively monitors transient non-J2EE data (local and remote TCP/IP data, SNMP info etc. throught CORBA). That data must be available to the EJB's in my application. This ModelManager must be running always as long as the application is deployed (not just when an EJB calls it's methods so it cannot be a bean itself).
Should I use a MBean for this or are there other possiblities, besides running an external (CORBA) daemon?