Top Banner
Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon, Inc., 2006. This work is the intellectual property of Unicon, Inc. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of Unicon, Inc. To disseminate otherwise or to republish requires written permission from Unicon, Inc.
63

Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Dec 13, 2015

Download

Documents

Cameron Smith
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Recent Unicon OpenSource Activity

relevant to uPortal

Andrew PetrouPortal Developer meeting at

Johns Hopkins University,

23 April 2007© Copyright Unicon, Inc., 2006. This work is the intellectual property of Unicon, Inc. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of Unicon, Inc. To disseminate otherwise or to republish requires written permission from Unicon, Inc.

Page 2: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

1. Ick! Marketing!

2. Component Listing

3. Context

4. Announcements

5. Email Preview Portlet

6. toro-channels

7. toro-portlets

8. Next steps

Page 3: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

This is not a marketing slide deck

• At least, it is my intent that it not be.

• Purpose

– Raise awareness of opportunities

Page 4: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Unicon isn’t the only one contributing

• Viz. Mark Boyd / SunGardHE: efforts in

uPortal 2.6 and in the Sandbox to share

enhanced DLM code.

• Jason/Mark/Jen: Drag and Drop in uP 2.6

• Vincent Mathieu of ESUP-Portail: quickstarts

• Eric, Elliot, Peter on uP3…

• Et al. / Etc.

Page 5: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

But…

• These contributions are pretty interesting

too…

Page 6: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

2: Component Listing

What open source activities are we

talking about?

Page 7: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

San Jauquin Delta College

• Columbia Announcements USC

Announcements Delta College

Announcements branch

• Email Preview Portlet

Page 8: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Work in uPortal 2.6

• Release engineering activities I’ve found time

for

• Fixes and enhancements from Academus

merged into uPortal by Nick Bolton and

others

Page 9: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

“OpenToro”

• Academus 2.1 was code-named “Toro”

• The functionality that was in Academus is

being open sourced*

• The Academus brand is not being

opensourced – the resulting open source is

called “OpenToro”, not Academus

• Getting the terminology straight will probably

contribute to Andrew’s sanity…

Page 10: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

OpenToro

• toro-channels

– IChannels and framework

• toro-portlets

– portlets

• toro-sdk and toro-resource-pool

– utilities

Page 11: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-channels

• http://code.google.com/p/toro-channels/

Page 12: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-channels

• Classifieds

• News

• Collaborative

Groupware course

management system

• Survey

• Calendar

• Bookmarks

• Gradebook

• LDAP password change

• Notepad

• Notification

• Permissions Admin

Page 13: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-channels

• Eve performance-enhanced local group store

• “CSCR” client-side channel rendering

technology – asynchronous channel

rendering using frames

Page 14: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Toro-portlets

• http://code.google.com/p/toro-portlets/

• Gateway SSO (single sign on)

• Briefcase (file sharing)

• Messaging / Notifications

• Permissions management meta-portlet

Page 15: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Toro-sdk

• http://code.google.com/p/toro-sdk/

Page 16: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-resource-pool

• Predates Commons DBC, etc.

• Nice debugging / logging facilities

Page 17: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Context

Putting this stuff in the open source is

neato, but why are you doing it?

Page 18: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Why open source?

• Easier to deliver on support and services on a

platform everyone can use “eyes wide open”

• Find the right fit in each interaction between

what Unicon does and what the customer can

do

Page 19: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

GPL

• Others have argued far more eloquently than

I can for the philosophical virtues of GPL

• GPL allows everyone to benefit from (and

Unicon to have a chance to provide support,

services, and training on) any further

development of this code

Page 20: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Unicon’s angle?

• Healthier JA-SIG projects more adoption

wider customer base for support and

services

• Others may fix bugs, answer questions, even

add features. Non-Uniconer calories.

• Empower customers. Opensourceness is a

feature.

Page 21: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Why Google Code?

• Path of least resistance

• Cheap, easy, and fun

• SVN source control

• Issue tracker

• Wiki

