We may want to completely avoid jmx in the kernel and provide alternative naming schemes. This would presumably involve a gbean name that has a map of key-value pairs.
Currently jsr-77 has encroached into the kernel in the following ways:
Configuration has two named key-value pairs, domain and server. These should be replaced by a map that can be used by any naming system, not just jsr-77.
GBeanInfoFactory/GBeanInfo has a hardcoded type key-value. This should be reexamined for possible generalization/replacement/modification.
This issue is intended primarily as a placeholder for proposals and discussion on this issue.