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
