Introducing Alfresco JMX Module

2016-03-09
Introducing Alfresco JMX Module

JMX (Java Management eXtensions) capabilities have been previously only available to Alfresco Enterprise installations. This module brings JMX to Alfresco Community edition installations, including installations of LXCommunity ECM.

JMX (Java Management eXtensions) capabilities have been previously only available to Alfresco Enterprise installations. This module brings JMX to Alfresco Community edition installations, including installations of LXCommunity ECM.

Why?

The existing JMX implementation available with Alfresco Enterprise is based on a proprietary implementation of JMX-related beans. Since then, Spring framework has included built-in support for adding annotations to make it easier to develop and build JMX resource and operation exporting beans. 

Compared to the existing implementation, this module is modern and open source. It is also a way of encouraging community contribution towards a scalable and stable infrastructure for everyone who has chosen Alfresco, whether it is Enterprise or Community.

This add-on also opens up a healthy ecosystem for development of Alfresco monitoring tools which are based on JMX.

Your Contributions

The module currently compromises of a basic statistics MBean that displays authority related information. To extend the capabilities further, we are inviting the community to contribute MBeans that can perform administrative tasks and provide analytical resources by utilising this as a platform.

For more information, head over to the GitHub repository at https://github.com/loftuxab/alfresco-jmx