UPortal 2.6 Andrew Petro JA-SIG Denver 25 June 2007 © Copyright Unicon, Inc., 2007. Some rights reserved.

Slides:



Advertisements
Similar presentations
Central Authentication Service Roadmap JA-SIG Winter 2004.
Advertisements

UI Resources API Some context for a discussion.. What Resources? What API?
The JA-SIG Clearinghouse – We’re making progress! JA-SIG Miami December, 2003 Patty Gertz.
Evaluation of a Large-scale VRE Implementation - ELVI Staff and students using the VRE benefit from the greater transparency and communication that it.
1 June 10-15, 2012 Growing Community; Growing Possibilities uPortal Integration in Action Jim Helwig University of Wisconsin-Madison.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
What’s New in JA-SIG CAS? JA-SIG Summer Conference Denver, CO June 24 – 27, 2007.
Refresh, V.10, July 2, 2010 Name Title, Date Copyright © 2011 Infor. All rights reserved. INFOR – A LOOK INTO THE FUTURE NameJamie Bridgman TitleAccount.
UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.
Luminis Platform Product Roadmap The following slides represent a reference roadmap for the Luminis Platform solution. Question: What are the differences.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Portal Anthony Colebourne Internet Services January 2006.
June 14, 2005 uPortal Summer Conference, Baltimore, MD John Fereira, Cornell University Andrew Petro, Yale University uPortal Documentation Roadmap.
UPortal Roadmap Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “uPortal Roadmap”
JA-SIG Summer Conference, 2006 Experiences upgrading uPortal Panelists: Katya Sadovsky (UC Irvine) Adam Rybicki (Unicon) Susan Bramhall (Yale) Steve Barrett.
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Campus Management Portal and Online Higher Education Cardean Learning Group.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison.
UPortal: Hands On Mark Mazelin Cedarville University.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
About Jasig uPortal Copyright Unicon, Inc., Some Rights Reserved. This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United.
UNICON Warlock Portlets A.K.A. toro-portlets Andrew Wills JA-SIG 2007 Summer Conference, Denver Tuesday June 26th, 2007 © Copyright Unicon, Inc., 2006.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
June 14, 2005 uPortal Summer Conference, Baltimore, MD John Fereira, Cornell University Andrew Petro, Yale University uPortal Documentation Roadmap.
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Building XML Portals with Cocoon M atthew Langham S&N AG
Penn Groups PennGroups Central Authorization System June 2009.
Rendering Contexts and Components What is a uPortal3 context ? –Defines all aspects of a traditional portal instance Design, navigation, profiles Parameter.
JA-SIG 12/4/20051 JMX For Monitoring and Maintenance JA-SIG - December 4, 2005 – Atlanta, GA Eric Dalquist Division of Information Technology University.
Leveraging DLM Processors JA-SIG 2009 Conference, Dallas Monday, March 2, 2009, 2:00PM-3:00PM Tim Carroll University of Illinois.
UPortal 101 JA-SIG Pre-conference Seminar Susan Bramhall & Andrew Petro Vancouver, BC, June 4, 2006.
DLM: The uPortal Pushmi-Pullyu JA-SIG with Altitude, Denver 2007 Susan Bramhall,Yale University Jim Helwig, University of Wisconsin-Madison.
Zeroth Click Andrew Petro JA-SIG Atlanta, December 4, 2006 © Copyright Unicon, Inc., This work is the intellectual property of Unicon, Inc. Permission.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Struts: An Insiders View October Abstract Struts is the de facto standard framework for Java web applications, but where did it come from, and where.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
UPortal 2.6. Yes, there will be a uPortal 2.6 Many institutions using uPortal 2.x Have needs for new features, bugfixes, and improvements Will be using.
Using Spring Security and CAS JA-SIG Summer Conference Denver, CO June 24 – 27, 2007.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
A Community of Learning Moving Forward with Luminis IV Presented by: Dan Bramer Plymouth State University March 20, 2007 Evaluation Code 1011.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
June 10-15, 2012 Growing Community; Growing Possibilities Kevin Muller, Fordham University Bill Thompson, Unicon.
Introduction to Spring Web Flow Andrew Petro Software Developer Unicon, Inc. Jasig 2011 Westminster, CO 23 May 2011 © Copyright Unicon, Inc., Some.
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
Presented by Jim Farmer uPortal Project Administrator at Open Source Deployment and Development Thursday, 11 December 2003 OSS Watch at Oxford University,
Recent Unicon OpenSource Activity relevant to uPortal Andrew Petro uPortal Developer meeting at Johns Hopkins University, 23 April 2007 © Copyright Unicon,
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
UPortal 2.6 Status Update Andrew Petro uP dev 24 April 2007 © Copyright Unicon, Inc., This work is the intellectual property of Unicon,
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Jasig CAS Roadmap Scott Battaglia Rutgers, the State University of New Jersey.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
CIT’s Web Single Sign-on Service SRM Report CUWebAuth Investigation Identity Management Team OIT/CIT Security April 16, 2007.
Migrating Single Sign On to CAS and Shibboleth George Hosler Information Technology 5/29/2013.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Shibbolizing uPortal and a Path for Delegated Authentication with Shibboleth Tom Barton, Scott Cantor, and Andrew Petro The Ohio State University, University.
Shibbolizing uPortal and a Path for Delegated Authentication with Shibboleth Tom Barton, Scott Cantor, and Andrew Petro The Ohio State University, University.
Shibboleth Identity Provider Version 3
Identity and Access Management Challenges in uPortal
Creating Novell Portal Services Gadgets: An Architectural Overview
A technical look at the new capabilities
JAAS AuthN Tokens in uPortal and Beyond
Presentation transcript:

