> 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
*

Reply via email to