Aspire :: ALE Server management with JMX
The ALE Server had 2 profiles
- Tomcat profile : the ALEServer war is deployed in the Tomcat web container
- OSGi profile: the ALEServer bundle is deployed in the Felix OGSi container with PaxWeb. Extra libraries and DLL/SO can be deployed dynamically without rebooting the server. This profile includes also sensors drivers deployed as bundles.
- MBean which are probes to manage/monitor the ALEServer elements and its extensions (sensors, ...).
- consoles
1 ALEServer MBeans
The ALEServer can be managed with the following MBeans:org.ow2.aspirerfid:type=aleserver,name=server
(classorg.ow2.aspirerfid.ale.server.mbean.AleServer
) provides general information about the ALEServerorg.ow2.aspirerfid:type=aleserver,name=lrspec
(classorg.ow2.aspirerfid.ale.server.mbean.LRSpec
) manages LRSpec (add, remove)org.ow2.aspirerfid:type=aleserver,name=ecspec
(classorg.ow2.aspirerfid.ale.server.mbean.ECSpec
) manages ECSpec (add, remove)org.ow2.aspirerfid:type=aleserver,name=sensor
(classorg.ow2.aspirerfid.ale.server.mbean.Sensor
) provides informations on sensors activated on the OSGi part of the ALEServer. Remark: This MBean is activated only with the OSGi profile.
2 Consoles
2.1 VisualVM plugin for Aspire ALE Server
The console uses to manage the ALEServer is the standard VisualVM with the Aspire ALEServer pluginThe Aspire ALEServer plugin gathers in one panel the main operations available on the 4 MBeans previously described. Additionnal plugins can completed the management of the host :- OSGi plugin (bundles and shell)
- Tomcat
- Glassfish (which is also based on Felix since the version 3)