210 likes | 343 Views
Grid Portals. Fugang Wang April 29 http://cyberaide.googlecode.com/svn/trunk/lectures/GridPortal.ppt. 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.
E N D
Grid Portals Fugang Wang April 29 http://cyberaide.googlecode.com/svn/trunk/lectures/GridPortal.ppt Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu
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 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 3
Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 4
Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 5
Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 6
Web Portal Standards • Java Portlet Definition Standard (JSR168) • Portal • Portlet • Portlets container Server Portal Server Portlets Container Login Info Portlet Window FAQ Portlet Fragment Welcome …… 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 7
Web Portal Standards • Portlet mode • View/Edit/Help • Custom • Portlet request handling • processAction/render • Portlet request • ActionRequest/RenderRequest • Portlet Response • ActionResponse/RenderResponse 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 8
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 9
Web Portal Standards • Emerging standards • JSR286 – Version 2.0 of the Java portlet specification • WSRP ver2 • Would support Web2.0 features like Ajax, REST 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 10
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 11
Web 2.0 Portal http://myiosoft.com/products/AjaxPortal/demo/ 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 12
Web 2.0 Portal http://www.netvibes.com/ 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 13
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 14
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 15
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 16
Grid Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 17
Grid Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 18
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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 19
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 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu
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/ Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu