HI,

On Sat, Dec 4, 2010 at 3:38 PM, Senaka Fernando <[email protected]> wrote:

>
>
> On Sat, Dec 4, 2010 at 1:24 PM, Hiranya Jayathilaka <[email protected]>wrote:
>
>> Hi,
>>
>> On Sat, Dec 4, 2010 at 1:00 PM, Senaka Fernando <[email protected]> wrote:
>>
>>>
>>>
>>> On Sat, Dec 4, 2010 at 12:57 PM, Senaka Fernando <[email protected]>wrote:
>>>
>>>>
>>>>
>>>> On Sat, Dec 4, 2010 at 11:52 AM, Hiranya Jayathilaka 
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> On Sat, Dec 4, 2010 at 11:30 AM, Hiranya Jayathilaka <[email protected]
>>>>> > wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Sat, Dec 4, 2010 at 10:21 AM, Senaka Fernando <[email protected]>wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Dec 4, 2010 at 10:16 AM, Afkham Azeez <[email protected]>wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Dec 4, 2010 at 1:10 AM, Hiranya Jayathilaka <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> So the setting will go into the super tenant AxisConfiguration.
>>>>>>>>>
>>>>>>>>
>>>>>>> Yes.
>>>>>>>
>>>>>>>
>>>>>>>> That doesn't allow the super tenant user to configure his own tenant
>>>>>>>>> specific discovery proxy.
>>>>>>>>>
>>>>>>>>
>>>>>>> Well, all super tenant users inherit one axis config. The super
>>>>>>> tenant has the ability to make changes @ axis2.xml.
>>>>>>>
>>>>>>
>>>>>>>
>>>>>>>> Besides other tenants should not be using any resources configured
>>>>>>>>> in the super tenant AxisConfiguration.
>>>>>>>>>
>>>>>>>>
>>>>>>> No this is not what I meant. I was asking why treat super tenant
>>>>>>> differently? If discovery proxy is defined on the AxisConfiguration, do 
>>>>>>> the
>>>>>>> same for super tenant (global AxisConfig) as well as other tenants 
>>>>>>> (Tenant
>>>>>>> AxisConfig).
>>>>>>>
>>>>>>
>>>>>> So there is a global AxisConfiguration and a separate super tenant
>>>>>> AxisConfiguration?
>>>>>>
>>>>>
>>> No, IIRC, Global AxisConfiguration == super tenant AxisConfiguration.
>>>
>>>
>>>>  If that is not the case we have to define two parameters to support
>>>>>> the model you are proposing. Otherwise we cannot define a global 
>>>>>> discovery
>>>>>> proxy and a tenant specific discovery proxy for the super tenant.
>>>>>>
>>>>>
>>> I am also under the impression that Super Tenant lives with all global
>>> configurations, and hence, there is no need to allow super tenant to
>>> override the global settings as a tenant. Have we done it in this manner
>>> anywhere else?
>>>
>>
>> IMO the current approach is consistent. Global settings in
>> ServerConfiguration; Tenant settings in AxisConfiguration. We use the same
>> parameter name in both scopes.
>>
>>
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>>>
>>>>> And just to clarify, we are not treating the super tenant differently.
>>>>> The parameter added to carbon.xml affects all tenants including the super
>>>>> tenant.
>>>>>
>>>>
>>>> OK, that cleared the doubt.
>>>>
>>>>
>>>>> Each tenant (including the super tenant) can override this setting by
>>>>> adding a parameter to the AxisConfiguration.
>>>>>
>>>>
>>>> As discussed, do we really need a tenant specific discovery proxy? May
>>>> be we should only consider having one global discovery proxy.
>>>>
>>>
>> There may be cases where a user wants to find endpoints from an external
>> discovery proxy (say a .NET discovery proxy). Specially when developing
>> mediation sequences, users might want to connect to external services
>> published in external registries/discovery proxies. Without tenant specific
>> discovery proxy, users are always forced to fetch endpoints from the Stratos
>> global discovery proxy.
>>
>
> OK, got the point, so, say I am a tenant, and I have defined a Discovery
> Proxy (say .NET). Its understood that I can obtain the endpoints from that
> Discovery Proxy. But, can I also obtain the endpoints available on the
> Global Discovery Proxy at the same time? Is that possible?
>

The current implementation doesn't support that. But all that's needed is a
simple refactoring to support this.

