|Note: The Pegasus GUI was developed as part of the Pegasus 3.0 distribution. It is a demonstration tool and can be used to see how simple DAXes look like. However, to generate your workflows, we recommend to use the various APIs we provide . Please send email to pegasus at isi dot edu if you have any questions or need help composing your workflows|
Pegasus GUI provides an easy to use graphical interface for creating and monitoring workflows.
|Version||Arch||Windows||Windows WPF||Linux GTK||Mac OSX Carbon|
Pegasus GUI allows to perform both editing and monitoring of workflow using the same application window by switch the perspectives. The image below shows the main areas of the editor and monitoring window .
The application allows allows the user to perform most of the actions by using the toolbar.The image below shows the toolbar options.
Pegasus workflow editor
reating a pegasus project
- Click on the icon on the tool bar menu.
- A new project creation wizard window will open.Enter a name for the project and click finish. The wizard creates a new project with the a default workflow file and opens it in the editor.
- Click on the icon on the tool bar menu.
- A new Pegasus file creation wizard window will open. Click on the Browse button to select the project where to create the file. Enter a name for the file and click finish. The project creates a new workflow file and opens it in the editor.
Pegasus work flow editor allows you to edit work flow. Click on the arrow symbol in the palette to open up the palette. Jobs and InOutFile are the nodes and could be connected through a connection and anchor points. You can use pre defined templates like job sweep and file sweep to create commonly work flow structures.
Select Job () / File () from the palette and click on the drawing area. The draw objects can be resized.
Add Job sweep/File sweep
Select Job sweep () / File sweep () from the palette and click on the drawing area. The draw objects can be resized.
Select connections()from the palette and click on the source object and then drag on to the target object.
Zoom In/Zoom out
Press CTRL + for Zoom In, and CTRL - for Zoom out. You can also do zoom in/out by pressing drop down Combo box on the action bar can be used for the achieving the same.
Press CTRL+C for copy, and CTRL+V for paste. You can also do copy/paste by pressing the icons on the action bar
From the editor right click on the workflow file to select the "Layout" menu option.It lists the various layout options like hierarchical, tree, compact tree layout etc.Select any layout and it will modify the workflow.
From the editor right click on the workflow file to select the "Switch to Job view" or "Switch to Job/File view" menu option depending on the current view .It will modify the workflow to that view.
- Click on the icon on the tool bar menu (or) right click on the workflow file (from within the Editor) or right click on the workflow file from the Pegasus navigator view.
- A new dialog box will open .Select the saving directory and enter the file name .Click finish and it creates dax file.
- Click on the icon on the tool bar menu .
- A new Dax to pwf wizard window will open. Click on the Browse button to select the dax file which needs to be converted.Click on the Browse button to select the project where to create the file. Enter a name for the file and click finish(Figure below).The project creates a new file and opens it in the editor.
User can monitor either from a directory or from database.To monitor from either a directory or database Select.
To monitor from directory select "Monitor from directory" option and press "Next". The user is prompted to select the directory to monitor and press "Finish".
- To monitor from database select "Monitor form database" option and press "Next".
- It displays all the database profiles stored. User has the option to create/edit/delete profiles. To select a new profile press"New Profile".A new wizard window will open. Enter the database information and press Finish.A new profile gets created.
Select the profile and press "Finish".
- The application displays the list of workflows for the selected profile. User can select the workflows to monitor and press "Next".
- User is provided the various monitoring options as well as option to name the monitoring state. Select the graphs and press "Finish".