23:48:11service oriented cyberinfrastructure lab, grid portals fugang wang april 29
TRANSCRIPT
![Page 1: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/1.jpg)
Rochester Institute of TechnologyRochester Institute of Technology05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 1
Grid Portals
Fugang Wang
April 29
http://cyberaide.googlecode.com/svn/trunk/lectures/GridPortal.ppt
![Page 2: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/2.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 2
Outline
• Web portal• Portal related standards and technologies
• Java Portlet Definition Standard (JSR168) • Web Services for Remote Portlets V1 (WSRPv1)• Web2.0 portal
• Grid portals
![Page 3: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/3.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 3
Web Portal
• Portal: “An entrance or a means of entrance”; “A website considered as an entry point to other websites, often by being or providing access to a search engine” – American heritage dictionary• Characteristics of web portal
• Multiple sites/functionalities/services• Single entrance/Single Sign-On• Consistent look and feel• Personalization
![Page 4: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/4.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 4
Web Portal
![Page 5: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/5.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 5
Web Portal
![Page 6: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/6.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 6
Web Portal
![Page 7: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/7.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 7
Web Portal Standards
• Java Portlet Definition Standard (JSR168)• Portal• Portlet• Portlets container
Portlets
Container
Login
Info
FAQ
Welcome
Server
Portlet Window
Portlet Fragment
……
Portal S
erver
![Page 8: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/8.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 8
Web Portal Standards
• Portlet mode• View/Edit/Help• Custom
• Portlet request handling• processAction/render
• Portlet request• ActionRequest/RenderRequest
• Portlet Response• ActionResponse/RenderResponse
![Page 9: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/9.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 9
Web Portal Standards
• Web Services for Remote Portlets Ver1 (WSRP v1)
• Defines web services interface to interact with remote portlets
• Reference implementation• Apache Pluto – JSR168• Apache WSRP4J – WSRP• uPortal, OpenPortal
![Page 10: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/10.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 10
Web Portal Standards
• Emerging standards• JSR286 – Version 2.0 of the Java portlet specification• WSRP ver2• Would support Web2.0 features like Ajax, REST
![Page 11: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/11.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 11
Web 2.0 Portal
• Based on Web2.0 technologies• Asynchronous JavaScript and XML (Ajax)• Representational State Transfer (REST) • Atom and RSS• Mashup
• Advantages• More flexible to aggregate info• More flexible to present info in client side• User experience
![Page 12: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/12.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 12
Web 2.0 Portal
http://myiosoft.com/products/AjaxPortal/demo/
![Page 13: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/13.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 13
Web 2.0 Portal
http://www.netvibes.com/
![Page 14: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/14.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 14
Grid Portal
• Share the same features as typical portals• Provide a uniform environment for Grid users to interact with Grid services.• Basic functionalities: authenticate, submit jobs and monitor jobs execution status• Other functionalities: client side workflow composite, Grid information services, and collaboration environment.
• Need to pay more attention on user authentication and authorization
![Page 15: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/15.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 15
Grid Portal
• Gridsphere portal framework• http://www.gridsphere.org/• 100% JSR168 compliant• Easy to develop and integrate new porlets• Easy to create customized portal layouts• Built-in support for Role Based Access Control• Data persistence using Hibernate• Localization• Open source
![Page 16: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/16.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 16
Grid Portal
•The Open Grid Computing Environments Portal and Gateway Toolkit (OGCE Portal)
• http://www.collab-ogce.org/• JSR168 compatible portlets• Grid credential management• Secure remote file management and code execution• Views of Grid Information service (GPIR)• Workflow composers (XBaya)• Open source
![Page 17: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/17.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 17
Grid Portal
![Page 18: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/18.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 18
Grid Portal
![Page 19: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/19.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 19
Grid Portal
• A planed Web2.0 based Grid portal• User authentication and delegation, by using MyProxy proxy credential• Job submission and execution status monitor• Grid Information services integration, Qbets for example• Workflow composition based on Karajan workflow language• Elementary collaboration environment
![Page 20: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/20.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 20
Summary and Conclusion
• Web portal is a convenient way for user to access web sites/services by providing a uniform user interface
• JSR168 and WSRPv1 are two mainly adopted standards, though they are about to obsolete
• Web 2.0 technologies provide alternative approach to construct portals
• Grid portal provides an easy way for Grid users to access Grid services
![Page 21: 23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ea95503460f94baccb4/html5/thumbnails/21.jpg)
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 21
References• Java CoG Kit. http://www.cogkit.org/• Globus Toolkit. http://www.globus.org/toolkit/• JSR 168: Portlet Specification. http://www.jcp.org/en/jsr/detail?id=168• OASIS Web Services for Remote Portlets (WSRP). http://www.oasis-
open.org/committees/tc_home.php?wg_abbrev=wsrp• Yahoo! Web page. http://www.yahoo.com• Myrit portal. http://my.rit.edu• Myio AjaxPortal. http://myiosoft.com/products/AjaxPortal/demo/• Netvibes Web page. http://www.netvibes.com/• Gridsphere portal framework. http://www.gridsphere.org/• The Open Grid Computing Environments Portal and Gateway Toolkit
(OGCE Portal). http://www.collab-ogce.org/