1 introducing the rappture toolkit michael mclennan hubzero® platform for scientific collaboration...
TRANSCRIPT
1
Introducing theRappture Toolkit
Michael McLennanHUBzero® Platform for Scientific Collaboration
Purdue University
This work licensed underCreative Commons
See license online:by-nc-sa/3.0
2
Take a trip back to 1985…
Copyright Universal Picturespicture from imdb.com
The Boys of SummerDon Henley
Video still from YouTube.com
Superbowl XIX: 49ers vs MiamiSuperbowl XIX: 49ers vs Miami
Video still from Hulu.com
Tetris for IBM PCTetris for IBM PC
Screen shot from Wikipedia.org
Semiconductor Electrostatics QUantum AnaLysisSEQUAL 2.1 - 7862 lines of Fortran 77
ResonantTunneling
Diode
3
Now back to the present…
Magnetic Tape: Live Tool:Priceless$10
4
Introducing: The Rappture Toolkit
Rappture
inputsoutputs
• Rapid Application Infrastructure
• Released in May 2005
• Open Source (rappture.org)
• Create standard desktop apps
• Works with your favorite programming language
5
Used to deploy hundreds of tools
6
Three parts
Builder Runner Tester
rappture -builder rappturerappture -run
rappture -tester
tool.xml
<XML>
Generates tool description
tool.xml
<XML>
run.xml
<XML>
tool.xml
<XML>
tests
<XML>
Reads tool descriptionGenerates simulation results
Reads tool descriptionRuns tests and compares results
7
Rappture Builder
Drag controlsfrom the palette
and drop ininputs/ouputs
1
4 Save your tool.xml file
Click on a controland edit its parameters
2
3Click on the “Preview” tabto preview your tool
8
Demo: Hello, World!
string
boolean
string
program
namestring
resultstring
exclaimboolean
• Takes a name and an “enthusiasm” level
• Enthusiasm adds an exclamation point
• Produces a “hello, world” string
Build two ways:
9
Exercise #1: Build a simple Addition tool
v1 + v2
v1integer
suminteger
v2integer
Pick your favorite language:
…