> How ever i have few questions > 1. Plugin seems to run on the client (javascript), can we write some java > code on server side to access data from zookeeper ? >
The code that will be interacting with zookeeper can be exposed via rest or jmx. > 2. Is JMX the only way to expose data? > You can go rest, too. None of us know much about the UI technologies and play framework is kind > of appropriate for us since most of us code in java. Can you please share > your experience on hawt and what benefits would we get if we use > hawt.ioinstead of play framework. Play is a web framework, while hawtio is an extensible webconsole, so I can't directly compare the two of them. My experiences with hawtio: I work on a few apache projects around the servicemix ecosystem. ServiceMix is an OSGi powered ESB. It's build on top of Apache Karaf it uses ActiveMQ, Camel & CXF. The problem we had (in the wider ServiceMix ecosystem) was that almost everything had its own webconosle: i) The Felix OSGi webconsole. ii) Karaf plugins for Felix webconsole. iii) A generic Camel webconsole iv) ActiveMQ webconsole and if I add projects that are build on top of ServiceMix the list grows bigger and bigger. So the biggest problem was unifying efforts driven in different projects under a single console. Wait there's more... Camel, CXF, ActiveMQ and others are projects that could run anywhere and not just inside ServiceMix or OSGi etc. So the solution could be something that could run standalone, inside OSGi, inside an App Server etc. In this case hawtio seemed to be the best solution, since its a pure client webconsole that is reusing mbean already provided by all these frameworks. It's also pluggable / extensible, so anyone that is building on top of these projects can add his own plugin. Now regarding ease of use. I added the initial OSGi and Karaf plugins to hawtio (they have evolved since then) and even though I am not familiar with javascript technologies it was quite easy and pretty fun too. Is hawtio suitable for helix? Since helix is described as a generic cluster management framework and as such will be used combined with other frameworks/platforms supporting a generic and plugable webconsole seems like a good idea to me. Regardless, of the solution you pick, it might worth having a helix plugin for hawtio anyway. -- *Ioannis Canellos* * ** Blog: http://iocanel.blogspot.com ** Twitter: iocanel *
