Hi Erjan,
On Sun, Oct 18, 2015 at 12:39 AM erjan altena <erjanalt...@gmail.com> wrote: > Hi all, > > I have created a web-console for Celix. This is a web framework which > listens for web-services. > Cool. I will try to have a look at it the coming days. > > Such a webservice should provide a HTML-webpage (included in the > web-service bundle) and a REST-interface which can be used by the HTML-page > to provide run-time information. > > For each webservice a tab is created on the web-console page (now on port > 8080) and when this tab is selected the HTML webpage of this service is > shown in a HTML iFrame. > Had a quick look at the web_console_service and to be honest I would prefer a http whiteboard pattern approach like as in Apache Felix (see [1]). This is IMO a more cleaner design orienting around the http methods (get,post,etc). Also I think you are introducing two new things: 1) A http whiteboard (like) pattern and 2) a OSGi (Celix) web console. Both very welcome, but I would like both concept more separate . > > For now I have created a 2 webservices which provide the information: > > - Bundle-information (available bundles and their status) > - Registered services and their properties. > Looks very interesting, again will try to have a closer look the coming days. > > I have put this web-console on github under the Apache licence: > > https://github.com/ErjanAltena/celix_web_console.git > > I think it would be nice to add this to Celix since it provides (imho) the > internal information better than the (remote) web shell. > > > What I want to add is : > > - A Dependency-Manager service which shows on a webpage which components > are active and their dependencies. > - A Logging service which shows the logging information in the browser. > > Regards, > Erjan Altena > Thanks for the work and mail, curious what other people think. Maybe a option to vote this in for inclusion to Apache Celix? Btw, for info: I already asked Erjan to sign the ICLA for his patch for the dependency manager path (although not necessary). I also knew he was working on the a web console. [1] http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html