Sakai VRE demonstrator project documents and presentations
This page is intended for attachment of documents and presentations that we generate for the project. Also, relevant links to external technical work.
Contents:
Contents
1. Documents, reports and technical notes
SakaiNotes - Sakai architecture, features and installation.
SakaiWorkNotes - a list of potential tools or improvements / upgrades / tweaks to Sakai.
SakaiVre/UserRequirements - survey of user requirements from related VRE projects at Oxford.
SakaiVre/BioinformaticSearchRequirements - a distillation of some requirements for search over bioinformatic reseources arising from genomic research into gene expression in Drosophila testes.
ShibbolethNotes - Notes about Shibboleth, and setting up a minimal test/development/demonstration Shibboleth environment.
ShibbolethInstallNotes - Shibboleth installation notes.
ShibbolethTomcatIntegration Shibboleth Tomcat integration notes
MyProxy - Notes about MyProxy
PlutoNotes - notes about installing and testing Pluto portlet container software.
Wsrp4jNotes - Installaing WSP4J on Tomcat.
InterPortletCommunicationUseCases - Inter-portlet communication use cases.
AJAX - Ajax (Asynchronous Javascript and XML) technology.
SoftwareTesting - Software testing resources.
SakaiVre/SearchDataModelling - Notes about portal search requirements (cf. SakaiVre/OriginalProjectPlan#2a3).
SakaiVre/ShibbolethIntegration - Overview and conclusions of our work to integrate Sakai with Shibboleth federated authentication.
Speculative:
ProblemsWithPortals - Problems and limitations of portal technologies
VreVersusVrse - Discussion of possible VRE requirements
InterPortletCommunicationConsideredHarmful - Proposes an alternative to inter-portlet communication for maintaining synchronized portal channel displays
MakingStandards - Making Standards - A Cautionary Tale. Notes for RTS talk about standards, and how they may apply to Portal related developments (slides for talk are here).
2. Presentations
attachment:20060105-PortalTesting.ppt - presentation about unit testing framework (and limitations) for portlets given at the Portsmouth Sakai VRE workshop, January 2006. One of the conclusions mentioned is the difficulty of following agile development practices when working with the complex, interdependent frameworks that seem to characterize portal software environments.
Undelivered:
attachment:20060111-VREdiscuss.ppt - a personal view of the mismatch between portal environments and research requirements (derived from a perspective of working with life science/genomic researchers).
3. External links
3.1. Portals
http://jcp.org/aboutJava/communityprocess/final/jsr154/ - Servlet API specification (JSR-154)
http://jcp.org/aboutJava/communityprocess/final/jsr168/ - Portlet API specification (JSR-168)
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp - WSRP OASIS TC page, links to specification
http://www.oasis-open.org/committees/download.php/3343/oasis-200304-wsrp-specification-1.0.pdf - WSRP 1.0 specification
http://portals.apache.org/pluto/ - Apache Pluto project
http://portals.apache.org/wsrp4j/ - Apache WSRP4J project
http://www.uportal.org/ - uPortal
http://www.oucs.ox.ac.uk/portal/developers/environment.xml - uPortal/WSRP setup notes
3.2. Sakai
http://sakaiproject.org/ - Sakai project
http://cvs.sakaiproject.org/release/1.5.1/docs/Sakai-Architecture-1.0.0.pdf - Sakai architecture summary (very short)
http://cvs.sakaiproject.org/release/1.5.1/docs/Sakai-Java-Framework-1.5.0.pdf - Sakai Java framework description; high-level technical overview
http://dsg.port.ac.uk/events/workshops/VRE05/talks/Miguel%20Gonzalez%20Losa.ppt - "Tools development with Sakai Java Framework" - presentation from the Sakai VRE workshop
http://www.springframework.org/ - Spring framework
http://www.jsfcentral.com/ - JavaServer Faces
3.3. Shibboleth and SAML
http://shibboleth.internet2.edu/ - Shibboleth project
http://shibboleth.internet2.edu/docs/draft-mace-shibboleth-tech-overview-latest.pdf - Shibboleth technical overview
http://shibboleth.internet2.edu/docs/internet2-mace-shibboleth-arch-protocols-latest.pdf - Shibboleth protocol specification
http://shibboleth.internet2.edu/docs/draft-cantor-saml-sso-delegation-01.pdf - SAML 2.0 SSO with Constrained Delegation
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security - OASIS Security Services technical committee (Home of SAML)
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv10 - SAML 1.0 information
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv11 - SAML 1.1 information
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20 - SAML 2.0 information
http://www.oasis-open.org/committees/download.php/16076/sstc-saml-constrained-delegation-profile-draft-00.pdf - SAML constrained delegation profile (work-in-progress)
http://spie.oucs.ox.ac.uk/ - Shibboleth-aware Portals and Information Environments (SPIE) project website
http://www.oucs.ox.ac.uk/rts/spie/ - Shibboleth-aware Portals and Information Environments project (SPIE) project, Oxford site
http://www.dsg.port.ac.uk/events/workshops/VRE05/talks/Jasper%20Tredgold.ppt - Personalisation, Shibboleth and WSRP in the SPIE Project, Jasper Tredgold's presentation to the Sakai VRE demonstrator workshop help in Portsmouth, January 2006.
http://www.w3.org/2006/03dc-aus-lga/swauth - Notes by Dan Connolly from a web authorization workshop.
http://sdss.ac.uk/ - SDSS development Shibboleth federation for UK academic online resources
3.4. Web architecture
http://www.w3.org/DesignIssues/ - Design Issues; architectural and philosophical points. Tim Berners-Lee's notes about Web architecture, and how the various pieces fit together
http://www.w3.org/TR/webarch/ - Architecture of the World Wide Web (W3C Technical Architecture Group (TAG) committee development of the above
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm - Roy Fielding's PhD thesis, which introduced the term REST into Web architeture discussion. (See in particular chapter 5.)
http://lists.w3.org/Archives/Public/www-tag/2006Feb/att-0076/State.html - I think the discussion of state based on this document may have some bearing on the appropriate role of Portals in a web-based VRE environment. W3C TAG discussion starts here.
3.5. Testing and other related software
http://httpunit.sourceforge.net/ - HttpUnit project
http://www.junit.org/index.htm - JUnit home page
http://www.jmock.org/ - Jmock
3.6. Related projects and reports
http://www.vre.ox.ac.uk/ibvre/ - IBVRE: Integrative Biology Virtual Research Environment project front page
http://www.vre.ox.ac.uk/ibvre/IBVRE%20Initial%20Analysis%20Report.pdf - IBVRE initial requirements analysis report
http://bvreh.humanities.ox.ac.uk/ - BVREH: Building a Virtual Research Environment for the Humanities project front page
http://bvreh.humanities.ox.ac.uk/BVREH_Interim_Results_of_User_Survey_Report_web.pdf - BVREH Interim user survey report
4. Local attachments
- [get | view] (34.5 KB) attachment:20060105-PortalTesting.ppt
- [get | view] (43.5 KB) attachment:20060111-VREdiscuss.ppt
-- GrahamKlyne 2006-02-22 11:43:09

