Patent ID: 7433917
Filing Date: 2008-10-07
Classification: H04L

Abstract:
1. A proxy for controlling a Java management extensions (JMX) bean, said proxy comprising: a strongly typed application interface declared prior to compilation of an application for allowing the proxy to communicate with the application, wherein the application interface includes at least one application function associated with a specific management bean type; a function translator that receives an invocation of said application function from the application via the strongly typed application interface, parses the invocation and formulates at least one JMX generic interface call corresponding to the application function wherein the JMX generic interface call is disassociated from the specific management bean type; and a generic management interface that communicates with the Java management extensions (JMX) bean via corresponding JMX generic interface calls in order to invoke functionality in the JMX bean, said JMX bean receiving invocations of the JMX generic interface calls; wherein errors in the application code referring to the management bean type prevent the application from compiling rather than causing runtime errors such that the strongly typed interface prevents the application from erroneously passing attributes with a wrong data type to the JMX bean; wherein the proxy is dynamically generated at runtime to allow the application to invoke the management JMX bean while detecting at least one of: misnamed objects and attributes, illegal attribute values, errors in casting data types, and errors resulting from incorrect JMX generic interface calls; and wherein the proxy is stored in a computer-readable storage medium and executed by a processor.