23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29 .
Post on 13-Jan-2016
213 Views
Preview:
Transcript
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
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
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
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 4
Web Portal
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 5
Web Portal
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 6
Web Portal
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
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
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
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
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
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 12
Web 2.0 Portal
http://myiosoft.com/products/AjaxPortal/demo/
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 13
Web 2.0 Portal
http://www.netvibes.com/
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
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
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
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 17
Grid Portal
05:46:40 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 18
Grid Portal
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
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
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/
top related