Some of this sounds related to [i]managing[/i] the POJOs you describe. Mapping some of them to JMX MBeans might make sense if you require/desire direct remote access to them and/or to managing which POJOs are present, their configuration, monitoring them, etc.
JMX MBeans are looked up through the MBeanServer by ObjectName (either in-process or from a remote client).
[Message sent by forum member 'llc' (llc)]
http://forums.java.net/jive/thread.jspa?messageID=282296