Download presentation
Presentation is loading. Please wait.
Published byCameron Smith Modified over 9 years ago
1
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.
2
1.Ick! Marketing! 2.Component Listing 3.Context 4.Announcements 5.Email Preview Portlet 6.toro-channels 7.toro-portlets 8.Next steps
3
This is not a marketing slide deck At least, it is my intent that it not be. Purpose –Raise awareness of opportunities
4
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.
5
But… These contributions are pretty interesting too…
6
2: Component Listing What open source activities are we talking about?
7
San Jauquin Delta College Columbia Announcements USC Announcements Delta College Announcements branch Email Preview Portlet
8
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
9
“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…
10
OpenToro toro-channels –IChannels and framework toro-portlets –portlets toro-sdk and toro-resource-pool –utilities
11
toro-channels http://code.google.com/p/toro-channels/
12
toro-channels Classifieds News Collaborative Groupware course management system Survey Calendar Bookmarks Gradebook LDAP password change Notepad Notification Permissions Admin
13
toro-channels Eve performance-enhanced local group store “CSCR” client-side channel rendering technology – asynchronous channel rendering using frames
14
Toro-portlets http://code.google.com/p/toro-portlets/ Gateway SSO (single sign on) Briefcase (file sharing) Messaging / Notifications Permissions management meta-portlet
15
Toro-sdk http://code.google.com/p/toro-sdk/
16
toro-resource-pool Predates Commons DBC, etc. Nice debugging / logging facilities
17
Context Putting this stuff in the open source is neato, but why are you doing it?
18
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
19
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
20
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.
21
Why Google Code? Path of least resistance Cheap, easy, and fun SVN source control Issue tracker Wiki Downloads Online account, committership management
22
Announcements
23
USC_Announcements++ Columbia USC –HTML announcement content USC SJDC Announcements –Alerts, multiple instantiability,
24
San Jaoquin Delta College Email Preview Portlet Email Preview Portlet Announcements
25
Email preview portlet
26
EPP In Google Code Hosting http://code.google.com/p/email-preview- portlet/http://code.google.com/p/email-preview- portlet/ –Wiki –Issue tracking –Downloads –SVN source control
27
toro-channels
28
Calendar
29
Rich Calendar event model
30
Day, Week, Month views
31
Poll
32
Surveys have pages
33
Pages have questions
34
Questions have details
35
Publishing the Survey
36
Analyze Survey Results
37
Theme
38
Left Hand Info Bar
39
Client-side channel rendering
40
toro-portlets
41
Notifications Portlet
43
Briefcase Portlet
44
Briefcase portlet
45
Briefcase Portlet Personal Files
46
Briefcase Portlet shared files
47
Sharing Folders through Briefcase
48
Gateway SSO
49
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
50
Password caching Portal Channel Password- protected service Password- protected service Password- protected service PW PW PW PW PW PW PW PW PW PW PW
51
Gateway SSO Portlet Portal Password- protected website Password- protected website Password- protected website PW PW PW PW PW PW PW PW PW PW PW
52
toro-portlets Briefcase Portlet –Put and get files –File sharing –File system binding –API for adding new file stores (e.g. WebDAV)
53
Next Steps Opportunities
54
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.
55
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
56
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
57
Survey channel Sales tells me the toro-channels Survey channel is competitive uPortal could likely use a good survey facility Is this it?
58
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
59
Calendar Hey Rutgers, how ‘bout that iCal/xCal rendering channel??? But: Bedework, Zimbra, Chandler, …
60
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
61
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
62
Andrew Petro apetro@unicon.net support.unicon.net Questions?
63
Discussion.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.