• Downloads

• Online account, committership management

Page 22: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Announcements

Page 23: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

USC_Announcements++

• Columbia USC

– HTML announcement content

• USC SJDC Announcements

– Alerts, multiple instantiability,

Page 24: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

San Jaoquin Delta CollegeEmail Preview Portlet

Email Preview Portlet

Announcements

Page 25: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Email preview portlet

Page 26: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

EPP In Google Code Hosting

• http://code.google.com/p/email-preview-portlet/

– Wiki

– Issue tracking

– Downloads

– SVN source control

Page 27: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-channels

Page 28: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Calendar

Page 29: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Rich Calendar event model

Page 30: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Day, Week, Month views

Page 31: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Poll

Page 32: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Surveys have pages

Page 33: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Pages have questions

Page 34: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Questions have details

Page 35: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Publishing the Survey

Page 36: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Analyze Survey Results

Page 37: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Theme

Page 38: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Left Hand Info Bar

Page 39: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Client-side channel rendering

Page 40: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-portlets

Page 41: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Notifications Portlet

Page 42: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Notifications Portlet

Page 43: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Briefcase Portlet

Page 44: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Briefcase portlet

Page 45: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Briefcase Portlet Personal Files

Page 46: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Briefcase Portlet shared files

Page 47: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Sharing Folders through Briefcase

Page 48: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Gateway SSO

Page 49: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-portlets Gateway SSO Portlet

• Gateway Portlet

– Clever JavaScript to

“step through” a remote

application’s login

process

– Can render links to

launch authenticated

external app in new

window

– Can go ahead and

authenticate and display

in-inline-frame

Page 50: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Password caching

Portal

Channel

Channel

Channel

Password-protectedservice

Password-protectedservice

Password-protectedservice

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

Page 51: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Gateway SSO Portlet

Portal

Portal

Portal

Portal

Password-protectedwebsite

Password-protectedwebsite

Password-protectedwebsite

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

PWPW

Page 52: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

toro-portlets

• Briefcase Portlet

– Put and get files

– File sharing

– File system binding

– API for adding new file stores (e.g. WebDAV)

Page 53: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Next Steps

Opportunities

Page 54: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Organic Opportunities

• The code’s out there.

• GPL

• Therefore anyone can take any part of this

and use it for local success / to grow an

opensource project.

Page 55: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Goals

• Open source on principle

• Open source for benefit of current Academus

customers -- awareness, maintenance

• Growth of opensource projects around this

code?

• Contribution of this code in furthering existing

projects

Page 56: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Bookmarks example

• Toro-channels has a Bookmarks channel

• Eric / UW has a beautiful Bookmarks Portlet

• Plausible path forward: whatever features are

worthwhile in the gap are added to

PBookmarks, migration path, standardize on

PBookmarks for bookmarks in uPortal

• Don’t want competing bookmarks projects

Page 57: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Survey channel

• Sales tells me the toro-channels Survey

channel is competitive

• uPortal could likely use a good survey facility

• Is this it?

Page 58: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

SSO Gateway

• If you’re not using a general ISO/SSO

solution

• If you can stomach the store-and-forward

approach to replay of end user credentials

• Then this portlet is pretty neat, flexible,

general technology for performing specific

SSO integrations

Page 59: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Calendar

• Hey Rutgers, how ‘bout that iCal/xCal

rendering channel???

• But: Bedework, Zimbra, Chandler, …

Page 60: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Briefcase Portlet?

• Rutgers has one

• Toro-portlets has one

• Both probably have room for improvement

• Merge into a single briefcase portlet project?

• Question today on-list about the Briefcase

CVS HEAD

Page 61: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

On Projectness

• Some uP channels and portlets don’t feel

very “projecty”

– Discussion lists?

– Releases?

– Issue tracker

– Progress?

• Likely untapped value in getting more

“projecty”, would facilitate functionality merge

Page 62: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Andrew [email protected]

support.unicon.net

Questions?

Page 63: Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,

Discussion.