uPortal Roadmap
This Wiki page is for collaboration on the uPortal Roadmap presentation at JA-SIG Winter 2004 in New Orleans.
uPortal has been through many changes in an effort to adopt the latest portlet standards such as JSR 168 and WSRP. This presentation will cover the newly added features in uPortal 2.4 and the plans for continued 2.x improvement towards uPortal 2.5 and plans for uPortal 3.0 in light of these emerging standards.
Overview (5 mins)
Slide: uPortal Version Numbers (Ken)
- Patch releases
- Feature releases
- Major releases
Slide: Release Timeline (Ken)
- Shows past releases on timeline
- Shows estimates for known future releases
uPortal 2.4 (15 mins)
Slide: 2.4 Summary (Eric)
- Release date
- High level feature summary
Slide: WSRP Consumer (Eric)
- Based on WSRP4J
- Publishing parameters
Slide: Portlet File Downloading (Eric)
- Using the session, Tomcat/Pluto bug
- "Exclusive" portlet window state
Slide: Channel Archive (CAR) Deployment Automation (Eric)
- Auto publish
- Auto channel type registration
- Etc. (ask Mark Boyd)
Slide: RSS Version Detection (Eric)
- Picture of publishing screen
Slide: Multiple-LDAP Server Support (Eric)
- Describe config
- Describe API
Slide: Error-Viewing Servlet (Eric)
- Picture of servlet output
Slide: Apache Commons Logging (Eric)
- Show old and new example of logging
Slide: Configurable Security Contexts (Eric)
Slide: Memory Leaks Plugged (Eric)
- Fix for uPortal 2.4.2
- Numbers from Rutgers on ChannelManager objects
- IPerson caching problems
uPortal 2.5 (15 mins)
Slide: Portlet Caching (Eric)
Slide: Portlet Spec Compliance (Eric)
Slide: DB Connection Pooling (Eric)
- New org.jasig.portal.rdbm package
- Addition of DBCP
Slide: JDK 1.4 Chaining Throwables (Andrew)
Slide: CError Refactoring (Andrew)
- Pluggable mappings from Throwables to XML
Slide: Person Directory Refactoring (Andrew)
- Use of Spring Framework
Slide: New Documentation Module (Andrew)
- portal_documentation module
- Use of Anakia
Slide: Aggregated Layouts revisited (Andrew)
- Remove channel control in view mode
- Transparent saving of preferences
- UI for subscribe-time user-modifiable channel parameters
- Setting the default tab
Slide: Unit testing improvements (Andrew)
- improved test run in build.xml
- improved test facilities (TransientDatasource, fail-soft PropertiesManager)
- refactorings to use Dependency Injection make code more testable (transition to uPortal 3)
uPortal 3.0 (15 mins)
Slide: uPortal 3.0 Overview
Slide: Portlet Domain Objects (Ken)
Slide: Portlet Registry Architecture (Ken)
Slide: Portal Contexts (Ken)
Slide: (Add more after reading Peter's docs) (Ken)
Slide: WSRP Producer (Ken)
- Use of WSRP4J
- JDO persistence currently
Slide: Changes to Pluto (Ken)
- Based on Spring
