I think one of the most interesting part of hawtio is that the same console
can be used in OSGi or in a non-OSGi environment and that's is pluggable
with dynamic discovery.  That's really what we needed for years, back to
the ServiceMix 4 early stage.
Having a single console that can adapt multiple deployment environments is
really a must-have and that was the problem so far with the current
console: we have an activemq and a camel console that work on their own,
and a karaf / felix console that only work in OSGi.  Having the possibility
to unify those is really AWESOME !!!


On Fri, Jan 25, 2013 at 10:48 AM, Charles Moulliard <ch0...@gmail.com>wrote:

> - Will check more in depth next week hawt.io and have a look to your
> remarks.
> - For sure, hawt.io should be the house about camel webconsole and I would
> appreciate that everybody fully agree about that idea instead of
> continuying to re-invent new webconsole every next major realease of Camel.
> - Pertinent remark about command shell and karaf. We will continue this
> discussion within Karaf project
>
>
>
>
> On Fri, Jan 25, 2013 at 10:05 AM, James Strachan
> <james.strac...@gmail.com>wrote:
>
> > On 25 January 2013 08:07, Charles Moulliard <ch0...@gmail.com> wrote:
> > > +1 for the project plan and if you are interested I can play the role
> of
> > > Project Manager to coordinate all the different tasks, actions, define
> a
> > > plan and
> > > following
> > > manage it
> > >
> > > Concerning the webconsole, http://hawt.io project should be the way to
> > go
> > > (or at least jolokia - http://jolokia.org/ ) even if until now the
> code
> > is
> > > too much javascript, typescript oriented (at my opinion).
> >
> > You can write hawtio plugins in anything that compiles-to-JS. So use
> > pure JS,  CoffeeScript, EcmaScript6-transpiler, TypeScript, GWT,
> > Kotlin, Ceylon, ClojureScript, ScalaJS or any of the other languages
> > that compile to JS:
> > http://altjs.org/
> >
> > So take your pick; the person who creates a hawtio plugin can use
> > whatever language they prefer; so get cracking Charles on a new plugin
> > and you can use your preferred language! :)
> >
> > The only real APIs a plugin needs to worry about are AngularJS (if you
> > want to work in the core layout rather than just be an iframe), JSON
> > for some pretty trivial extension points like adding new tabs and HTML
> > & CSS. We'll probably move to something like RequireJS for dynamic
> > module loading at some point; but thats pretty language agnostic
> > anyway.
> >
> >
> > > Nevertheless, the webconsole project for Camel should be designed as
> > > pluggable, REST based,
> > > most probably synchronized with also commands that
> > > we have in Karaf (to avoid to duplicate code), packaged as a WAR
> > deployable
> > > in any Java container (Tomcat, TomEE, Jetty, JEE, Karaf).
> >
> > That describes hawtio pretty well already. Now we've got hawtio I'm
> > not sure why we need another web console project?
> >
> > The missing bit is reusing karaf commands easily in a web console (as
> > they are text console based which isn't ideal); ideally we'd be able
> > to introduce an 'object layer' within the commands so that they can
> > expose JSON objects before they are turned into text console strings -
> > so that a web UI can provide a richer visualisation.
> >
> > e.g. check the comments on this issue - in particular try watching the
> > TermKit demo videos to show the kinds of things a command shell could
> > look like in a browser...
> > https://github.com/hawtio/hawtio/issues/17
> >
> > Though the karaf commands are discussion for the karaf project.
> >
> > --
> > James
> > -------
> > Red Hat
> >
> > Email: jstra...@redhat.com
> > Web: http://fusesource.com
> > Twitter: jstrachan, fusenews
> > Blog: http://macstrac.blogspot.com/
> >
> > Open Source Integration
> >
>
>
>
> --
> Charles Moulliard
> Apache Committer / Sr. Enterprise Architect (RedHat)
> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>



-- 
------------------------
Guillaume Nodet
------------------------
Red Hat, Open Source Integration

Email: gno...@redhat.com
Web: http://fusesource.com
Blog: http://gnodet.blogspot.com/

Reply via email to