Source code - [1]
Demo - [2]

Libraries used and their license info

   - JsPlumb [3]
   - Bootstarp [4]
   - X2js [5]


Supported Features

   - Drag and Drop mediators
   - Auto connect of dropped mediators
   - Deletion of mediators
   - Auto connect after delete
   - Adding complex mediators (Switch Mediator - not completed)
   - Configuration dialogs for mediators (only for log mediator *with some
   issues)
   - Switch between design view and source view (supported only for a flow
   of log mediators)


Issues Faced

   - Passing data between config dialogs and main page
   - Persisting data obtained from config dialogs
   - Open multiple config dialogs
   - Browser compatibility - old browsers does not support some jquery
   functions
   - JsPlumb connection issues - sometimes it takes considerable time to
   correctly preview the conections
   - If some error occured next operations wont work (hope this can be fix
   by using try/catch)
   - Styling/Sizing and arranging complex mediators


Things to be considered

   - How to persists data on page refreshs
   - How to serialize/desrialize using synapse serializer/desrializers,
   currently this runs totally on client side.
   - Zoom/Zoomout functionality
   - Handling the code when its become large.
   - Droping mediators inside mediators for any number of leveles.



[1] - https://github.com/susinda/cloudevStudio/

[2] - http://jsplumbesbeditor.appspot.com/

[3] -
https://github.com/sporritt/jsPlumb/blob/master/jsPlumb-MIT-LICENSE.txt

[4] - https://github.com/twbs/bootstrap/blob/master/LICENSE

[5] - https://github.com/dynnamitt/x2js-cli/blob/master/LICENSE


Thanks

Susinda Perera

-- 
*Susinda Perera*
Software Engineer
Mobile:(+94)716049075

WSO2 Inc. http://wso2.com/
Tel : 94 11 214 5345 Fax :94 11 2145300
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to