AccessJ is an iPhone front-end to Java Management Extensions (JMX). It will allow you to easily configure a remote Java Application as long as it exposes its information as management beans. For it's remote back-end Java/JMX engine it uses the excellent Jolokia library.
A demo server (JBoss 7) is provided so that you can experience the application running. (Note that that server is in read-only mode for obvious reasons.)
- Secure Communication.
If username/password credentials are supplied by the user, the application establishes an HTTPS/SSL connection to the server together with Basic Authentication. The feature implies that the user has correctly setup the remote back-end to support it. Take note that Jolokia offers comprehensive security mechanisms, that can be configured by the user for more fine grained security of the MBeans exposed by the agent. Please consult the Jolokia documentation for more information.
- Browsing of the full JMX Management tree.
The tree is sorted based on the "keyPropertyList" configurable by the user a.l.a JConsole. Default is by "type" and the order of the "key=value" properties as defined in the ObjectName of the MBean. More information about the ordering can be found in the JConsole documentation.
- Allows editing of read/write attributes of an MBean.
Upon clicking a read/write attribute name, the user is prompted to edit the value. Common editors are supported (string, integer, boolean)
- Allows execution of supported MBean operations.
Operations that accept standard types (e.g. integer,string,boolean) are supported. Future work is already in progress to support more complex types(a.k.a Composites) now that the Jolokia library in its newest version(v0.95 upwards), supports it.
- Allows graphing of an MBean attribute.
For attributes of type number, a nice graph is displayed upon clicking the attribute. The update interval is configurable by the user (default is 2 seconds with max value 15 seconds
If my app saves you some time and trouble, and you feel like making a small donation to support my future development efforts, please visit AccessJ Support web site for details on how you can donate. Thanks!