Sakai / uPortal / JSR-286 BOF Charles Severance. Questions What do people want? Who wants this so...

Post on 06-Jan-2018

217 views 1 download

description

Easier Questions How many would tolerate iFrames in the portal? Or would you just keep Sakai as a bookmark which pops up in a new window? How many would use RSS do give a Dashboard view? How many simply want “all of Sakai under a tab”? How many want Sakai Tools as placeable channels? How many want Tools contextualized in classes as placeable channels.

transcript

Sakai / uPortal / JSR-286 BOF

Charles Severance

Questions

• What do people want?• Who wants this so badly to work on it?

Easier Questions• How many would tolerate iFrames in the portal?

Or would you just keep Sakai as a bookmark which pops up in a new window?

• How many would use RSS do give a Dashboard view?

• How many simply want “all of Sakai under a tab”?• How many want Sakai Tools as placeable

channels?• How many want Tools contextualized in classes

as placeable channels.

JSR-286

• Events - also work across servers in WSRP - Best Effort

• Bridges - Struts JSF, etc• Session Scoping• Better Portlet to servlet “connectivity”• Apache R.I. and Technology Kit will be

provided* Everything mentioned here is subject to change

Sakai - JSR-168

• Beta Quality Portlets– Web Services– iFrames– Delegated authentication

Sakai Tree View

How Tree View Works

uPor

tal,

Plu

to, o

r Grid

Sph

ere

Sak

ai

Web

Svc

sC

haro

nP

orta

l

Sak

aiP

ortle

t

Login

ToolList

/portal/page/FF96

Sakai Proxy Tool

Proxy Tool Selection

Sakai WSRP

• Alpha quality consumer from Daresbury• Alpha quality producer from SunGard

– Sakai has a “sakai.fragment” - indicates body only response, and delegated URLs

– Not all tools - velocity tools work best– CSS is still Sakai’s CSS– Provisioning is weak - must look at Sakai

tool placement GUIDs and construct handles

Portlet = Placement

Kernel Tool Registry

Sakai WSRP Provider

Tool A Tool B Tool C

Site Placements

Request Filter

Apache WSRP4J

WSRP Consumer(uPortal)

Web Services

MercuryPlacements

High Level Architecture

List Portlets Tool ID

Placement ID

Get Markup

URL Rewriting

Sakai Tools in uPortal 2.4.2

Announcement Tool (Mercury Context) in LIFERAY Portal

Thanks to Andrew Petro (Yale) for this Screen Shot

Sakai WSRP - Going Forward

• Waited 1 year for community resource to step forward

• UNISA will experiment with provisioning and productionizing WSRP with a simple scope.

• Still want to do a replacement for Sakai’s internal Aggregator which is available at a well-known handle “/gallery”

WSRP Challenges

• Getting CSS/Javascipt right - solve by putting Sakai CSS/Javascript into the portal HEAD

• Eliminating iframes and working through issues when we do back/refresh differently

• Performance re-tuning

Sakai Data Interoperability

... interoperability and data portability are key elements...

EnterpriseEnterpriseDirectoryDirectory

StudentStudentInformationInformation

AuthoringAuthoringEnvironmentEnvironment

PersonalPersonalLearningLearning

EnvironmentEnvironment

PortalPortalEnvironmentEnvironment

CollaboarationCollaboarationEnvironmentEnvironment ContentContent

ManagementManagement

LMS SystemsLMS Systems

DataDataRepositoryRepository

Sakai and RSS

• Sakai will likely add a number of RSS feeds for sites, tools, etc

• User-contextualized• This can allow Sakai to be integrated

into a wide range of applications including portals, browsers and desktop apps

Going Forward

• We will use the Sakai Portal list for the UNISA development discussions

• We will see where this goes - The community will lead here

• UNISA will blaze a trail connecting uPortal and Sakai - but the work will not be done– UNISA priority is to solve UNISA problems

• Others will have to continue to evolve the work.• Lets keep an open mind to HiJacking the

WSRP4J project in a branch