Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Portal & Interoperability -share ESG Portlets to support EIE through JSR 1/268 & WSRP Chaowei Yang, Zhenlong Li, Wenwen Li Joint Center for Intelligent."— Presentation transcript:

1 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

2 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

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

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

5 JSR168 & 268

6 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: http://developers.sun.com/portalserver/reference/techart/jsr168/pb_whitepaper.pdf

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

8 Client Request Handling Sequence Diagram (Yang et al 2007)

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

10 Liferay Portal Architecture

11 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 http://en.wikipedia.org/wiki/Web_portal

12 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. http://en.wikipedia.org/wiki/Portlet

13 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. http://www.liferay.com/web/guest/products/portal

14 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. http://wiki.liferay.com/index.php/Liferay_4.x.x_Portal_Architecture POJO: Plain Old Java Object, which only contains some private parameters and defines "get" and "set" methods for each parameter.

15 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. http://wiki.liferay.com/index.php

16 EIE & ESG Arch.

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

18 Web Portal Arch. (Yang et al 2007)

19 ESG Architecture (Yang et al 2007)

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

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

22 Cross-SWPs Sharing (Yang et al 2007)

23 ESG-GUI

24 EIE-GUI

25 Sharing of ESG to Support EIE

26 “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.

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

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

29 Add “WES Client” portlet into EIE

30 Interoperable Web Service’s Client IE7+ & Firefox

31 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

32 References JSR 168/268 docs http://developers.sun.com/portalserver/reference/techart/jsr168/pb_ whitepaper.pdf Spatial Web Portal paper Yang C., Evans J., Cole M., Alameh N., Marley S., and Bambacus M., 2007. The Emerging Concepts and Applications of the Spatial Web Portal, PE&RS, 73(6):691-698. http://www.cisc.gmu.edu/publication/papers/2007/pe-rs-swp.pdf Earth Information Exchange http://eie.esipfed.org/ Earth Science Gateway http://esg.gsfc.nasa.gov/

33 Links & Technical Contact EIE: eie.esipfed.org ESG: esg.gsfc.nasa.gov Phil Chaowei Yang cyang3@gmu.edu 703-993-4742 or 301-286-5329


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

Similar presentations


Ads by Google