uPortal 2.6 Andrew Petro JA-SIG Denver 25 June 2007 © Copyright Unicon, Inc., Some rights reserved. Portions borrowed from previous JA-SIG presentations by Andrew and others.

Meet your speaker Andrew Petro Unicon, Inc. Software developer, cooperative support uPortal lead, and occasional uPortal consultant Previously with Yale University ITS Technology & Planning

What’s uPortal? – Open Source Gratis (no license fee) Open source -- New BSD license

What’s uPortal? Collaboration uPortal results from the collaboration of higher- education IT staff and associates It’s what happens when 60 committers collaborate over the project so far. John Fereira documentation, Bill Thompson board liason, Eric Dalquist works to improve portlet support, MUN builds a web proxy channel, UC Irvine builds a menu channel – and Yale takes it and runs with it, implement shared authN needs, …

What’s uPortal: Community Many schools use uPortal in production today. uPortal underlies Unicon’s Academus portal product and SunGardHE’s Luminis portal product

What’s uPortal? Committers Apache-style voting in of new committers 16 active committers over the preceding 12 months Welcome to uPortal’s newest committer, Stéphane Bond, CRIM

What’s uPortal? Maintenance uPortal –Fixes critical security vulnerability in RemoteUserSecurityContext

Security Contact Group

What is uPortal? Technology Authentication: pluggable, CAS Attribution - PersonDirectory Groups - GaPs Layout - DLM Permissions - GaPs

uPortal’s rendering pipeline

uPortal status Release candidate 2 posted on Friday

2.6.ish code in production at Yale Yale grabbed /trunk before the 2.6 RC series

What’s new in uPortal 2.6? Improved UI Drag and drop user preferences –Turned off by default, but try-out-able in default theme XHTML theme available as default Fresh, new look

Fixed portlet preferences handling Fixed handling of portlet preferences –Portlets become multiply subscribable with different prefs, e.g. RSS readers Thanks to Tim Carrol for producing a patch, and Eric Dalquist for merging the patch into uPortal

Preferences per-portlet-subscription

Improvements Pluggable DLM processing pipeline Numerous fixes and enhancements

Demo improved JSR-168 support Two new JSR-168 portlets

Eric Dalquist / U Wisc-Madison

Drag and Drop user preferences

Status of Drag and Drop Works Ships with theme/preferences/javascript to drive it Is turned off by default Your theme needs upgraded to use it Built for DLM.

Drag and Drop demo Attempt at live demo…

Grab

Drag

Drop

Oooooh. Aaaaaah.

Or maybe not?

Search for portlet

While seeing context

Layouts are great for dashboards But right now I want to find and use a particular service

Live demo?

