1 / 21

Grid Portals

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.

blenda
Télécharger la présentation

Grid Portals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grid Portals Fugang Wang April 29 http://cyberaide.googlecode.com/svn/trunk/lectures/GridPortal.ppt 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 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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 3

  4. Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 4

  5. Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 5

  6. Web Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 6

  7. 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

  8. 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

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 9

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 10

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 11

  12. Web 2.0 Portal http://myiosoft.com/products/AjaxPortal/demo/ 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 12

  13. Web 2.0 Portal http://www.netvibes.com/ 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 13

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 14

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 15

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 16

  17. Grid Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 17

  18. Grid Portal 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 18

  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 02:32:42 Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu 19

  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 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/ Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

More Related