On Tue, Mar 15, 2011 at 10:26, Achim Nierbeck <bcanh...@googlemail.com> wrote:
> Hi,
>
> did I get that right, you plan to use Karaf as a OBR Server?
> Cause right now I think we are more used to use OBR from the client view, 
> right?
>
> Concerning the central Manager for other instances of a clustered
> environment. Do we really want to
> have a Managing instance like in the "good old days of JEE servers" or
> do we want a more P2P approach?
>
> So I'm unsure if we need that or if we just need a way of
> "synchronizing" all instances. For Provisioning inside the "cluster"
> it might be a good Idea to use OBR.

OBR is not a provisioning system.  It's just a resolver API.  It only
helps finding what actually need to be deployed.

> Regards, Achim
>
> 2011/3/15 Jean-Baptiste Onofré <j...@nanthrax.net>:
>> Hi Guillaume,
>>
>> my vision is:
>> 1/ only add an optional feature to be able to use Karaf OBR as an Enterprise
>> OBR (including RESTful, web administration)
>> 2/ regarding the Karaf clustering, it could be interesting to have a central
>> Karaf manager providing a central OBR
>>
>> The things that you described look good to me. Maybe just more documentation
>> and more user-friendly tooling (in the WebConsole and with new obr: command
>> in addition of list) could be enough :)
>>
>> Regards
>> JB
>>
>> On 03/15/2011 08:56 AM, Guillaume Nodet wrote:
>>>
>>> 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
>>>>
>>>
>>>
>>>
>>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to