Hi Thanks a lot for selecting me for Google summer of codes 2017 , and also helping me to create an good proposal . I will work hard and keep the trust that you all have kept on me .
Thank you Ravindu Perera On Mon, Apr 3, 2017 at 4:44 PM, Ravindu Perera <[email protected]> wrote: > Hi > > I successfully submitted my proposal , and thank you all for helping me > and providing me support and guidance as well as Providing information on > project which helped me a lot in writing my proposal and once again thank > you . > > I will continue my work on Environment Support for WSO2 API Manager , > Implementation and designing parts , If i have any doubts i will contact > you all via the mailing list . > > Thank you > Ravindu Perera > > On Thu, Mar 23, 2017 at 10:21 PM, Ravindu Perera < > [email protected]> wrote: > >> Hi >> This was about the the problem which was mentioned about the >> authentication should be done after switching from one environment to >> another as i did a small research and found out a solution , For example if >> we need to move from Dev environment to production environment an >> authentication should be done because the same auth token cannot be used. >> instead of logging again when the user logs in to one environment initially >> in the authentication stage we can have a built-in method which will >> generate token to other environments as well so , then by using the tokens >> generated without redirecting a login can directly access the other >> environments. >> >> This is one solution that i found after doing a small research , so the >> solution will help to overcome the problem , but i just gave an idea but >> there may be better solutions . >> >> Thank you >> Regards >> Ravindu >> >> >> On Wed, Mar 22, 2017 at 1:08 AM, Ravindu Perera < >> [email protected]> wrote: >> >>> Hi >>> I wrote a blog post on how to build WSO2 API Manager from code base step >>> by step , and more blog post coming up about UUF-Framework and working with >>> it . I also went through Swagger js as well , and i forked the code from >>> GitHub and working on coding part in-order to get familiarized with coding >>> and coding standards as well. >>> >>> blog post link :-http://ravinduperer.blogspot >>> .com/2017/03/wso2-building-api-manager-from-codebase.html. >>> >>> Thank you. >>> >>> On Mon, Mar 20, 2017 at 9:21 PM, Ravindu Perera < >>> [email protected]> wrote: >>> >>>> 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/samp >>>>>>>>>> les >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 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
