14
QuakeSim Project: Portals and Web Services for Geo- Sciences Marlon Pierce Indiana University [email protected]

QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University [email protected]

Embed Size (px)

Citation preview

QuakeSim Project: Portals and Web

Services for Geo-Sciences

Marlon Pierce

Indiana University

[email protected]

Daily RDAHMM Updates Daily analysis and event classificationof 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).

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)