[ https://issues.apache.org/jira/browse/AIRAVATA-414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13277999#comment-13277999 ]
Saminda Wijeratne commented on AIRAVATA-414: -------------------------------------------- Refactored the model part of the workflow from xbaya in to a new maven module called "workflow-model". The classes in this are used in the workflow model which is manipulated in workflow authoring in XBaya and workflow execution in Workflow Interpreter. Need to revisit this later in order to do some proper internal refactoring of the classes (with more understanding of the code). Next step is to decouple the controller/view from XBaya since the Workflow Interpreter is dependent on them. However where to put the controller/view classes is a problem... Refactoring them in to another maven module can look ugly... > Refactor XBaya > -------------- > > Key: AIRAVATA-414 > URL: https://issues.apache.org/jira/browse/AIRAVATA-414 > Project: Airavata > Issue Type: Task > Components: XBaya > Affects Versions: 0.4-INCUBATING > Reporter: Saminda Wijeratne > Assignee: Saminda Wijeratne > Attachments: xbaya-refac.png > > > With continuous additions XBaya has being evolved right now to a state where > it should be restructured & re-factored in order ease the maintenance, > readability & reusability. > Following are the main goals of this task > Extract following components as separate maven modules > Workflow Interpreter > Workflow Monitoring > Create a clear separation between the code for GUI and core > functionalities (This'll be useful for the XBaya web version) > Replace all usages of direct service calls (Registry/WorkflowInterpreter > etc.) to go through Airavata-client API (This should help stabilize > Airavata-client API) > Attached is a diagram depicting the intended restructuring. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira