Portal & Interoperability -share ESG Portlets to support EIE through JSR 1/268 & WSRP Chaowei Yang, Zhenlong Li, Wenwen Li Joint Center for Intelligent.

Slides:



Advertisements
Similar presentations
Extending Partnerships Building Bridges to Strengthen Linkages Between User-Stakeholders and Scientific Tool Developers Carol Meyer, Foundation for Earth.
Advertisements

GEOSS AIP-2 Development Interim Design Review Portals & Application Clients Transverse WG Nadine Alameh
Spatial Ontology Community of Practice Workshop, USGS, Dec.2, Using Knowledge to Facilitate Better Data Discovery, Access, and Utilization for CloudGIS.
ISPRS WG II/3 Chongjun YANG Sept th 2003, Thailand Co-Chair of ISPRS WG II/3 IRSA/Chinese Academy of Sciences.
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Web Services Implementation Case Study: DataFed Air Quality Data & Services Project Coordinators: Software Architecture: R. Husar Software Implementation:
WS Technology Infusion Roadmap Idea Scrap book July 5005 DSWG – Infusion – Web Services.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
ESIP Winter Meeting, Jan.9-10, 2008 EIE Vision The Earth Information Exchange is an integrated system of distributed components that work together to expedite.
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
ESIP Air Quality Workgroup and the GEO Air Quality Community of Practice collaboratively building an air quality community network for finding, accessing,
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
Ontologies in Spatial Data Infrastructures Doug Nebert Federal Geographic Data Committee Reston, VA November 2009.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
AIRNow-International The future of the United States real-time air quality reporting and forecasting program and GEOSS participation John E. White U.S.
Interoperability ERRA System.
The GeoConnections Discovery Portal Michael Robson MacDonald Dettwiler and Associates Brian McLeod, Michael Adair Natural Resources Canada.
Delivering Innovative Solutions to the World © Compusult – All rights reserved Compusult’s Participation in GEOSS Contributions and Operations Robert Thomas.
EIE and ESG Presented by Wenwen Li and Danqing Xiao Wenwen Li, Danqing Xiao, Rob Raskin, Rahul xxx, Phil Yang, Marge Cole, Myra Bambacus GMU, NASA, ESIP.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture ISO Reference Model of Open Distributed Processing (RM-ODP) –Enterprise.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Digital Earth Communities GEOSS Interoperability for Weather Ocean and Water GEOSS Common Infrastructure Evolution Roberto Cossu ESA
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AIP-7 Results to the IIB Feb. Architecture Implementation Pilot What is the Architecture Implementation Pilot (AIP) –Pilots future components.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
1 Interoperability and a Spatial Web Portal April 20, 2007 Myra Bambacus NASA Applied Sciences Program Geosciences Interoperability Office.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
JSR 168 Overview Copyright © 2000 – 2007 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Geospatial Interoperability Jeff de La Beaujardière, PhD NASA Geospatial Interoperability Office.
Evolving toward a Coherent, Collaborative Framework for Earth Science Data, Tools and Services Christopher Lynnes, Kwo-Sen Kuo and Kevin Murphy Earth Science.
Air Quality Demonstration Prepared for the 18 th ESIP Federation Meeting January 3, Air Quality Community Support through New Information Technologies.
Interoperability = Leverage + Collaboration  Chris Lynnes  GES DISC.
Geospatial Systems Architecture
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Task IN-03 GEO Work Plan Symposium 2014 GEOSS Common Infrastructure IN-03.
ESIP AQ Cluster Community Components for the Air Quality SBA in AIP-2.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
19 October 2004Enterprise Architecture in WSRP Portal 1 Foreword: Building Enterprise Architecture Through WSRP in Sample EPA Regional Portal FEA Goals:
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Know the Earth…Show the Way NATIONAL GEOSPATIAL-INTELLIGENCE AGENCY Approved for Public Release PA Case NGA’s Standards Program Karl Koklauner Deputy.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
Data Services Task Team WGISS-22 meeting Annapolis, the US, September 12th 2006 Shinobu Kawahito, JAXA/RESTEC.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
1 Geospatial Interoperability & Earth Sun Gateway Myra Bambacus / 604 Geospatial Interoperability Office Applied Sciences Program NASA Science Mission.
Enteprise Content Management from Microsoft. 20% structured 80% unstructured 90% of unstructured data is unmanaged Volume of data is increasing ~36%/year.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
MetaFrame Secure Access Manager Overview Presented by Douglas A. Brown.
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION ESDS Reuse Working Group Earth Science Data Systems Reuse Working Group Case Study: SHAirED Services for.
Federation of Earth Science Information Partners EGIDA Workshop May 9-11, 2011, Bonn, Germany.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
NASA's Earth Science Gateway ESIP Meeting at College Park, Nov
SDMX IT Tools SDMX Registry
Presentation transcript:

Portal & Interoperability -share ESG Portlets to support EIE through JSR 1/268 & WSRP Chaowei Yang, Zhenlong Li, Wenwen Li Joint Center for Intelligent Spatial Computing NASA GIO & College of Science, GMU

Table of Contents NASA GIO & ESIP Partnership An EIE demo with questions Introduction to JSR 168/268 Liferay Portal Architecture EIE/ESG Portal Architecture Sharing ESG functions inside EIE Conclusion & Discussion

