Hi Renuka,

Still, those two images aren't there in mails.

What do you mean by "enable new feature like API difference in
environments"? Checking differences in APIs between environments? I think,
this feature required only for Publisher.



On Mon, Nov 6, 2017 at 6:11 PM, Sanjeewa Malalgoda <[email protected]>
wrote:

>
>
> On Mon, Nov 6, 2017 at 4:24 PM, Renuka Fernando <[email protected]> wrote:
>
>> Hi,
>>
>> The property environmentName is used to append environment name to
>> cookie and label is used to list down environments in the login page.
>>
> Still it is not clear for me. If this is meta data related to all
> environments, then we should not use environment name here and use
> something else.
>
> Thanks,
> sanjeewa.
>
>>
>> Thank you
>>
>> On 6 November 2017 at 15:34, Pubudu Gunatilaka <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> environmentName is used to keep the environment to itself. This is used
>>> when the server is setting up the cookies by appending the env name to the
>>> cookies. The env list is to populate the env list.
>>>
>>> Thank you!
>>>
>>> On Mon, Nov 6, 2017 at 2:42 PM, Chamin Dias <[email protected]> wrote:
>>>
>>>> Hi Renuka,
>>>>
>>>> Step 7 : "The environment read its deployment.yaml to know the name of
>>>> itself and set cookies..."
>>>>
>>>> So this means the environment name is taken from the environment
>>>> itself. Is there any reason to exclude the environment in the provided
>>>> yaml file?
>>>>
>>>> Thanks.
>>>>
>>>>
>>>> On Mon, Nov 6, 2017 at 2:24 PM, Bhathiya Jayasekara <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Renuka,
>>>>>
>>>>> On Mon, Nov 6, 2017 at 11:27 AM, Renuka Fernando <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> We are planning to implement new feature "Multi-Environment
>>>>>> Support"[1] for API Manager. The feature allows users to manage
>>>>>> environments through one User Interfaces.
>>>>>>
>>>>>> [image: Inline images 1]
>>>>>> Suppose there are three environments (i.e. three instance of API
>>>>>> manager) currently running in an organization. Users of the API Manager
>>>>>> have log into each environments and work with three different User
>>>>>> Interfaces. The proposed feature allow one User Interface to handle all
>>>>>> environments. User can switch environments and also enable new feature 
>>>>>> like
>>>>>> API difference in environments.
>>>>>>
>>>>>> This is the proposed design of multi-environment support for API
>>>>>> manager.
>>>>>> [image: Inline images 2]
>>>>>>
>>>>>> The UI service in the diagram may be a separate service for User
>>>>>> Interface or another environment itself.
>>>>>>
>>>>>>
>>>>>>    1. Browser request login page for the app (publisher/store/admin)
>>>>>>    from UI service.
>>>>>>    2. Serve the page.
>>>>>>    3. Browser call the ConfigurationsAPI
>>>>>>    (org.wso2.carbon.apimgt.rest.api.configurations)[2] to get
>>>>>>    available environments.
>>>>>>
>>>>>> Since this API is a part of UI service (but not of core), we may need
>>>>> a different name to indicate that.
>>>>>
>>>>>>
>>>>>>    1. Read deployment.yaml that contains environments' details
>>>>>>       - Sample deployment.yaml
>>>>>>       -
>>>>>>
>>>>>>       wso2.carbon.apimgt.environments:
>>>>>>         environmentName: Default
>>>>>>         environments:
>>>>>>         - host: dev.sample.com:9292
>>>>>>           loginTokenPath: /login/token
>>>>>>           label: Development
>>>>>>
>>>>>>
>>>>>>
>>>>> What's he dfference between environmentName and environments.label?
>>>>> (If environmentName represents the current environment, souldn't it
>>>>> be one of environments.labels?)
>>>>>
>>>>> Thanks,
>>>>> Bhathiya
>>>>>
>>>>>>
>>>>>>    -
>>>>>>
>>>>>>
>>>>>>
>>>>>>         - host: prod.sample.com:9292
>>>>>>           loginTokenPath: /login/token
>>>>>>           label: Production
>>>>>>
>>>>>>       1. Serve environments' details as JSON.
>>>>>>       - Browser then render a list of environments.
>>>>>>    2. Send request with user credentials to the proper environment
>>>>>>    to login.
>>>>>>    3. The environment read its deployment.yaml to know the name of
>>>>>>    itself and set cookies with appending the name to the cookie name.
>>>>>>
>>>>>> [1] https://github.com/wso2/carbon-apimgt/issues/4690
>>>>>> [2] https://github.com/wso2/carbon-apimgt/pull/4679
>>>>>>
>>>>>>
>>>>>> Appreciate any suggestions.
>>>>>> Thanks
>>>>>>
>>>>>> Best regards
>>>>>>
>>>>>> --
>>>>>> *Renuka Fernando*
>>>>>> Software Engineering Intern | WSO2 Inc
>>>>>>
>>>>>> Email : [email protected]
>>>>>> Mobile : +94 76 667 8752 <076%20667%208752>
>>>>>> Web : http://wso2.com
>>>>>> <http://wso2.com/signature>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Bhathiya Jayasekara*
>>>>> *Associate Technical Lead,*
>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>
>>>>> *Phone: +94715478185 <+94%2071%20547%208185>*
>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>> <https://twitter.com/bhathiyax>*
>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Chamin Dias
>>>> Mobile : 0716097455 <071%20609%207455>
>>>> Email : [email protected]
>>>> LinkedIn : https://www.linkedin.com/in/chamindias
>>>>
>>>>
>>>
>>>
>>> --
>>> *Pubudu Gunatilaka*
>>> Committer and PMC Member - Apache Stratos
>>> Senior Software Engineer
>>> WSO2, Inc.: http://wso2.com
>>> mobile : +94774078049 <%2B94772207163>
>>>
>>>
>>
>>
>> --
>> *Renuka Fernando*
>> Software Engineering Intern | WSO2 Inc
>>
>> Email : [email protected]
>> Mobile : +94 76 667 8752 <076%20667%208752>
>> Web : http://wso2.com
>> <http://wso2.com/signature>
>>
>
>
>
> --
>
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779 <+94%2071%20306%208779>
>
> <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.
> blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/>
>
>
>


-- 
Thanks
Abimaran Kugathasan
Senior Software Engineer - API Technologies

Email : [email protected]
Mobile : +94 773922820

<http://stackoverflow.com/users/515034>
<http://lk.linkedin.com/in/abimaran>  <http://www.lkabimaran.blogspot.com/>
<https://github.com/abimarank>  <https://twitter.com/abimaran>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to