On Mon, Nov 6, 2017 at 7:18 PM, Abimaran Kugathasan <[email protected]> wrote:
> Hi Renuka, > > Still, those two images aren't there in mails. > Images are visible in the 2nd email. Thanks, Bhathiya > > 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 <077%20392%202820> > > <http://stackoverflow.com/users/515034> > <http://lk.linkedin.com/in/abimaran> > <http://www.lkabimaran.blogspot.com/> <https://github.com/abimarank> > <https://twitter.com/abimaran> > > -- *Bhathiya Jayasekara* *Associate Technical Lead,* *WSO2 inc., http://wso2.com <http://wso2.com>* *Phone: +94715478185* *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/>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