NASA GIO and ESIP partnership Science Information throughFacilitate access to Earth Science Information through interoperable approaches. Support NASA’s Earth Science Applications Areas and GEOSS societal benefit areas. Through Partnership of NASA GIO, NOAA, EPA, ESIP, GMU, UAH, and other organizations, such as IGES. –Air Quality: DataFed, EPA, NASA ASP AQ, NOAA, etc. –Water Cycle: CREW, NOAA, etc. –Public Health: NASA ASP PH, EPA, EDAC, etc. –… Leverage the interoperability prototype of NASA ESG as the backbone to support the ESIP EIE.

An EIE Demo with Questions How the interface is organized? Where does the information come from? How was the system organized? What was shared among portals? How did the portlets shared between ESG & EIE?

JSR168 & 268

JSR 168/268 Introduction –A set of APIs for Portal computing addressing the areas of aggregation, personalization, presentation and security to enable interoperability between Portlets and Portals. –Any portlet that’s developed in compliance to this specification can be easily integrated to other JSR168-compliant portal server. JSR168 documentation:

Role of JSR168 in Portal and Portlet communication (Yang et al 2007)

Client Request Handling Sequence Diagram (Yang et al 2007)

Advantages –Portability Code written according to the specification will be easier to move to among portal servers. –Easier Federation Exposing JSR-168 Portlets via Web Services for Remote Portlets (WSRP) producers is easier when portlets adhere to the JSR-168 specification. WSRP provides a standard to federate portlet content via Web services. JSR-168 and WSRP 1.0 portlet capabilities are tightly coupled. JSR-168 to WSRP portlet bridges utilize JSR-168's URL rewriting APIs.

Liferay Portal Architecture

What is a Portal? A Portal is a site that functions as a point of access to information on the WWW. Portals present information from diverse sources in a unified way. e.g. MSN,Yahoo,EIE,ESG

What is a Portlet? A Portlet is a pluggable user interface component that is managed and displayed in a portal. Portlets produce fragments of markup code that are aggregated into a Portal page.

What is LiferayPortal ? LiferayPortal is an open source enterprise portal solution. It uses the latest in Java, J2EE, and Web 2 technologies. It delivers solutions for enterprises across both public and private sectors.

Liferay 4.x.x Portal Architecture ( High Level Overview ) Users can access the portal from traditional and wireless devices. Developers can access the portal from the exposed APIs via SOAP, RMI, and custom tunneling classes. POJO: Plain Old Java Object, which only contains some private parameters and defines "get" and "set" methods for each parameter.

Why use Liferay Portal? Liferay Portal provides a lot of flexibility and control to customize the user experience of the portal. The availability of different ways to manage, use and display CMS content and portlets give limitless possibilities for innovation using Liferay Portal.

EIE & ESG Arch.

Spatial Web Portal Architecture Web Portal  Spatial Web Portal (SWP) –Web Portal Architecture SWPs –EIE: Earth Information Exchange –ESG: Earth Science Gateway Cross-SWPs Sharing Graphical User Interface (GUI)

Web Portal Arch. (Yang et al 2007)

ESG Architecture (Yang et al 2007)

ESG Architecture Discovery/Access to NASA components within International Initiatives NASA components viewable in 3D/4D browsers NASA components used in Partner Agency Decision Support Systems Knowledge Base, EOS Catalogs: GCMD, ECHO Models, Sensors, Projects: EO-1, MAP, PHAirs Grant Recipients UCAR, WU,GMU NASA Components Mission Data Products DAACS: GES, LP, SEDAC Portal to data, information,knowledge about the Earth Systems Processing Services Portrayal Services Catalog Services Extensible, open portal architecture WMS WCS WFS Catalog Earth Science Gateway OGC Interfaces, WMS, WCS, Catalog, etc.

EIE Architecture EIE leverages ESG as a backbone to support the Earth science communities, such as Earth Science Application Areas and GEOSS Societal Benefit Areas.

Cross-SWPs Sharing (Yang et al 2007)

ESG-GUI

EIE-GUI

Sharing of ESG to Support EIE

“IFrame” TAG “IFrame” TAG is an easy and efficient way to share contents and functions between different Portals. It makes it possible to embed another HTML page inside the current page by creating a simple JSP portlet.

Create a JSP portlet in LiferayPortal development environment Fragment from portlet.xml wesclient WES Client com.liferay.portlet.JSPPortlet Fragment from view.jsp

Deploy the “WES Client” portlet into EIE Select the wesclient.war and then click Deploy. Select wesclient.war and then click “Deploy”

Add “WES Client” portlet into EIE

Interoperable Web Service’s Client IE7+ & Firefox

Conclusion & Discussion 1.JSR 168/268 facilitate the sharing of portlets cross portals 2.Interoperable Geospatial Web Services are shared from other resources, such as JPL WMS 3.ESG functions are easily integrated to support EIE 4.More Interoperability research & developments need to be done, e.g. Ontology-based Semantic Search Quality of Services of different Geospatial Web Services should be maintained up-to-date Integration/Federation of different catalogs need to be tested Performance need to be improved through contemporary IT advancements 5.More EIE portlets need to be populated 6.Need help from everyone to participate

References JSR 168/268 docs whitepaper.pdf Spatial Web Portal paper Yang C., Evans J., Cole M., Alameh N., Marley S., and Bambacus M., The Emerging Concepts and Applications of the Spatial Web Portal, PE&RS, 73(6): Earth Information Exchange Earth Science Gateway

Links & Technical Contact EIE: eie.esipfed.org ESG: esg.gsfc.nasa.gov Phil Chaowei Yang or