Thanks a lot Mr Nuwan Dias The information provide was really helpful to understand the overall requirement and the architecture of the project , and with these information that was provide i am focusing on frameworks for creating the user-interface which UUF-Framework and also the Swagger-JS client library to call REST APIs.
And Once again thank you. On Mon, Mar 20, 2017 at 2:00 PM, Nuwan Dias <[email protected]> wrote: > Hi Ravindu, > > The below diagram might help you to understand this better. > > [image: Inline image 2] > > The API Manager UI is built following a Single Page Application > architecture. Which means the UI rendering code runs mostly on the client > (web browser). The data is fetched to the client using Rest APIs which > reside on the "Core". This single page application is hosted on server. In > this particular project, what we're trying to do is to make the UI app > (SPA) aware of "Cores" residing in different environments. So that when > someone switches environments, the client (browser) connects to the Rest > API in the respective environment to fetch data. > > So what really changes when you switch environments is the data. For > example, in you dev environment if you have 5 APIs and your prod > environment you just have two APIs. When you switch from dev to prod, the 5 > dev APIs should vanish and the 2 prod APIs should appear on your page. The > surrounding layout, style, colors and stuff would remain the same since > they're being served from a single app (SPA), its just the data that > changes since those are being served by Rest APIs in respective > environments. > > Thanks, > NuwanD. > > On Sat, Mar 18, 2017 at 5:47 AM, Ravindu Perera <[email protected] > > wrote: > >> Hi >> >> I have an question regarding the UI about what are the changes that >> should be made when the API Manager changes its Environment. >> >> Eg:- lets say i have Dev server and then it switches to a production >> server what are the UI changes that should actually occur when the >> switching between Environments and where should it change can you all >> provide a bit more information because this will help me to understand the >> project more deeply >> >> Thank you >> Ravindu. >> >> >> On Fri, Mar 17, 2017 at 12:00 AM, Ravindu Perera < >> [email protected]> wrote: >> >>> Thanks alot Kasun >>> >>> I have started writing the proposal for the project , if i have more >>> problems i will ask for help , and is it possible to request and KT session >>> Knowledge transfer session on this particular project if it is possible to >>> get more and additional knowledge , It would be really helpful session via >>> hangouts or any form of communication . >>> >>> Ravindu >>> >>> On Thu, Mar 16, 2017 at 8:03 AM, Kasun Thennakoon <[email protected]> >>> wrote: >>> >>>> Hi Ravindi, >>>> >>>> Sorry for the delay in reply, great to see your progress on the project. >>>> let me give answers for above 2 questions: >>>> >>>> Question 1. >>>> >>>> Currently, we don't have such an API to get the environment details, >>>> But what we are planning to do is, keep that environment information within >>>> in the web app(UUF App) as a configuration parameter, and then by using >>>> that configuration, we can give an option to switch between those >>>> environments from the webapp. >>>> For an example, you can start 3 APIM servers with different port >>>> offsets assuming those servers representing different environments of an >>>> organization.(i:e, QA with offset 1, DEV in offset 2 and PROD represent the >>>> pack with offset 0). Then you can keep those environments details in the >>>> UUF app configuration, For now, you can keep those details in the >>>> *component.yamal*[1] of the publisher commons component. >>>> Below I have attached a sample configuration, We need to discuss >>>> further and come up with a suitable configuration format. >>>> >>>> >>>>> environments: >>>>> - qa: >>>>> location: qa.sample.com:9292 >>>>> version: 3.0.0 >>>>> - dev: >>>>> location: dev.sample.com:9292 >>>>> version: 3.0.0 >>>>> - prod: >>>>> location: apim.sample.com >>>>> version: 3.0.0 >>>> >>>> >>>> Question 2. >>>> >>>> No, Since we don't have a configuration as above now, The environment >>>> information is not displayed in the webapps(UUF apps). >>>> >>>> [1]: https://github.com/wso2/carbon-apimgt/blob/master/compo >>>> nents/web/components/org.wso2.carbon.apimgt.publisher.common >>>> s.ui/src/main/component.yaml#L13 >>>> >>>> Regards >>>> ~KasunTe >>>> >>>> On Mon, Mar 13, 2017 at 9:58 PM, Ravindu Perera < >>>> [email protected]> wrote: >>>> >>>>> Hi All >>>>> I have actually gone thought the instructions given I want to get a >>>>> problem clarified. I researched and found that from the store APIs can get >>>>> which environment the currently the API is in , or is it when i am >>>>> publishing the API i should get the environment. >>>>> >>>>> question 1 >>>>> Which one of these methods are the best approach or if i am wrong can >>>>> you all please help me in-order to find the correct approach to get which >>>>> environment . the current API are in . >>>>> >>>>> question 2 >>>>> In the API store of the API manager , is there a specific way to show >>>>> the Environment (example should it be with API description ) >>>>> can you please elaborate more on how should the environment should be >>>>> present in the store. >>>>> >>>>> think you all will help me to find answers for the questions , these >>>>> information will be helpful in writing the proposal and also making and >>>>> proper planning for the project. >>>>> Thank you >>>>> >>>>> >>>>> On Tue, Feb 21, 2017 at 11:19 AM, Kasun Thennakoon <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Ravindu, >>>>>> >>>>>> We are glad to see your interest in WSO2 API manager and the GSOC >>>>>> project. It is good to see that you already have experience on working >>>>>> with >>>>>> WSO2 API Manager. >>>>>> As we have mentioned in the project description[1], the expectation >>>>>> of this project is to develop an UI feature to seamlessly switch between >>>>>> different environments and perform user operations on that selected >>>>>> environment.To get started with the work, I would suggest you build the >>>>>> product from source[2][3] and walk through the current implementation >>>>>> details of the store and publisher and try to get familiar with those >>>>>> apps. >>>>>> And also since API manager C5 UIs are built with UUF framework[4] it >>>>>> would be great if you can try out the samples in UUF core[5] and UUF >>>>>> commons[6] repositories and learn about the features and capabilities in >>>>>> UUF framework. >>>>>> >>>>>> Regards >>>>>> ~KasunTe >>>>>> >>>>>> [1] : https://docs.wso2.com/display/GSoC/Project+Proposals+for+2 >>>>>> 017#ProjectProposalsfor2017-Proposal7:EnvironmentsSupportfor >>>>>> WSO2APIManager >>>>>> >>>>>> [2] : https://github.com/wso2/carbon-apimgt/tree/C5 >>>>>> >>>>>> [3] : https://github.com/wso2/product-apim/tree/C5 >>>>>> >>>>>> [4] : https://github.com/wso2/carbon-uuf >>>>>> >>>>>> [5] : https://github.com/wso2/carbon-uuf/tree/master/samples >>>>>> >>>>>> [6] : https://github.com/wso2/carbon-uuf-common/tree/master/samples >>>>>> >>>>>> >>>>>> On Tue, Feb 21, 2017 at 9:27 AM, Ravindu Perera < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi >>>>>>> I am a 3rd year student from Informatics Institute of technology and >>>>>>> i got 3 years experience in HTML, CSS, Javascript and knowledge and >>>>>>> also knowledge in using rest service , and experience on using the WSO2 >>>>>>> API >>>>>>> Manger cloud as well , familiar handlebars.js . And have a good >>>>>>> confident >>>>>>> level for this project , so can you all please provide more information >>>>>>> and >>>>>>> guidance to start the project off. >>>>>>> >>>>>>> Thank you >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Kasun Thennakoon* >>>>>> Software Engineer >>>>>> WSO2, Inc. >>>>>> Mobile:+94 711661919 >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Kasun Thennakoon* >>>> Software Engineer >>>> WSO2, Inc. >>>> Mobile:+94 711661919 >>>> >>> >>> >> > > > -- > Nuwan Dias > > Software Architect - WSO2, Inc. http://wso2.com > email : [email protected] > Phone : +94 777 775 729 <+94%2077%20777%205729> >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
