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/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
