HOW TO: Spin Up Apache OODT Faster with RADiX Paul Ramirez & Cameron Goodale NASA – Jet Propulsion Laboratory November 9 th, 2011
Our Background Cameron Goodale NASA – Jet Propulsion Laboratory (6 years) Software Engineer Your area of interest Geospatial / Data Visualization Python Working on my Road Racing License Paul Ramirez NASA – Jet Propulsion Laboratory (10 years) Software Engineer Your area of interest Geospatial Search Java My family (wife, son, 2 dogs)
Roadmap Apache OODT – Brief Intro Working With OODT What is RADiX Technical Details RADiX your next OODT Deployment
Apache OODT Data Management System (DMS) Framework History at JPL Medical, Astronomy, Climate Research, etc… Collection of Loosely Coupled Components Crawler File Manager Workflow Driven by Metadata and Product Types
Working With OODT Now Download the source and build Grab one of the component distribution tarballs Install and Configure Repeat for each component you want For our webapps grab the war and configure User ensures that configuration matches across components Launch each of the components individually
Using OODT Crawler Actions Metadata Extractors Versioners Tasks Configuration Crawler Policy FileManager Policy Workflow Policy PGE (Product Generation Executive) Configuration
RADiX What and Why Distribution of Apache OODT Define deployment and development Reduce ramp up time Eliminate confusion with documentation Eliminate some configuration Focus on data management Focus on component extensions Bored of repeating Create shared experience
RADiX Technical Details Uses Apache Maven 2.2 Maven Archetype Used to drive creation of a template OODT project Resultant project can be used for development Maven Assembly Descriptor
OODT RADiX in Action % wget % tar –xzvf radix-0.4.tgz % export PATH=${PATH}:/usr/local/radix % oodt-radix my-oodt-dms my.package.name %./deploy/bin/oodt_pcs start % ls deploy mvn-repo my-oodt-dms
What did that give me? Deployment of OODT Sample configuration to show things in action Development structure that you can check in That’s it for now
Closing Remarks Available in OODT 0.4 Worked under OODT-140 y/OODT/RADiX+Powered+By+OODT Future Work Screencasts Integrate more components More documentation and links to existing Promote deploying with RADiX
Contact Cameron Paul