HI Chanaka,

Yes, we are looking for any configuration or extension we can implement to
achieve this which does not affect usual functionality of tenant mode.

Thanks.

On Sun, Sep 4, 2016 at 8:54 AM, Chanaka Fernando <[email protected]> wrote:

> If that is the case, then it makes sense to remove the "/t/abc.com" from
> the generated WSDL (as Jagath mentioned). Thanks everyone for the
> clarification. We should do this in a way that it does not affect the
> standalone mode tenant story.
>
>
>
> On Sun, Sep 4, 2016 at 8:26 AM, Maheeka Jayasuriya <[email protected]>
> wrote:
>
>> Hi Chanaka,
>>
>> The app hostname contains the tenant domain and thus it is possible to
>> identify the the app uniquely and rewriting the URL without tenant domain
>> works.
>>
>> For example, SampleApp I created in maheeka.com domain would resolve to
>> hostname : maheeka-com-sampleapp.apps.cloud.wso2.com or might have a
>> custom URL as Amalka mentions above. Apps can be differentiated because
>> hostname is composed with tenant domain, app name and version.
>>
>> Thanks,
>> Maheeka
>>
>>
>> Maheeka Jayasuriya
>> Senior Software Engineer
>> Mobile : +94777750661
>>
>> On Sun, Sep 4, 2016 at 8:09 AM, Amalka Subasinghe <[email protected]>
>> wrote:
>>
>>> It is through HAProxy URL rewriting.
>>>
>>> User can invoke same proxy as following ways.
>>> http://tenantDomain-appName-version-wso2apps.com/HellpProxy
>>> http://tenantDomain-appName-wso2apps.com/HellpProxy
>>> http://custom-url/HellpProxy
>>>
>>> Then at the HAProxy level we have added a logic to rewrite above urls to
>>> http://tenantDomain-appName-version-wso2apps.com/services/t/
>>> tenantDomain/HellpProxy
>>>
>>>
>>>
>>> On Sun, Sep 4, 2016 at 8:04 AM, Chanaka Fernando <[email protected]>
>>> wrote:
>>>
>>>> I'm bit confused about how we differentiate the endpoints for different
>>>> tenants. I thought it was through this "/t/aa.com" section. If I have
>>>> a proxy called "HelloProxy" and you have the same proxy (in your tenant),
>>>> how are we going to differentiate? Is it from "host name" section?
>>>>
>>>> http://cloud.integration.wso2.com/services/*t/chanaka.com/HelloProxy
>>>> <http://chanaka.com/HelloProxy>*
>>>> http://cloud.integration.wso2.com/services/*t/maheeka.com/HelloProxy
>>>> <http://maheeka.com/HelloProxy>*
>>>>
>>>> or
>>>>
>>>> http://*xxx.cloud.integration.wso2.com
>>>> <http://xxx.cloud.integration.wso2.com>*/services/HelloProxy
>>>> http://*yyy.cloud.integration.wso2.com
>>>> <http://yyy.cloud.integration.wso2.com>*/services/HelloProxy
>>>>
>>>>
>>>> On Sun, Sep 4, 2016 at 7:28 AM, Maheeka Jayasuriya <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Chanaka,
>>>>>
>>>>> When we deploy a car file containing a proxy service, we need to show
>>>>> the WSDL for the proxy in integration cloud. The endpoints in the WSDL are
>>>>> composed with the host name of the app and the tenant suffix -
>>>>> t/tenantDomain, since we are doing the deployment in the tenant space.
>>>>>
>>>>> When we get a request as http://esb.wso2.com:8280/servi
>>>>> ces/HelloProxy.HelloProxyHttpSoap11Endpoint
>>>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint>,
>>>>> it is actually rewritten to http://esb.wso2.com:8280/servi
>>>>> ces/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint
>>>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint>
>>>>> by the HAProxy. Hence, requests are redirected to real tenant endpoint.
>>>>> However, this tenant information is not necessary to be known to the users
>>>>> when they use the WSDL to send a request. Hence the question whether it is
>>>>> possible to do $subject.
>>>>>
>>>>> Thanks,
>>>>> Maheeka
>>>>>
>>>>> Maheeka Jayasuriya
>>>>> Senior Software Engineer
>>>>> Mobile : +94777750661
>>>>>
>>>>> On Sun, Sep 4, 2016 at 7:18 AM, Chanaka Fernando <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Jagath,
>>>>>>
>>>>>> What is the requirement here?
>>>>>>
>>>>>> On Sat, Sep 3, 2016 at 11:57 PM, Jagath Sisirakumara Ariyarathne <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> When a Proxy (e.g. HelloProxy) is deployed in a tenant space (e.g
>>>>>>> abc.com) in ESB, related wsdl will contain service definition as
>>>>>>> follows;
>>>>>>>
>>>>>>> <wsdl:port name="HelloProxyHttpSoap11Endpoint" binding="tns:
>>>>>>> HelloProxySoap11Binding">
>>>>>>> <soap:address location="http://esb.wso2.com:8280/services/t/
>>>>>>> aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint
>>>>>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint>
>>>>>>> "/>
>>>>>>> </wsdl:port>
>>>>>>>
>>>>>>> Is there a way to change the address in this definition, to make it
>>>>>>> without the tenant ID like below, even though it is deployed in tenant
>>>>>>> space.
>>>>>>>
>>>>>>> <wsdl:port name="HelloProxyHttpSoap11Endpoint" binding="tns:
>>>>>>> HelloProxySoap11Binding">
>>>>>>> <soap:address location="http://esb.wso2.com:8280/services/He
>>>>>>> lloProxy.HelloProxyHttpSoap11Endpoint
>>>>>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint>
>>>>>>> "/>
>>>>>>> </wsdl:port>
>>>>>>>
>>>>>>>
>>>>>>> Thanks.
>>>>>>> --
>>>>>>> Jagath Ariyarathne
>>>>>>> Technical Lead
>>>>>>> WSO2 Inc.  http://wso2.com/
>>>>>>> Email: [email protected]
>>>>>>> Mob  : +94 77 386 7048
>>>>>>> <http://wso2.com/signature>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thank you and Best Regards,
>>>>>> Chanaka Fernando
>>>>>> Senior Technical Lead
>>>>>> m: +94 773337238
>>>>>> https://wso2.com <https://wso2.com/signature>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thank you and Best Regards,
>>>> Chanaka Fernando
>>>> Senior Technical Lead
>>>> m: +94 773337238
>>>> https://wso2.com <https://wso2.com/signature>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Amalka Subasinghe
>>>
>>> WSO2 Inc.
>>> Mobile: +94 77 9401267
>>>
>>
>>
>
>
> --
> Thank you and Best Regards,
> Chanaka Fernando
> Senior Technical Lead
> m: +94 773337238
> https://wso2.com <https://wso2.com/signature>
>
>
>
>
>
>
>


-- 
Jagath Ariyarathne
Technical Lead
WSO2 Inc.  http://wso2.com/
Email: [email protected]
Mob  : +94 77 386 7048
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to