On Mon, Dec 6, 2010 at 8:48 PM, Shariq <[email protected]> wrote:

> Hi Hiranya,
>
> I was trying to get WS-D working with proxy services but had some issues.
> The "DiscoveryProxy" proxy
> property is set in the carbon.xml files of both Appserver and ESB.
>

Yes this is a setting that should go in the axis2.xml. It is the
DiscoveryServiceProxy that can be configured in carbon.xml and overriden in
axis2.xml. These are 2 different properties meant for different purposes.

Thanks,
Hiranya


> Senaka and my self debugged to discovery
> component and noticed that the getDiscoveryConfig(AxisService service) in
> org.wso2.carbon.discovery.workers.MessageSender was not being called when
> the proxy services we being
> deployed or after. However some other services (default probably) such as
> version service hit the getDiscoveryConfig
> method. As a result I was not able to discover the service.
>
>  Is there any settings that needs to be set to get proxy service discovery
> working or am I missing something,
> any ideas ?
>
>  Thanks,
> Shariq.
>
>
> On Sun, Dec 5, 2010 at 12:14 AM, Hiranya Jayathilaka <[email protected]>wrote:
>
>> 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
>>
>>
>
> _______________________________________________
> 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