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)