21
Rochester Institute of Technology Rochester Institute of Technology 03:07:36 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 1 Grid Portals Fugang Wang April 29 http://cyberaide.googlecode.com/svn/trunk/lectures/G ridPortal.ppt

23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29

Embed Size (px)

Citation preview

Page 1: 23:48:11Service Oriented Cyberinfrastructure Lab,  Grid Portals Fugang Wang April 29

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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/