1 / 20

Portals for Bioinformatics

Portals for Bioinformatics. Nick Sharman my Grid project manager 30 June 2004 www.mygrid.org.uk. Outline. What is a portal? Portal frameworks Portal toolkits Standards my Grid portal development Conclusions. What is a portal? Examples. www.netscape.com www.yahoo.com portal.acm.org.

gyala
Download Presentation

Portals for Bioinformatics

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. Portals for Bioinformatics Nick Sharman myGrid project manager 30 June 2004 www.mygrid.org.uk

  2. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  3. What is a portal?Examples • www.netscape.com • www.yahoo.com • portal.acm.org

  4. What is a portal?Characteristics • Aggregation • resources from different providers • Common context • navigation • Branding • Personalization • resources tailored to users • Single sign-on • common access to all resources

  5. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  6. Portal frameworksExamples • Apache Jetspeed – Java • resources are portlets • uPortal – Java • resources are channels • CMFPortlets – Zope-based • resources are portlets

  7. Portlet Container Interface Interface Interface Portlet Portlet Portlet Portal frameworksProperties • Separate generic from specific • Generic capabilities • Aggregation • Page management • Authentication & authorization • Presentation • Implementation • Specific capabilities • User-defined • Component interface

  8. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  9. Portlet Container Interface Interface Interface Portlet Portlet Portlet Portal toolkitsProperties • Specialized to application areas • education • research • commerce • … • Provide: • Portal framework • Customizable portlets • Utilities

  10. Portal toolkitsExamples • CHEF (chefproject.org) • collaborating groups in education & research • framework: Jetspeed 1 • OGCE (www.collab-ogce.org) • Grid service provision • framework: CHEF • CourseWork (coursework.stanford.edu/) • education • framework: Oracle/own

  11. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  12. StandardsThe alternatives • JSR-168: Java Portlet Specification • Java Community Process • Built on Servlet specification • WSRP: Web Service for Remote Portals • OASIS • Portlets are Web Services • Standard port type & messages

  13. Portlet Container Portal SOAP SOAP SOAP Interface Interface Interface WSRP WSRP WSRP StandardsThe architectures

  14. Portlet Container Interface Interface Interface WSRP Proxy Custom Proxy SOAP SOAP WSRP Custom StandardsCo-existence • WSRP • Implementation independence • Load sharing • Dynamic discovery • Network hop • Most web services have programmatic interfaces • Portlet specification • Local control • Low call overhead • Fixed configuration • Limited load sharing

  15. StandardsImplementation • JSR-168 • Frameworks • Apache Pluto (reference implementation) • Apache Jetspeed 2 • uPortal • OracleAS Portal • Toolkits • SAKAI: uPortal + CHEF (www.sakaiproject.org) • WSRP • Frameworks • OracleAS Portal

  16. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  17. myGrid portal developmentContext and approach • Thesis • Biologists familiar with web sites • myGrid is middleware • Antithesis • Middleware is for programs, not people • General-purpose client apps are complex • Synthesis • Application-specific portals • myGrid portal toolkit

  18. myGrid portal developmentPortal toolkit for bioinformaticians • Target application • Williams-Bueren Syndrome • Fixed set of workflows • Extra myGrid portlets • Configurable • Workflow enactment • Workflow scheduling • Completion notification • Results browsing • Based on CHEF & Jetspeed-1 • Portlets for team collaboration:

  19. Outline • What is a portal? • Portal frameworks • Portal toolkits • Standards • myGrid portal development • Conclusions

  20. Conclusions • Portals are an attractive way of presenting e-science resources to a community • Portal frameworks & toolkits make portal construction practical • Portal standards allow unanticipated integrations

More Related