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

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

Dec 14, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

QuakeSim Project: Portals and Web

Services for Geo-Sciences

Marlon Pierce

Indiana University

[email protected]

Page 2: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

Daily RDAHMM Updates Daily analysis and event classificationof GPS data from REASoN’s GRWS.

Page 3: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

We can also analyze real-time GPS data from the California Real Time Network

Page 4: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

Disloc model of Northridge fault. Disloc used in Gerry Simila’s geophysics classes (CSUN).

Page 5: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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

Page 6: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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

Page 7: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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.

Page 8: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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

Page 9: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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

Page 10: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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

Page 11: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

Publishing and Publicizing Gadgets

Gadgets are published to Google’s gadget directory.

Available but still in development:• Simplex• Disloc• RDAHMM

Page 12: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

Next Steps: Open Social Containers

We are building a downloadable version of iGoogle container that can be used to host private/protected

gadgets.

Page 13: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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/

Page 14: QuakeSim Project: Portals and Web Services for Geo-Sciences Marlon Pierce Indiana University mpierce@cs.indiana.edu.

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)