New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.

Slides:



Advertisements
Similar presentations
Open-source Single Sign-On with CAS (Central Authentication Service) Pascal Aubry, Vincent Mathieu & Julien Marchal Copyright © 2004 – ESUP-Portail consortium.
Advertisements

A Blackboard Building Block™ Crash Course for Web Developers
June 10-15, 2012 Growing Community; Growing Possibilities Lori Tirpak & Aaron Grant.
Web Applications Development Using Coldbox Platform Eddie Johnston.
1 June 10-15, 2012 Growing Community; Growing Possibilities uPortal Integration in Action Jim Helwig University of Wisconsin-Madison.
Ellucian Mobile: Don’t text and drive, kids!
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
Starting with Gridsphere Albert Einstein Institute Gridsphere Installation.
Migrating to uPortal 2 at UBC Paul Zablosky University of British Columbia Copyright Paul Zablosky This work is the intellectual property of the.
Managing Content in uPortal Susan Bramhall Yale University ITS Technology and Planning.
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.
Searching uPortal with a third party Search Engine Katya Sadovsky University of California, Irvine Administrative Computing Services
Implementation of One Stop Search by XSLT By Dave Low University of Hong Kong 9-Dec-2003.
UPortal Roadmap Presenters: Eric Dalquist Unicon, Inc. Andrew Petro Yale University Ken Weiner Unicon Inc. “uPortal Roadmap”
Taming the Beast Managing an Enterprise Portal Jim Helwig JA-SIG uPortal Conference June 13, The University of Wisconsin Board of.
JA-SIG Summer Conference, 2006 Experiences upgrading uPortal Panelists: Katya Sadovsky (UC Irvine) Adam Rybicki (Unicon) Susan Bramhall (Yale) Steve Barrett.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison.
IAssessment’s High Performance Gateway Presentation System 
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
UPortal: Hands On Mark Mazelin Cedarville University.
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
XML and its applications: 4. Processing XML using PHP.
UNICON Warlock Portlets A.K.A. toro-portlets Andrew Wills JA-SIG 2007 Summer Conference, Denver Tuesday June 26th, 2007 © Copyright Unicon, Inc., 2006.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Embedding CenterView and Hosting External Content.
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.
Portlets in uPortal uPortal Domain Objects Portlet Application Deployment Portlet Deployment –Information from portlet.xml file Portlet Application Definition.
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.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
UPortal 3JA-SIG Summer Conference 2006 uPortal 3.
Oracle Application Server Portal: Advanced Content Management for Custom Integration John Dunne (Deputy CTO, HPHC) Anton Nielsen (Technical Director,
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
UPortal Roadmap Patches, evolution, and revolution Andrew Petro, Yale University Eric Dalquist, Unicon.
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
UPortal 3: Sneak PreviewJA-SIG Winter Conference 2005 uPortal 3 sneak preview Eric Dalquist, Peter Kharchenko Unicon Inc.
Geneva, 2nd Tutorial for Health e-Child Project, Service creation in Genius Web Portal Nicola Venuti NICE srl Geneva, , 2nd.
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Prepared by Jim Farmer for the JA-SIG UK Meeting Monday, 26 January, 2004 University of Birmingham, United Kingdom The uPortal Roadmap.
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.
MISLine Exposing Student Records Paul Walk January 2004.
UPortal3 navigation features Fall’05 developer meeting day 2.
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.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
The Holmes Platform and Applications
Identity and Access Management Challenges in uPortal
Enterprise Library Overview
Creating Novell Portal Services Gadgets: An Architectural Overview
uPortal: architecture and features
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
The uPortal Roadmap uPortal Software Developers Meeting
Presentation transcript:

New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December 2005

Outline My UW-Madison Motivation Description Contributing back

My UW-Madison Portal Promoted as the place to go for personalized information Available to applicants, students, staff 50,000+ active accounts 1.5M logins per month Nearing end of 2 year migration from a commercial product to uPortal

Platform uPortal Tomcat 5.0 JDK 1.4 Sun Fire v210 PubCookie Layer 4 load balancer

Development Strategy Maximize reuse of existing UW-Madison custom code Only limited use of available uPortal channels Implement as JSR 168 portlets Build missing APIs and services

Modifications, Enhancements, Add-ons Extension Libraries Portal API Abstraction Layer Common Storage

Modifications, Enhancements, Add-ons (cont.) Framework Extensions CONFIG Portlet Mode PREVIEW Portlet mode Extended Statistics Recorder API Abstraction Layer

Modifications, Enhancements, Add-ons (cont.) Personalization UI Portlets WebProxy XML Transform Dynamic Menu Portlet Administrative Swappers

Extension Libraries: Portal API Abstraction Layer Database LDAP User attributes Groups Portal session Portal logger Extra information

Extension Libraries: Portal API Abstraction Layer Is this the Best Solution? Pros –Low implementation time –Light weight JAR Cons –Tightly coupled portlets –Classloader issues

Extension Libraries: Common Storage Generic attribute/object storage API Backed by JDBC File system like structure –Folders –Documents –Attributes

Extension Libraries: Common Storage Pros –Easier to use than JDBC –Single point of credential configuration –No DBA involvement Cons –Does add some overhead

Framework Extensions: CONFIG mode Portlet renders its own UI for publishing Useful for complex portlets (WebProxy)

Framework Extensions: CONFIG mode Modified CChannelManager Uses new CONFIG PortletMode Any Portlet can be used

Framework Extensions: CONFIG mode

Framework Extensions: PREVIEW mode Shows you example of fully configured portlet

Framework Extensions: PREVIEW mode

Framework Extensions: Extended statistics recorder Add portlet specific events to the stats recorder interface New stats are optional Extension to stats recorder interface Implementation is JDBC based New Events –PortletMode/WindowState change, portlet action events, channel render time, page render time,...

User Personalization Built on DLM Implemented as new preferences channel Adds all available content to default layout UI for toggling hidden attribute

User Personalization

Portlets: WebProxy Works with any tag based input Manages remote session Authenticates via BASIC/NTLM/Form Based Page caching URL Re-Writing Content Clipping Proxies binary resources Variable substitution

Portlets: WebProxy

No well-formed XML requirement SAX filter like processing Jakarta Commons HTTP Client Flexible cache configuration

HTTP Client Content Filters Clipping Absolute URL ReWriting Portlet URL ReWriting Caching SAX Event Parser Web Proxy Portlet Session Management Authentication

Portlets: XML Transform Basic XSLT transformation Can read XSL/XML from file system or URLs Configured via portlet preferences

Portlets: Dynamic Menu Portlet Lists of links Customized by group membership Menus can be nested

Portlets: Dynamic Menu Portlet

Portlets: XML Transform Future Development Potential More complete XSL caching Cross-user caching

Portlets: Attribute Swapper UI to change user attributes dynamically Look up other users to copy attributes from

Portlets: Attribute Swapper

Portlets: ID Swapper Assume identity of any portal user Configure which attributes are used for look up

Portlets: ID Swapper

Contributing Back Bug fixes in 2.5.x Work on incorporating non- obtrusive framework modifications Add others to JA-SIG CVS When? “Real soon now”

Thank You, JA-SIG!

Questions? Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc.