Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,"— Presentation transcript:

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

42

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.


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

Similar presentations


Ads by Google