Java and JMX: Building Manageable Systems