Presentation is loading. Please wait.

Presentation is loading. Please wait.

Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets.

Similar presentations


Presentation on theme: "Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets."— Presentation transcript:

1 Workflow Visualization Anna Sallstrom

2 The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets Workflow organization Workflow organization Projects Projects Phases Phases Tasks Tasks Job monitor portlet

3 Goals for a visualization We want it to be simple and easy to read We want it to be simple and easy to read Use a tree layout Use a tree layout We want it to fit into the portal naturally We want it to fit into the portal naturally Toggle between text and visual Toggle between text and visual Display inside the browser Display inside the browser So it’ll be an applet So it’ll be an applet Project Phase Task

4 An existing solution Written by Laurie Labadie Written by Laurie Labadie prefuse visualization toolkit prefuse visualization toolkit WebStart application WebStart application

5

6 Debugging the visualization It’s beautiful! But sometimes it behaves unexpectedly It’s beautiful! But sometimes it behaves unexpectedly Color modes Color modes Filters Filters Nodes and edges Nodes and edges Code complexity makes finding and fixing bugs difficult Code complexity makes finding and fixing bugs difficult Type codes Type codes Repeated code Repeated code Variables in multiple locations Variables in multiple locations

7 Can it be made an applet? It uses several packages that aren’t part of the standard Java distribution It uses several packages that aren’t part of the standard Java distribution WebStart applications can download these automatically, applets can’t WebStart applications can download these automatically, applets can’t Not easily, not right now Not easily, not right now … and maybe this application provides more than we need anyway … and maybe this application provides more than we need anyway

8 Writing a new applet Writing a test applet Writing a test applet JGraph JGraph Object oriented design Object oriented design Projects, Phases, and Tasks Projects, Phases, and Tasks Test data Test data

9 Getting it online So much to learn! Containing it in a portlet Containing it in a portlet Portlets: wrappers around servlets; can interface with portals Portlets: wrappers around servlets; can interface with portals Servlets: Java applications that output HTML Servlets: Java applications that output HTML JavaServer Pages (JSP): compiles into Java servlets JavaServer Pages (JSP): compiles into Java servlets Deploying the portlet to the portal Deploying the portlet to the portal Gridsphere portal Gridsphere portal Tomcat web container Tomcat web container

10 Getting it online What’s left? What’s left? Reading in projects from the job monitor Reading in projects from the job monitor Rearranging the tree to make reading tasks easier Rearranging the tree to make reading tasks easier Working on it! Working on it!


Download ppt "Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets."

Similar presentations


Ads by Google