On Wed, Jan 23, 2013 at 11:35 AM, Anjana Fernando <[email protected]> wrote:

>
> Registry in the core. But we are going to keep bare minmal things in the
>> kernel. For an example we going to remove all UM implementations but keep
>> the API and a simple file based implementation.
>>
>> OTOH I think this registry based one can not be used without UI (unless
>> some one creates a data source directly in registry). So better to keep UI
>> and registry based one in the same component.
>>
>
> Well if the registry is anyway going to be there .. we can just keep it
> there :) .. the registry based data sources and the UI component cannot be
> associated . the UI component is just only the UI .. as you said .. there
> can be other situations where the component has to read data sources from
> the registry without the UI being there .. anyways we can decide on this
> properly later ..
>

+1. Lets see what is the best way.

thanks,
Amila.

>
>
>>
>> thanks,
>> Amila.
>>
>>>
>>>
>>>>
>>>> thanks,
>>>> Amila.
>>>>
>>>>>
>>>>> So then, the other issue mentioned by Amila for the data source
>>>>> component to be independent of Axis2, we need a common clustering 
>>>>> component
>>>>> which defined an abstraction layer, where there probably can be pluggable
>>>>> implementations like Axis2 Tribes clustering or something based on
>>>>> Hazelcast and so on, so we will not bind to a specific library. I'm
>>>>> guessing Azeez was working on the Hazelcast based implementation, he would
>>>>> have more info on that.
>>>>>
>>>>> Cheers,
>>>>> Anjana.
>>>>>
>>>>>
>>>>> On Tue, Jan 22, 2013 at 3:55 AM, Amila Suriarachchi <[email protected]>wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jan 22, 2013 at 5:16 PM, Pradeep Fernando 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>> Hi Anjana,
>>>>>>>
>>>>>>> I went through the ndatasource code. There we get
>>>>>>> ConfigurationContextSerice/ServerConfiguration/etc. While searching for
>>>>>>> their usages found out that we use those references to get clustering
>>>>>>> agents/registering AxisContextObservers/etc.
>>>>>>>
>>>>>>> How hard it is to decouple ndatasource implementation from other
>>>>>>> kernel dependencies. (we can depend on caching and logging of course)
>>>>>>>
>>>>>>> Theoretically what this component does is, populate a datasource and
>>>>>>> registering it against a JNDI lookup name. So we should be able to make
>>>>>>> this component kernel independent.
>>>>>>>
>>>>>>
>>>>>> This is the first part of making a minimal carbon kernel. We need to
>>>>>> get rid of Axis2 dependencies for all carbon kernel components. Is it
>>>>>> possible to implement this feature using some caching implementation like
>>>>>> Hazlecast?
>>>>>>
>>>>>> thanks,
>>>>>> Amila.
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> your input is highly appreciated.
>>>>>>>
>>>>>>> thanks,
>>>>>>> --Pradeep
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Amila Suriarachchi*
>>>>>>
>>>>>> Software Architect
>>>>>> WSO2 Inc. ; http://wso2.com
>>>>>> lean . enterprise . middleware
>>>>>>
>>>>>> phone : +94 71 3082805
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Anjana Fernando*
>>>>> Associate Technical Lead
>>>>>
>>>>> WSO2 Inc. | http://wso2.com
>>>>> lean . enterprise . middleware
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Amila Suriarachchi*
>>>>
>>>> Software Architect
>>>> WSO2 Inc. ; http://wso2.com
>>>> lean . enterprise . middleware
>>>>
>>>> phone : +94 71 3082805
>>>>
>>>
>>>
>>>
>>> --
>>> *Anjana Fernando*
>>> Associate Technical Lead
>>> WSO2 Inc. | http://wso2.com
>>> lean . enterprise . middleware
>>>
>>
>>
>>
>> --
>> *Amila Suriarachchi*
>>
>> Software Architect
>> WSO2 Inc. ; http://wso2.com
>> lean . enterprise . middleware
>>
>> phone : +94 71 3082805
>>
>
>
>
> --
> *Anjana Fernando*
> Associate Technical Lead
> WSO2 Inc. | http://wso2.com
> lean . enterprise . middleware
>



-- 
*Amila Suriarachchi*

Software Architect
WSO2 Inc. ; http://wso2.com
lean . enterprise . middleware

phone : +94 71 3082805
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to