1 / 14

Drupal @ JPL

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

kalani
Download Presentation

Drupal @ JPL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Drupal @ JPL Christian Alarcon ESIP Summer Meeting 2012

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

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

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

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

  6. PO.DAAC Dataset Module http://podaac.jpl.nasa.gov/datasetlist ESIP Summer Meeting 2012

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

  8. Aquarius Image Browser Module http://podaac.jpl.nasa.gov/aquarius/gallery ESIP Summer Meeting 2012

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

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

  11. E-Decider.org E-decider.org ESIP Summer Meeting 2012

  12. Airborne Science Currently under development! ESIP Summer Meeting 2012

  13. Coming Soon (Hopefully) • OODT CAS Browser Module • Communicates with OODT server via XML-RPC. • Code sharing! IN33E-08

  14. Questions? ESIP Summer Meeting 2012

More Related