140 likes | 305 Views
Drupal @ JPL. Christian Alarcon. Portal Working Group @ JPL. Small group of individuals working on portals all over JPL Goal: Share knowledge and experience on portal projects worked on and eventually pool together reusable work for future reference. Representatives from OODT Balance
E N D
Drupal @ JPL Christian Alarcon ESIP Summer Meeting 2012
Portal Working Group @ JPL • Small group of individuals working on portals all over JPL • Goal: Share knowledge and experience on portal projects worked on and eventually pool together reusable work for future reference. • Representatives from • OODT Balance • LMMP (Lunar Mapping and Modeling Project) • Airborne Science • PO.DAAC (Me!) • From the group • E-Decider • ASP (Airborne Science Portal) • Both built on Drupal! ESIP Summer Meeting 2012
PO.DAAC Portal • Currently in process of migrating to Drupal 7 • 2 custom developed modules • Dataset Module • Aquarius Image Browser Module • Huge list of community contributed modules (Drupal 6) ESIP Summer Meeting 2012
PO.DAAC Dataset Module • Provides an interface to the SOLR API • Converts data returned (JSON) to a usable PHP objects • Creates internal web services for AJAX page requests/updates • Generates the actual content (pages/blocks) • Amazon like faceted browsing • Multi-level filtering • Keyword search • Dataset information pages (with unique URL) • Granule browsing through date tree ESIP Summer Meeting 2012
Implemented Framework PO.DAAC Portal Core PO.DAACDataset Module PO.DAACTheme Default Themingand HTML generation Request SOLR InterfaceandData Conversion Public FTP OCSI SOLR ESIP Summer Meeting 2012
PO.DAAC Dataset Module http://podaac.jpl.nasa.gov/datasetlist ESIP Summer Meeting 2012
Aquarius Image Browser Module • Wanted to provide a useful (and unique) image browser for our newly acquired Aquarius data. • Previews images generated by the Tools and Services team at PO.DAAC had a specific directory structure. • Versioning had to be considered. • What’s a useful way to display the data? Ask a scientist! • Had several iterations of the UI. • Threw many UI designs at the team, eventually filtered to a select few. ESIP Summer Meeting 2012
Aquarius Image Browser Module http://podaac.jpl.nasa.gov/aquarius/gallery ESIP Summer Meeting 2012
Aquarius Image Browser Module • Filtered capabilities • Calendar/radio buttons allow for filtering. • Animation on filtered selection. • Thumbnails integrated with animation viewer. • Larger image has Google Maps like zooming capability. • How was it accomplished? • Two parts to the module • Back end service • Takes image type, start date, end date as parameters • Browses a local repository populated by our Tools and Services team (outside of Drupal unfortunately). • Obtains most recent version available for selected dates. • Returns JSON response with available images and URL’s. • Front end html/JavaScript • Generates backend request parameters through user selections. • Relies on the backend service to update images via AJAX. • Creates widgets and all interactive UI. ESIP Summer Meeting 2012
Other Modules/Functionality • Modules • Simplenews – Mailing list administration • CKEditor – WYSIWYG page editor • Views – Page/block generation for announcements, events, etc. • IMCE – Image uploading and image management for page content • Drupal built-in functionality • Forums • Administration interface ESIP Summer Meeting 2012
E-Decider.org E-decider.org ESIP Summer Meeting 2012
Airborne Science Currently under development! ESIP Summer Meeting 2012
Coming Soon (Hopefully) • OODT CAS Browser Module • Communicates with OODT server via XML-RPC. • Code sharing! IN33E-08
Questions? ESIP Summer Meeting 2012