Hi Chathura,

On Fri, Jul 22, 2016 at 1:51 PM, Chathura Ekanayake <[email protected]>
wrote:

>
> Are we integrating this with VSC?
>

We are currently investigating Electron based solutions for the IDE. VSC is
an option.

Thanks​

>
> - Chathura
>
> On Fri, Jul 22, 2016 at 12:40 PM, Imesh Gunaratne <[email protected]> wrote:
>
>> Hi All,
>>
>> According to an internal discussion we had, we thought of introducing
>> $subject for improving the overall tooling experience of WSO2 middleware.
>> The main goal of this effort is to build a lightweight, cross-platform,
>> attractive, user-oriented tooling platform with reusable visualization
>> components.
>>
>> This has several sub goals:
>>
>>    - Implementing reusable tooling components which can be used for
>>    building an unified IDE:
>>       - This would be similar to WSO2 Carbon architecture and analytics
>>       platform where we implement reusable components and build products by
>>       aggregating them.
>>    - Reusing visualization components in web based UIs
>>    - Making the tooling platform available on the web/cloud
>>
>> To achieve this, we thought of implementing tooling components in HTML5,
>> CSS and JavaScript. This would allow us to make the tooling platform;
>> platform independent, reusable and web enabled.
>>
>>
>> *WSO2 JS Tooling Platform High Level Architecture*
>>
>> [image: Inline image 1]
>> On high level, the WSO2 JS tooling platform would have above components.
>> Out of these we would first start with the visualization component and try
>> to come up with a JS library which can provide features needed for
>> implementing product specific tooling components.
>> ​
>>
>> *WSO2 JS Tooling Platform Component Architecture*​
>> [image: Inline image 3]
>>
>> ​According to the above concept, we would use existing JS frameworks such
>> as D3.js, Backbone and Lodash for implementing the core tooling framework.
>> In this model, D3.js will be used for utilizing basic features needed for
>> drawing shapes, Backbone will be used for implementing JavaScript
>> extendibility features (only using Model and View from its MVC
>> architecture) and finally Lodash will be used for utilizing utility
>> functions.​
>>
>> On top of the core tooling framework a collection of tooling components
>> will be implemented according to WSO2 product requirements. Initially we
>> will be starting with the NextGen ESB (Integration Server) by implementing
>> a sequence diagramming and data mapper modules.
>> ​
>> The initial source code of this effort can be found in WSO2 Incubator
>> [1]. Please feel free to try this out and share your thoughts.​
>>
>> ​[1] ​
>> https://github.com/wso2-incubator/js-tooling-framework
>>
>> ​Thanks​
>>
>> --
>> *Imesh Gunaratne*
>> Software Architect
>> WSO2 Inc: http://wso2.com
>> T: +94 11 214 5345 M: +94 77 374 2057
>> W: https://medium.com/@imesh TW: @imesh
>> lean. enterprise. middleware
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
*Imesh Gunaratne*
Software Architect
WSO2 Inc: http://wso2.com
T: +94 11 214 5345 M: +94 77 374 2057
W: https://medium.com/@imesh TW: @imesh
lean. enterprise. middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to