QuakeSim Project: Portals and Web
Services for Geo-Sciences
Marlon Pierce
Indiana University
Portlets + Client Stubs
DB Service
JDBC
DB
Job Sub/Mon And FileServices
Operating andQueuing Systems
WSDL
WSDL
WSDL
WSDLWSDL WSDL
VisualizationOr MapService
DB,etc
WSDL
Host 1 (QT or GRWS) Host 2 (Comp Grid) Host 3 (GIS)
SOAP/HTTP
HTTP(S)
WSDL
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.
Social Gadgets+AJAX
DB Service
JDBC
DB
Job Sub/Mon And FileServices
Operating andQueuing Systems
REST
Browser Interface
REST
WSDL
RESTREST REST
VisualizationService
DB
REST
Host 1 Host 2 Host 3
Updating the Octopus
RSS,JSON/HTTP
HTTP(S)
REST REST
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.
StepsProvide 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 InformationEmail: [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)
Top Related