Thanks,
Hiranya


>
> Thanks,
> Senaka.
>
>>
>> Thanks,
>> Hiranya
>>
>>
>>>
>>>> Thanks,
>>>> Senaka.
>>>>
>>>>
>>>>> If we look at the architecture we have the Carbon ServerConfiguration
>>>>> which is common to every tenant. So that is the place to put global
>>>>> settings. Then we have AxisConfiguration instances in a per tenant basis. 
>>>>> So
>>>>> that's the place to define tenant specific settings which may override
>>>>> global settings.
>>>>>
>>>>> Thanks,
>>>>> Hiranya
>>>>>
>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Hiranya
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>  Carbon server configuration should be the place for global settings
>>>>>>>>> IMO.
>>>>>>>>>
>>>>>>>>
>>>>>>> Yes correct, but should bot have things that are expected to end up
>>>>>>> on the global AxisConfig IMO. Azeez, you might be able to provide a 
>>>>>>> better
>>>>>>> explanation?
>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> -H-
>>>>>>>>>
>>>>>>>>
>>>>>>>> So it looks like we will have to make some changes to Carbon in
>>>>>>>> order to make this work for tenants.
>>>>>>>>
>>>>>>>
>>>>>>> Yes, seems so.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Senaka.
>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Carbon-dev mailing list
>>>>>>>> [email protected]
>>>>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Senaka Fernando*
>>>>>>> Associate Technical Lead & Product Manager - WSO2 G-Reg;
>>>>>>> WSO2, Inc.; http://wso2.com*
>>>>>>> Member; Apache Software Foundation; http://apache.org
>>>>>>>
>>>>>>> E-mail: senaka AT wso2.com
>>>>>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>>>>>> Linked-In: http://www.linkedin.com/in/senakafernando
>>>>>>>
>>>>>>> *Lean . Enterprise . Middleware
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Carbon-dev mailing list
>>>>>>> [email protected]
>>>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Hiranya Jayathilaka
>>>>>> Senior Software Engineer;
>>>>>> WSO2 Inc.;  http://wso2.org
>>>>>> E-mail: [email protected];  Mobile: +94 77 633 3491
>>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Hiranya Jayathilaka
>>>>> Senior Software Engineer;
>>>>> WSO2 Inc.;  http://wso2.org
>>>>> E-mail: [email protected];  Mobile: +94 77 633 3491
>>>>> Blog: http://techfeast-hiranya.blogspot.com
>>>>>
>>>>> _______________________________________________
>>>>> Carbon-dev mailing list
>>>>> [email protected]
>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Senaka Fernando*
>>>> Associate Technical Lead & Product Manager - WSO2 G-Reg;
>>>> WSO2, Inc.; http://wso2.com*
>>>> Member; Apache Software Foundation; http://apache.org
>>>>
>>>> E-mail: senaka AT wso2.com
>>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>>> Linked-In: http://www.linkedin.com/in/senakafernando
>>>>
>>>> *Lean . Enterprise . Middleware
>>>>
>>>>
>>>
>>>
>>> --
>>> *Senaka Fernando*
>>> Associate Technical Lead & Product Manager - WSO2 G-Reg;
>>> WSO2, Inc.; http://wso2.com*
>>> Member; Apache Software Foundation; http://apache.org
>>>
>>> E-mail: senaka AT wso2.com
>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>> Linked-In: http://www.linkedin.com/in/senakafernando
>>>
>>> *Lean . Enterprise . Middleware
>>>
>>>
>>> _______________________________________________
>>> Carbon-dev mailing list
>>> [email protected]
>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>> --
>> Hiranya Jayathilaka
>> Senior Software Engineer;
>> WSO2 Inc.;  http://wso2.org
>> E-mail: [email protected];  Mobile: +94 77 633 3491
>> Blog: http://techfeast-hiranya.blogspot.com
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> *Senaka Fernando*
> Associate Technical Lead & Product Manager - WSO2 G-Reg;
> WSO2, Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://www.linkedin.com/in/senakafernando
>
> *Lean . Enterprise . Middleware
>
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Hiranya Jayathilaka
Senior Software Engineer;
WSO2 Inc.;  http://wso2.org
E-mail: [email protected];  Mobile: +94 77 633 3491
Blog: http://techfeast-hiranya.blogspot.com
_______________________________________________
Carbon-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to