[ 
https://issues.apache.org/jira/browse/OOZIE-883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399680#comment-13399680
 ] 

Ashish Vaidya commented on OOZIE-883:
-------------------------------------

The left panel has the necessary buttons to create nodes, while the right panel 
has the actual canvas to draw the workflow. The bottom section will have 
various input params that the selected node in the DAG will need.

The icons in the left panel are (from L to R, top to bottom):

A. Flow Control Nodes
1. Start node
2. End node
3. Kill node
4. Decision node
5. Fork node
6. Join node

B. Flow Arcs
1. Normal sequence
2. Conditional sequence
3. Default sequence

C. Action Nodes
1. MR action
2. Pig action
3. Java action
4. FS action
5. SSH action
6. Sub-wortkflow action

The next 2 buttons are for loading a workflow, and creating a workflow.

The table at the bottom is displaying the various input params for node 
selected in the DAG. The input will deal with required, optional and inherited 
params.

This GUI will generate an Oozie XML from the workflow that the user has drawn. 
It also will generate the graphical workflow from a valid XML file that the 
user uploads to it. This way if the user wants to edit an older workflow, this 
GUI will allow that.

We envision this to be a browser-based tool (as opposed to a standalone 
software, or an IDE plugin) to enable workflow XML manipulation across 
platforms and dev environments. It will very likely be included alongside 
current browser-based Oozie console.

In future revisions this GUI will also allow manipulation of Oozie coordinators.
                
> Visual/graphical interface to create workflow XML (Mock)
> --------------------------------------------------------
>
>                 Key: OOZIE-883
>                 URL: https://issues.apache.org/jira/browse/OOZIE-883
>             Project: Oozie
>          Issue Type: New Feature
>            Reporter: Ashish Vaidya
>              Labels: GUI, gui, mock, visual, workflow, xml
>         Attachments: GUI.png
>
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> A GUI is highly desired to manipulate workflow XML. This jira is tracking 
> mocks for such a GUI.
> I've created a mock and would request feedback from the community for the 
> same. I referred <http://www.bpmn.org/#tabs-quickguide> for the notations, 
> but have taken the liberty to simplify it.
> PS: I'm a newbie to Oozie dev, so please pardon my ignorance of formalities

--
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

        

Reply via email to