Ooooh, Aaaaah. Ooooooh. Aaaaaah.

How did you do that? I didn’t, Jen and Mark did, building on the work of Pete and others. Pluggable DLM processing pipeline In dlmContext.xml: <bean class="org.jasig.portal.layout.dlm.remoting.AjaxPreferencesThemeParamInjector" singleton="false"/>

Now that I’ve got a hammer… Alerts-like functionality Just-in-time insertion of “stuff” Users who like these channels also liked..

Default Div-driven CSS-styled DLM theme From Rutgers Yeah, it’s got grass at the bottom.

CSyndFeedReader Syndicated feed reader channel Backwards compatible with CGenericXSLT RSS channel configuration Built on Rome library XSLT  Java processing (more robust) End-user-configuration

Fixes from the 2.5.x series Should already all be in 2.6.0

Requirements JDK 1.5 or JDK 1.6 Tomcat 5.something ( for least headaches)

CSqlQuery Simple channel Deployer provides a SQL query It renders the result Customizing the XSLT optional Oh, about those XSLTs…

JSP Channel JSP as alternative to XSLT Channel  XML  XSLT  HTML Channel  Model  JSP  HTML

Refactored channels away from IMultithreaded* Reduced lock thrash Simpler Easier to debug / log

CGenericXSLT System Cache Scope Ability to cache CGenericXSLT output across the portal How many cached instances of this channel would you like in your portal JVM?

What next for uPortal?

Actually release 2.6 Soon following this conference.

Platform Maturity uPortal Manual Convergence and consolidation of wandering “contributions” Inversion of Control Codebase pruning API formalization Project formalization

uPortal Manual wiki space Effort launched by Jason Shao

Consolidation Neat channels and plugins out there “Contributions” Pull them into the core uPortal project

How to spend deployer time More valuable Incrementally involving shared-source solutions Collaboration Evaluating working examples The concept being centrally proved Less valuable Finding contributions Shoehorning them into the portal Hacking at them to make them work Moving on to the next fire Building local POCs

Candidates Webmail Rutgers Alerts Announcements Menu channel Survey / Elections / Fora Toro portlets –(GPL w/ FLOSS Exception) Duke’s portlets released today Done: PBookmarks Done: Google Portlet

Higher Education alignment? Announcements Alerts First year checklists Directory search Computer cluster support Helpdesk Briefcase

Invert Control - Concept *Not* go hog-wild changing everything –We have working code But eliminate the number one impediment to further incrementally improving uPortal uP2-uP3-CAS3 synergy – components for all DI-able

Invert control - Practice Spring WebMVC –Controllers instead of Servlets –Wire the most important services Synergy with contribution consolidation

Codebase pruning Embed CAS Adopt new standalone GaPs project Adopt new standalone PersonDirectory

Embed CAS This is a really excellent idea, if I do say so myself. uP security API feels dated. CAS3 feels modern. Whole JA-SIG project around authN.

Pick up CAS features Lots of authN provider options –LDAP –Kerberos –SPNEGO –OpenID –Google Account – Lots of server flexibility –I’d like three authN methods, except on Tuesdays –Login workflow engine Documentation Discussion Scott answers your questions

You mean you’re forcing CAS on me? No. I mean the most efficient way to implement support for whatever you really wanted to integrate with is to plug into CAS rather than plugging into security.properties Though proxy tickets do have portal synergy

Migrate to Pluto 1.1 If there’s a good reason to? “Pluto 1.1 aims to simplify the architecture in order to make it more user and developer friendly. You should find Pluto 1.1 easier to get started with, easier to understand, and easier to embed with your portal.” Sounds good to me, let’s do it.

API Formalization Just because Jan left the uPortal developer community, doesn’t mean he wasn’t right. What are the “supported” APIs, and what are incidental APIs?

uPortal’s rendering pipeline

How much theme can we share? CSS and images. Write skins, not structure and theme transforms?

Build engineering? Eric, Scott, Elliott, etc. tell me that Maven2 works great Okay, let’s use that.

To review uPortal –General audience release available today uPortal RC2 –Latest release candidate –Quite feasible to run with this uPortal GA –Soon uPortal 2.6.1, 2.7, etc.  ongoing evolution

Andrew Petro Questions?