On Fri, Mar 11, 2011 at 17:41,<j...@nanthrax.net> wrote:
Hi guys,
Correct me if I'm wrong but, currently, we have an OBR into Karaf.
I wonder if it could be interesting to extend this OBR in a more
enterprise oriented way (as an optional feature) with:
- RESTful service to administrate the repo and upload/download bundle
The web console already offer a REST api afaik, but it could be made
more formal.
I also worked on something related a few months ago:
http://gnodet.blogspot.com/2010/09/remoteobr.html
More below.
- support of kar and features descriptor
- JNDI lookup support
JNDI is kinda legacy in OSGi, so not sure how it relates to OBR. If I
have to write new OSGi specific code, I wouldn't use JNDI at all, as
it can't really handle the dynamic nature of OSGi well.
- LDAP lookup support
LDAP to do what ?
- management/extension of the existing obr page in the web console
I don't know if we need to implement by ourself or embed an existing
project (felix bundlerepository/ace, archiva, aries obr, others ?).
Not sure which location would be best, but I would certainly not see
that in Karaf trunk, but eventually as a new subproject (if it ever
ends up in Karaf).
Anyway I think it could be interesting to turn Karaf into an EBR
supporting remoting, management, etc.
Wdyt ?
OBR is really nice, but repositories could tend to be big and loading
the repository internally can consume quite a lot of resources.
That's why I've tried to split it in two parts: the client which can
connect to a server over a REST protocol. It's far from production
ready but that could give us a starting point.
At that time, I've also rewritten the OBR plugin for the webconsole so
that it can handle complex queries, displaying dependencies and all.
I'm not quite sure to understand what your vision is. The webconsole
already offer a lot of features to manage the repositories and see the
dependencies. I'm sure it could be rewritten to be more user
friendly, but in terms of big features, what do you see added to it ?
Regards
JB