QuakeSim Project: Portals and Web Services for Geo

Download Report

Transcript QuakeSim Project: Portals and Web Services for Geo

QuakeSim Project: Portals
and Web Services for
Geo-Sciences
Marlon Pierce
Indiana University
[email protected]
Daily RDAHMM Updates
Daily analysis and
event classification
of GPS data from
REASoN’s GRWS.
We can also analyze
real-time GPS data
from the California
Real Time Network
Disloc model of Northridge
fault. Disloc used in Gerry
Simila’s geophysics classes
(CSUN).
HTTP(S)
Portlets + Client Stubs
SOAP/HTTP
WSDL WSDL WSDL WSDL
WSDL
WSDL WSDL
Job Sub/Mon
And File
Services
WSDL
Visualization
Or Map
Service
DB
Operating and
Queuing
Systems
DB,
etc
Host 1 (QT or GRWS)
Host 2 (Comp Grid)
DB Service
JDBC
Host 3 (GIS)
Enterprise Approach
Web 2.0 Approach
JSR 168 Portlets
Gadgets, Widgets
Server-side integration and
processing
AJAX, client-side integration and
processing, JavaScript
SOAP
RSS, Atom, JSON
WSDL
REST (GET, PUT, DELETE, POST)
Portlet Containers
Open Social Containers (Orkut,
LinkedIn, Shindig); Facebook
Security: GSI, CAS, SAML, Shibboleth OpenID, OAuth
Workflow managers (Taverna,
Kepler, etc)
Mash-ups
Grid computing: Globus, condor, etc Cloud computing: Amazon WS Suite,
Xen Virtualization
Semantic Web: RDF, OWL,
ontologies
Microformats, folksonomies
QuakeSim and Web 2.0
 Export all observations and computational
results as KML, GeoRSS.
 Use Social Network techniques to share projects,
results, papers, proposals, etc.
 Facebook and OpenSocial have open APIs.
 Use social (Google) gadgets to deliver your Web
components to everyone.
 Use Google’s GData APIs to integrate your
services with Calendar, Blogspot, YouTube, etc.
Updating the
Octopus
Browser Interface
HTTP(S)
Social Gadgets+AJAX
RSS,JSON/HTTP
REST
DB Service
REST REST REST REST
REST WSDL
REST
Job Sub/Mon
And File
Services
REST
Visualization
Service
JDBC
DB
Operating and
Queuing
Systems
DB
Host 1
Host 2
Host 3
From Portlets to Gadgets
 QuakeSim components are built as standalone
JSF applications.
 We convert to portlets using the JSF portlet bridge.
 We have no dependency on the Portlet API.
 Steps
 Provide an XML definition for your gadget.
 Publish your gadget (optional)
 Integrate with Google’s login (optional)
 OpenID
<Module>
<ModulePrefs title="DailyRDAHMM" scrolling="true" width="400" height="600"/>
<Content type="url" view="home,canvas"
href="http://156.56.104.158:8080//DailyRDAHMM-portlet/index.faces"/>
</Module>
Publishing and Publicizing Gadgets
Gadgets are
published to
Google’s gadget
directory.
Available but still
in development:
• Simplex
• Disloc
• RDAHMM
Next Steps: Open Social Containers
We are building a downloadable version of iGoogle container
that can be used to host private/protected gadgets.
More Information
 Email: [email protected]
 QuakeSim Web Site:
 www.quakesim.org
 Portal URLs:
 http://gf7.ucs.indiana.edu:8080/gridsphere (deformation)
 http://gw11.quarry.iu.teragrid.org:8080/gridsphere (GPS,
RDAHMM)
 Portal SourceForge Page:
 https://sourceforge.net/projects/crisisgrid
 Code SVN:
 http://crisisgrid.svn.sourceforge.net/viewvc/crisisgrid/
Acknowledgments
 QuakeSim work is funded by NASA AIST (A.
Donnellan, PI) and ACCESS (Y. Bock, PI)
programs.
 Indiana University developers: Galip Aydin,
Xiaoming Gao, Zhigang Qi, Jun Ji
 Robert Granat (JPL), Jay Parker (JPL), Maggi
Glasscoe (JPL), John Rundle (UC-Davis), Harout
Nazerian (JPL), Rami Al-Ghanmi (USC), Dennis
Mcleod (USC), Paul Jamason (Scripps), Ruey-Juin
Chang (Scripps), Gerry Simila (CSUN)