int delimIndex = name.lastIndexOf(':');
String beanName = name.substring(0, delimIndex);
String attributeName = name.substring(delimIndex + 1);
try {
// Bean is cached by EMS, so no problem with getting the bean from the connection on each call
EmsConnection emsConnection = loadConnection();
EmsBean bean = emsConnection.getBean(beanName);
EmsAttribute attribute = bean.getAttribute(attributeName);
Object valueObject = attribute.refresh();
if (valueObject instanceof Number) {
Number value = (Number) valueObject;