Uportal roadmap
Download
1 / 38

uPortal Roadmap - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

uPortal Roadmap. Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon. uPortal Releases. uPortal 2.4.3. Patch. Minor. Major. Types of releases. 2.4. 3 2.5. 1. Patch releases Bug fixes, backwards-compatible Every 1-2 months Easy to upgrade

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' uPortal Roadmap' - storm


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Uportal roadmap

uPortal Roadmap

Patches, evolution, and revolution

Andrew Petro, Yale University

Eric Dalquist, Unicon


Uportal releases
uPortal Releases

uPortal 2.4.3

Patch

Minor

Major


Types of releases
Types of releases

2.4.3

2.5.1

  • Patch releases

    • Bug fixes, backwards-compatible

    • Every 1-2 months

    • Easy to upgrade

  • Minor releases

    • New features and possible database changes

    • Every 6-12 months

    • May take work to upgrade

  • Major releases

    • Extensive changes

    • Every 2-4 years

    • (May be) Difficult to upgrade

2.5.0

2.6.0

3.0.0


Marching towards a particular release
Marching towards a particular release

  • Nightly build

  • “Milestone”

  • Alpha

  • Beta

  • Release Candidate

  • General Audience Release


This presentation
This Presentation

  • uPortal 2.x Roadmap

  • uPortal 3.x Roadmap

  • Questions and Answers


Uportal 2 x roadmap

uPortal 2.x Roadmap

2-4-patches

2-5-patches

Towards 2.6 and beyond


What s a roadmap
What’s a Roadmap?

  • 2.5.0 Happened. What’s in it?

  • 2.4.3 Plans

  • 2.5.1 Plans

  • 2.6.0 Opportunities

  • 3.0.0 Revolution


Uportal 2 5 0

uPortal 2.5.0

Evolutionary improvement

Incremental new features,

Takes some work to upgrade

Released 26 May 2005

2.5.0


2 5 0 features
2.5.0 features

  • DLM

  • Better JSR-168 support

  • Require / embrace JDK 1.4

    • Chaining throwables

  • Support JDK 1.5

  • Spring

  • DOM3 / JAXP 1.3

  • Threading / Concurrency library

2.5.0


DLM

  • Alternative to ALM

  • Pushed fragments managed as layouts of “fragment owners”

2.5.0


What is dlm
What is DLM?

Personal

Preferences

Fragment Owners

Declarative Configuration

User’s Layout




Simple user layout management
Simple User Layout Management

PersonDirectory

Template Assignment

Template

Personal Layout

2.5.0


Simple user layout management1
Simple User Layout Management

PersonDirectory

Template Assignment

Template

Personal Layout

2.5.0


Distributed user layout management
“Distributed” User Layout Management

PersonDirectory

“Template” Assignment

Dynamic “Template”

Personal Layout

2.5.0


Distributed user layout management1
“Distributed” User Layout Management

Person Directory

Template Assignment

Dynamic Template

Personal Layout

2.5.0


Slm alm dlm
SLM? ALM? DLM?

Currently:

SLM

ALM

DLM

Where we’re going:

SLM

CLM


Jsr 168 support improvements
JSR-168 support improvements

  • Expiration caching

  • Redirects

  • Window state changing in processAction

2.5.0


Jdk 1 4 chaining throwables
JDK 1.4 / Chaining Throwables

PortalException

PortalException

ChannelRenderingException

NullPointerException

2.5.0


Jdk 1 5 support
JDK 1.5 support

  • Compiles and runs under JDK / JRE 1.5

2.5.0


Spring
Spring

  • Declarative configuration

  • That’s about Java Objects, rather than about Strings

  • The sun is setting on static factories that read class names from portal.properties.

  • PersonDirectory as the first Springified component

2.5.0


Uportal 2 4 3

uPortal 2.4.3

The next 2-4-patches deliverable

Backwards compatible conservative fixes, enhancement

Sharing of fixes for released code.

2.4.3


Adoption of threading library
Adoption of threading library

  • Backport-util-concurrent

2.4.3



2 5 1

2.5.1

Backwards-compatible improvement.

Bugfixes.

2.5.1


Uportal 2 6

uPortal 2.6

And beyond

2.6.0


Uportal cvs head
uPortal CVS head

Head

2-5-patches

2.5.1

2.5.0

2-4-patches

2.4.3

2.4.0

2.4.1

portal


Will there be a up 2 6
Will there be a uP 2.6?

  • Are there incremental improvements that could be made beyond uP 2.5 that would make you want to deploy 2.6?

  • So much so that there are developers, resources interested in working to make this happen?

  • Then it makes sense to produce uP 2.6.

2.6.0


Some up 2 6 ideas
Some uP 2.6 ideas

  • Continue to improve Layout Management

  • Stability, Stability, Stability

  • Have we stopped leaking memory yet?

  • Skinning improvements, CSS/Divs as default example

  • Groups and Permissions

  • More Spring

2.6.0


Serializable sessions
Serializable Sessions

  • And sessions worth serializing

  • Beyond load balancing and clustering

    • State-retaining failover *

  • (For channels written to take advantage)

  • Wait, not just in HEAD…


Some features can be accommodated conservatively
Some features can be accommodated conservatively

Head

2-5-patches

2.5.1

2.5.0

2-4-patches

2.4.3

2.4.0

2.4.1

portal


Jira for project planning
JIRA for project planning

  • Identify desired improvements

  • Schedule for 2.6

  • “Assign” resources

  • Track to completion

2.6.0


Lather rinse repeat
Lather, Rinse, Repeat

  • Continue to incrementally improve uPortal 2.x so long as there’s interest and resources.

2.6.0



Work to do
Work to do

Head

2-5-patches

2.5.1

2.5.0

2-4-patches

2.4.3

2.4.0

2.4.1

portal


At some point
At some point

  • Interest in continuing to develop uP 2.x wanes

  • Because there’s something better to work on

  • Move what we need into uP 3

  • And now, for uPortal 3 roadmap…

2.6.0


ad