21
The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University of Lancaster Rob Allan and Xiaobo Yang E-Science Centre, CCLRC Daresbury Laboratory Mark Baker and Rahim Lakhoo Distributed Systems Group, University of Portsmouth Matthew Dovey, Stuart Yeates, Graham Kline and Francisco Pinto

The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Embed Size (px)

Citation preview

Page 1: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

The Sakai VRE Demonstrator

Rob Crouchley, Adrian Fish and Miguel GonzalezE-Science Centre, and Collaboratory for Quantitative e-Social

Science, University of Lancaster

Rob Allan and Xiaobo YangE-Science Centre, CCLRC Daresbury Laboratory

Mark Baker and Rahim LakhooDistributed Systems Group, University of Portsmouth

Matthew Dovey, Stuart Yeates, Graham Kline and Francisco Pinto

Research Technology Services, University of Oxford

Page 2: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Sakai Collaboration & Research/Learning Environment

Portal

Res 1

Discussion,Video Confand VOIP

ResourceDiscovery

E-Collaboration Portlets

Res 2 Res 3 Res 4

GE DBMSGE

Statistical Analysis

Quantitative Methods Portlets

Res 5 Res 6

Page 3: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Sakai

• Sakai is open source, it’s the hosting framework of choice for VLE and VRE development in the USA;

• Big investment from Mellon Foundation and Ivy League Universities ($6.8M);

• Close collaboration with uPortal developers• Makes use of OKI OSIDs and latest Java technology• The Sakai Tool Portability Profile (TPP) -

Describes how to write tools and services so that they are portable across Sakai systems.

Page 4: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Sakai Roadmap

• Sakai 1.0 - basic collaborative system - suitable for small pilots (June 2004)

• Sakai 1.5 - basic collaborative learning system - suitable for significant pilot’s, (Dec 2004)

• Sakai 2.0 - collaborative learning system - suitable for significant production deployments, (June 2005), – 2.1 release due Nov 2005 will have a WSRP producer.

• Sakai 3.0 - hardening, portal integration (WSRP & JSR-168), possible JSP and/or JYTHON

Page 5: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WP1b: Extending the Authentication Framework

Security framework for VREs based on Shibboleth (Oxford perspective)

Page 6: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Web Services in Sakai

• Based on Axis 1.2• Release 2.0 includes

sample PHP client

Web ServicesClient

Jakarta Axis

Sakai APIs

Sakai Kernel

WS End Point

Page 7: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WP1c: Consuming Web Services

Text Field to enter WSDL location

Drop Down Menu for Services & Operations

Buttons to Analyse and Add WS

JTree for adding WS, with user interaction

Display Message content for WS Operation Call

Work by Asif Akram (Daresbury) using Swing. June 2005.

Page 8: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WSRP

• WSRP is now the key technology for linking Sakai tools into portals (Sakai currently only a WSRP producer but not consumer)

• WSRP consumers include uPortal, StringBeans, eXo Portal, Swing (WSRP4J)

• We want to consume a WSRP exported service (e.g. CREE) in Sakai.

Page 9: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Does Sakai Need Some Adapters?

• TPP adapter for WS – We can add a TPP layer to the WS interfaces generator

already developed

• TPP adapter for WSRP– WSRP4J used to provide bridge from WSRP to JSR-168

• TPP adapter for JSR168– WSRP4J used to provide bridge from JSR168 to WSRP– We are evaluating which of these approaches would be the most feasible

• TPP adapter for Z35.50 and SRW– Work has been done in the CREE project which we are

evaluating

Page 10: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

If we had a WSRP Consumer TPP…

WSRP

Project-specific portal tools developed in JSR-168

Project-specific worksites in SakaiUser’s aggregate

view of his/ her projects

Page 11: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WSRP Image

Page 12: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WP2: So what Tools are we working with?

Sakai Collaboration Tools• Schedule • Resources • Web Content • Chat • Discussion• E-Mail New Sakai Tools• LDQ Upload • Whiteboard • CopperCore • IRC • Wiki • Audio Conferencing• Resource SearchCREE Information Tools• JAFER • GetRef • HEIRPORT • Google

Grid Tools• MDS LDAP Browser • Grid Proxy Manager • Grid Job Submission • Grid Job monitor • Grid FTP • InfoPortal Other Portlets• Narada Conferencing• Semantic SearchGrid Markets Tools• Negociation Client• Payment Service Client Data Management Tools• SRB• OGSA-DAIService Registry• UDDI publish/ discovery• Dynamic WSDL InterfaceSupport Tools• Certificate Upload • Desktop FTP

Page 13: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

New Sakai VRE Tools : Demos Available from Lancaster CoE

Booth during Coffee Breaks

• Blog

• Whiteboard

• Resource Searcher

• Audio and Video Conference

• Shared Display

Page 14: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Blog• A blog is an online journal. They can be considered as limited

online publishing systems. They are commonly used to store development notes and can be searched by anybody with access rights.

Page 15: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

White Board

• The whiteboard is a distributed sketchpad and uses Narada Brokering to route drawing events to interested participants. Each authenticated worksite user can start sketching and will receive sketches from others.

Page 16: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Resource Searcher

• A simple, but effective, way of searching for documents amongst the resources attached to the current worksite.

Page 17: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Audio and Video Conference• Worksite user's can create a conference (using the ConferenceService) and

add participants from the pool of registered worksite users. The conference starts immediately and participants join as they login and start the tool. The conference tool uses RTP and applets to capture/playback audio and video. Uses ports>8000.

Page 18: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

Shared Display• With this tool, worksite users can work on a document collaboratively.• One user acts as a producer of a display and simply drags a cursor over ANY desktop application

they have running. The producer applet then starts capturing the application image and sending it to a JMS topic hosted on the Narada broker. Any other interested worksite users can then consume the display using the consumer applet. When used in conjunction with the audio tool the shared display can make collaborative editing (even programming) relatively painless.

Page 19: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WP3: Sakai Demonstrator and Services

Production Server:• Sakai 2.0 on IBM BladeCenter server at DL with Oracle

9i on NGS node at RAL. Moving to 2.1 with WSRP producer soon.

Development:• Sakai 1.51 or 2.0 with MySQL/Oracle at other sites.

Dissemination and Status:• Current Web site is at http://www.grids.ac.uk/Sakai• List of tools and status is at http://www.grids.ac.uk

/Sakai/Tools

Page 20: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

WP4: Community, Evaluation and Support

Community:

1. GROWL; Sakai VRE; CQeSS; NWGrid Tech Board; NWGrid Ops Board; ReDRESS Steering Committee;

2. NGS portal; Integrative Biology, e-HTPX;3. ReDRESS portal developers and users; WSRP

and portal framework evaluations.

The sites have a total of around 140 users.

We want to extend the Community,

We are happy to offer guest accounts to anyone who would like to play with Sakai and the tools we have added, (come to the Lancaster CoE Booth)

Page 21: The Sakai VRE Demonstrator Rob Crouchley, Adrian Fish and Miguel Gonzalez E-Science Centre, and Collaboratory for Quantitative e-Social Science, University

End