1 / 10

Workflow Visualization

Workflow Visualization. Anna Sallstrom. The situation. VLab portal Tools for material analysis Portlets Workflow organization Projects Phases Tasks. Job monitor portlet. Goals for a visualization. We want it to be simple and easy to read Use a tree layout

liam
Download Presentation

Workflow Visualization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workflow Visualization Anna Sallstrom

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

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

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

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

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

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

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

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

More Related