Session Title: Deployment of Flows
Importance of the Topic
Meandre's success relies on its ability to easily assemble data-intensive flows. Flows may be easily assembled by using the Meandre Workbench, an icon based programming environment for assembling data-intensive flows. Although we are using RDF for describing flows and components, it is not very human readable. So the ability to script the creation of the flow is important. We will describe ZigZag, the scripting language for Meandre and demonstrate how it easy it makes the deployment of flows. ZigZag targets rapid application development by speeding up the flow construction cycle and addressing parallelization.
Focus of the Topic
Upon completion of this session, participants will:
- Understand how ZigZag can accelerate the data-intensive flow development cycle and how it can be used to create a self-contained flow task for later execution
- Understand the usage of the ZigZag scripting language for Meandre
- Know how to generate a ZigZag script from an existing flow
- Know how to indicate the level of parallelism for improving performance
- See how the ZigZag scripts are deployed for Zotero and Fedora
Format of the Session
- Presentation
- Demonstration
- Learning Exercise
- Discussion Questions
- Summary and Review
Presentation
- Slides can be found at http://dev-tools.seasr.org/confluence/display/Outreach/Presentations
- Tutorial can be found at http://dev-tools.seasr.org/confluence/display/COOK/ZigZag+Tutorial
Demonstration
- Usage of ZigZag
- Compiling and executing flows using ZigZag
- Usage of ZigZag for Zotero-enabled flows
- Usage of ZigZag for Fedora flows
Learning Exercises
- Open an existing ZigZag flow
- Convert your flow from yesterday to ZigZag
- Compile the script
- Execute the script
Discussion Questions
- Which environment would you most likely use, the Meandre Workbench or the ZigZag scripting language?
Add Comment