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

Reply via email to