23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal Standards Java Portlet Definition Standard (JSR168) Portal Portlet Portlets container Portlets Container Login Info FAQ Welcome Server Portlet Window Portlet Fragment …… Portal Server
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal Standards Portlet mode View/Edit/Help Custom Portlet request handling processAction/render Portlet request ActionRequest/RenderRequest Portlet Response ActionResponse/RenderResponse
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, Web Portal Standards Emerging standards JSR286 – Version 2.0 of the Java portlet specification WSRP ver2 Would support Web2.0 features like Ajax, REST
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, Web 2.0 Portal
23:48:11Service Oriented Cyberinfrastructure Lab, Web 2.0 Portal
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portal Gridsphere portal framework 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
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portal The Open Grid Computing Environments Portal and Gateway Toolkit (OGCE Portal) JSR168 compatible portlets Grid credential management Secure remote file management and code execution Views of Grid Information service (GPIR) Workflow composers (XBaya) Open source
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portal
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portal
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, 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
23:48:11Service Oriented Cyberinfrastructure Lab, References Java CoG Kit. Globus Toolkit. JSR 168: Portlet Specification. OASIS Web Services for Remote Portlets (WSRP). open.org/committees/tc_home.php?wg_abbrev=wsrphttp:// open.org/committees/tc_home.php?wg_abbrev=wsrp Yahoo! Web page. Myrit portal. Myio AjaxPortal. Netvibes Web page. Gridsphere portal framework. The Open Grid Computing Environments Portal and Gateway Toolkit (OGCE Portal).