RegistrationProgramsSpeakersAttendeesAccommodationsPlanning Forum
 
10th Semiannual JA-SIG Conference Presentations
Baltimore, Maryland, June 12-14, 2005.
Pre-Conference Seminars
uPortal 2.4 Implementation & Configuration
Adam Rybicki
VP of Technology
UNICON, Inc.
During the course of this half-day workshop participants will be walked through the basics behind administering and running uPortal 2.4. This includes how to get uPortal running without using the quick start version.
 
CAS 3 In Action
Andrew Petro
Susan Bramhall
Howard Gilbert
Drew Mazurek
Andrew Newman

Yale University
This session will introduce what CAS 3 is, what it is trying to accomplish, its architecture and ticket concepts. It will then turn to deployment considerations, progressing from a simple introduction to deploying CAS 3 and configuring a service to use it for authentication ("CASifying an application") through branding CAS and taking advantage of some of the extension points and Spring configuration architecture introduced in CAS 3. Additional information will be available at the link below as we continue to prepare for the seminar.
 
Custom Java Channel Development
Mark Boyd
Software Engineer
SunGard SCT Corp

Mike Zackrison
Product Manager
SunGard SCT Corp

 
A technical discussion of custom Java channel development. This full-day session targets developers who wish to develop custom Java channels for integrating external systems and information into Luminis portal or uPortal. We will quickly cover what channels are and how they are blended together to create the portal pages. We will then dive into the details of writing a custom Java channel. As we add more and more capabilities to our channel we will learn how to create channel types, how to use the various interface and objects available to channels, how to use the SCT Luminis channel development kit to deploy channels, how to secure portions of functionality with permissions, and how to deal with various issues of channels running within a dynamic and customizable portal.
 
Web Content Management with HyperContent 2.0
Alex Vigdor
Internet App Specialist
Columbia University
HyperContent 2.0 is the functional offspring of its predecessor, version 1.4, which is being used to author, publish and maintain tens of thousands of web pages and graphics across dozens of web sites at several universities. Version 2.0 has a new underlying architecture built on assets, queues, processing pipelines and transactional data sources, yet retains complete backwards compatibility with version 1.4 projects. It can act as a standalone web server, with sophisticated caching and low-level optimizations that offer compelling real-time performance, while its event-driven workflow engine can distribute batch rendering and publishing jobs asynchronously across multiple servers. The workflow system allows for easy configuration of user inputs and routing of work between functional roles, with e-mail notification and an interactive display.
 
Portlet Development
Eric Dalquist
uPortal Consultant
UNICON, Inc.
During the course of this workshop, participants will be walked through the basics behind the JSR-168 portlet specification and common portlet development practices. This includes discussion on how to approach common development issues dealt with when creating portlets.
 
JA-SIG Conference Presentations
Deeper Waters Ahead: Choices and Consequences Confronting Open Source
Brad Wheeler
AVP & Dean IT, Professor of Business IS
Indiana University
As open source applications move from novel to pervasive in higher education, both champions and adopters face vexing new questions that challenge our initial recipe for early success. Will our decisions and behavior set a sustainable course -- harnessing both leverage and innovation -- or will we squander this moment that has been so hard earned? This proposes critical choices and probable consequences as we set sail for the next chapter of community source development.
Presentation (PowerPoint)
 
uPortal Usage Statistics
Steve Barrett
Cornell University
uPortal has usage statistics capturing capabilities. Each implementation should use at least some of the statistics recording features. Cornell has been capturing statistics for more than two years now. This kiosk will demonstrate what can be done with that information as well as explain how the statistics were captured in version 2.1+ and how it is being done for version 2.4+.
 
CSU Chico CASified
Freddy Lopez
Senior Consultant
UNICON, Inc

Demonstration of the accomplishments at CSU Chico's recent portal deployment. CAS is used as the authentication layer and has integration hooks into PeopleSoft (thanks to CalPoly), IMAP, IMP Horde, and various custom PHP local apps. A locally written graphic statistics viewer for adiminstrators over the Portal Cluster (4 servers). UI refinements that reduced the page payload down 75%.
Presentation (URL)

 
CAS as An Institution-wide Authentication and Authorization Infrastructure
Shoji Kajita
Associate Professor
Nagoya University

Hisashi Naito
Associate Professor
Nagoya University

This presentation describes the institution-wide deployment of Nagoya University Portal by using uPortal and CAS. In our current system, CAS is acting as not only "Central Authentication Service" but also "Central Authorization Service" to control the access to CASified applications, based on "when", "who", "from where", "what service", in conjunction with LDAP attributes and so on. In this presentation, we focus on 1) our current implementation of Nagoya University Portal, 2) some load test results (we attained about 5,000 CAS-authentications per minute), 3) permission management of CASified applications, 4) a hooking of application after being authenticated by CAS. Through these experiences, we recognized that this kind of "central authorization scheme" is quite powerful for heterogeneous environment like university. Also, we anticipate that this Central Authentication Service and Central Authorization Service (=CAS^2) can be used as the information infrastructure that enables a "user-context aware" application environment in higher educational institutions under ubiquitous computing environment.
Shoji Kajita Presentation (PowerPoint)
Hisashi Naito Presentation (PDF)

 
Portal-based Enterprise Architecture: Why? When? uPortal?
Jim Farmer
Community Liaison
University of Michigan
This presentation briefly reviews the history of uPortal development listing the lessons that were learned as uPortal changed from displaying student-selected data from multiple sources, through integration with administrative systems, to an open standards portal capable for enterprise integration and process change. Lessons from implementations suggest how portals should be implemented to obtain the benefits and lower costs, and how to avoid lengthy and disappointing implementations. This include internationalization to support students with different language preferences, Web Services to implement a Service-Oriented Architecture, choreography and orchestration of business processes, and integration of administrative, library, and learning systems.
Presentation (PowerPoint)
 
uPortal Extreme Makeover: My VT 3.0
B. Collier Jones
User Experience Designer
Virginia Tech
 

This presentation will walk the audience through the solutions we used to make uPortal achieve to the list of wants we've mentioned. These solutions range from using existing features of the framework in unique ways to a major rewriting of some of the underlying presentation logic. This presentation will focus on the front-end technologies of uPortal involving use of XML, XSLT, HTML and CSS.
Presentation (PDF)

 
myRutgers Alerts
William G. Thompson, Jr.
Associate Director
Rutgers University

Terry Wooding
Assistant Controller
Rutgers University

 

Often times business events occur unbeknownst to students that effect them in significant ways; a late bill payment places a hold on a their records and prevents them from registering for classes. myRutgers Alerts system provides students timely notification of business events through a delivery mechanism of their choosing. The system is layered on top of uPortal 2.4.x and leverages support for the Portlet API, Spring PortletMVC, CAS and Web Services. This session will discuss the business drivers, the user experience and review the system architecture.
Presentation (PowerPoint)

 
Integrating PeopleSoft and Oracle Collaboration Suite into uPortal
Ken Sperow
Software Engineer
Cal Poly San Luis Obispo

Darren Kraker
Software Engineer
Cal Poly - San Luis Obispo

Cal Poly will describe its approach to integrating PeopleSoft HR and PeopleSoft Financials and Oracle Collaboration Suite (OCS) (used for Calendar and E-Mail) into uPortal. The Cal Poly approach involved Central Authentication Services, and LDAP using Oracle Internet Directory. The presentation will provide a high level overview of the configuration as well as outline the technical issues that were encountered and solutions that were used.
Presentation (PowerPoint)

 
uPortal Roadmap
Eric Dalquist
uPortal Consultant
UNICON, Inc.

Andrew Petro
Systems Programmer
Yale University
The uPortal project has made significant progress for the 2.5 release and future plans for a 2.6 release. The uPortal 3 framework has also progressed significantly in the past 6 months and is on track for an initial release this fall. This presentation will cover the progress made with both frameworks along with an overview of the related discussion from the spring uPortal developers meeting.
Presentation (PowerPoint)
 
Branding uPortal - Customizing Look and Feel
Jason Shao
Application Developer
Rutgers University

A brief overview of modern, standards-based design using CSS/XHTML and description of the process used by uPortal to produce the views rendered to the browser.

This will be followed with an overview of the default uPortal theme/skins (including new options in 2.5), an audience-led demonstration of customizing the default themes through changes to XSL, CSS, and graphics, and question and answer regarding customization, useability, and accessibility.
Presentation (PowerPoint)
 
Configuring Groups and Permissions
Dan Ellentuck
Technical Consultant
Columbia University

A combination survey, tutorial and Q&A for uPortal implementors looking to configure the groups and permissions services or just curious about them. The focus of the session is on how to use local sources of information, e.g., LDAP. A variety of approaches will be discussed and also includes a peek at configuring the stand-alone groups and permissions services in uPortal 3.0.
Presentation (PowerPoint)

 
UW-Madison uPortal Modifications, Enhancements, Add-ons and Portlets
Jim Helwig
Project Manager
University of Wisconsin-Madison

Eric Dalquist
uPortal Consultant
UNICON, Inc.
The University of Wisconsin-Madison is nearing the end of a multi-year project porting their enterprise portal, My UW-Madison, from a commercial portal framework to the open source uPortal software. As part of this project it was also decided that all applications running in the portal should be JSR 168 portlets instead of channels. It was soon realized that out-of-the-box uPortal did not meet all of our requirements. This presentation details the additional Modifications, Enhancements, Add-ons and portlet development we have undertaken in order to deliver an infrastructure that met our needs.
 
VTSurvey Tool
Ken McCrery
Project Leader
Virginia Tech

VTSurvey is a web-based tool which enables end users to autonomously create and run online surveys, feedback or registration forms. By providing a forms-based visual editor, the use of VTSurvey requires no programming knowledge or skills in HTML. VTSurvey's built-in user management system enables it to serve large organizations and facilitates collaborative survey development and administration.
VTCalendar (PDF)
VTFileManager (PDF)
VTSurvey (PDF)

 
Identity Management and uPortal
Stuart Sim
Systems Architect
Sun Microsystems

Identity Management has multiple components. uPortal customers are already implementing some Identity components like authentication (example Kerberos) and Web ISO (Yale's CAS). However Identity Management means different things to different and there is a great deal of hype in the sector leading to confusion.
This panel discussion aims to explain the broad concepts of Identity from Authentication, Authorization to Federated Identity and highlight the current technical trends in each.

Technologies under discussion will include both commercial and open source options from PubCookie to SAML and Shibboleth.

 
Integrating Drag and Drop and HTML Editing into Channels
Pete Boysen
Senior Systems Analyst
Iowa State University

Several open source Javascript capabilities involving drag and drop and HTML editing can greatly enhance the functionality of channels. These capabilities will be demonstrated in the context of a new uPortal theme called DnDPreferences and an ePortfolio channel. The process to incorporate these features in your own portal will also be described.
Presentation (PowerPoint)

 
HyperContent - An Institutional Deployment
Robert Sherratt
Head of Developmnt
University of Hull

At the outset of the portal project at the University of Hull, two key strands were identified, the portal framework and a complementary Content Management System to ensure information in the portal was current and correct.

After an initial, successful pilot with an in-house CMS it was decided that for the longer term a more sustainable solution was required. Following an evaluation of available systems, HyperContent, developed at Columbia University and recently adopted as a JA-SIG project, was chosen. This presentation will look at the process of evaluation and the ensuing deployment of HyperContent, including installation, creation of sites, documentation, and training of users.
Presentation (PDF)

 
The Future of JA-SIG and uPortal
Jonathan Markow
Interim Deputy Vice President
Columbia University

Patty Gertz
Manager, Administrative Info Services
Princeton University

Bill Thompson
Associate Director of New Technology
Rutgers University
 


Representatives of the Board of Directors will present a "State of the JA-SIG" address. Topics covered will include our group's expanded mission, a recent organizational change, a statement of direction for uPortal, and a discussion of some other JA-SIG sponsored projects and partner initiatives.
Presentation (PowerPoint)
 
my.mun.ca
Sarah Arnott
Programmer / Analyst
Memorial University of Newfoundland
 

This kiosk will demonstrate the enhancements, developed by the my.mun.ca team, to uPortal's "integrated modes" theme in an attempt to improve the preference features and overall experience for Memorial users.

 
New and Improved Announcements Channel
David Grimwood
Software Engineer
UNICON, Inc.

Marius Constantin
Analyst Programmer III
University of Southern California

Over the past six months, Unicon, Inc. has been working with the University of Southern California to make major enhancements to the Announcements Channel originally created by Columbia University. For example: a pluggable html WYSIWYG editor, Role-based topic management, Announcement and topic paging and page navigation, Sorting and paging preferences management, New end user and administrator views and features, etc. These changes have all been donated back to the uPortal community. This joint presentation between Unicon and USC will walk through the new features of the Announcements channel, answer any questions on the functionality, and discuss the upcoming modifications that will be released.
USC Announcements 3.0 Presentation (PDF)
USC Announcements 3.0 Presentation (OpenOffice)

 
Taming the Beast: Managing an Enterprise Portal
Jim Helwig
Project Manager
University of Wisconsin-Madison

My UW-Madison has been the enterprise portal for the University of Wisconsin-Madison for over three years.

This presentation will describe how we have approached the many aspects of managing, improving, maintaining and operating this critical enterprise resource.

In terms of organization, UW-Madison has a several distinct teams set up to address the variety of portal needs. These vary from the cross-campus, senior management Portal Advisory Group to the portal infrastructure team and the various portal development teams. Likewise, a variety of communication mechanisms are in place to effectively communication the right information to the right individuals.
Presentation (PowerPoint)

 
Portlet Development in uPortal
Cris Holdorph
Software Architect
UNICON, Inc.
Web development has matured significantly over the last few years. There are many well established frameworks for developing Java Servlet based web applications. The Portlet specification has been out for almost 2 years now. This presentation will look at what tools and frameworks are currently available for developing portlets and where the tools are likely to go in the future.
Presentation (PDF)
 
Portal Services / Stakeholder Alignment - A Matrix Approach
Darren Hunt
Associate Project Director
Georgia Tech
You have deployed a portal. How does your portal fit the needs of your institution? Are there improvements that can be made to encourage usage, and if so, which changes might have the most impact?

This presentation takes a look as how Georgia Tech is utilizing a services/stakeholder matrix to align its portal with the needs of the Georgia Tech community. The framework to be discussed relates specifically to a modified Luminis environment. This approach with some alteration could equally apply to any uPortal deployment.
 
Management Roundtable
Ted Dodds
Assoc. Vice President - IT
University of British Columbia
 

This is an informal, very interactive session in which you are asked to share your institutional perspectives on the current state, future plans, challenges, and issues related to uPortal deployment. Open to all, but ideally one representative per institution in order to maximize participation.

 
Ask the Experts--uPortal Implementation Best Practices
Adam Rybicki
V.P. of Technology
UNICON, Inc.

Steve Barrett
Lead Analyst
Cornell University

Mark Boyd
Software Architect
SunGard SCT

Freddy Lopez
Senior Consultant
UNICON, Inc.

Andrew Petro
Systems Programmer
Yale University

Bill Thompson
Associate Director of New Technology
Rutgers University

Paul Zablosky
Senior Technical Analys
University of British Columbia
This panel, lead by Adam Rybicki, consists of designers, developers, and managers experienced in the implementation of uPortal. The panel will discuss their experiences. A major portion of this session will be to answer questions from the audience.
 
uPortal Documentation Roadmap
John Fereira
Programmer/Analyst/Technical Strategist
Cornell University

Andrew Petro
Systems Programmer
Yale University

Documentation related to uPortal is scattered about in several places; the uPortal web site, a confluence based wiki, email lists, the uPortal issue management system (using Jira), and related documention from external sources. This presentation will provide a roadmap to useful uPortal documentation for those interested in getting established with uPortal.
Presentation (PowerPoint)

 
Introducing JA-SIG Central Authentication Service 3.0
Scott Battaglia
Application Developer
Rutgers University
 
JA-SIG Central Authentication Service 3.0 is a completely re-architected version of Yale's Central Authentication Service. Rebuilt from the ground up using the Spring Framework is J2EE "best practices", CAS 3 is better able to support the needs of the community. Learn at a high level what's new in CAS 3.0 Presentation will discuss the re-designed architecture, new features, extension points, and CAS best practices. There will be a question-and-answer period.
Presentation (PowerPoint)
 
Horizontal Scaling and Reliability - Planning and Testing for Heavy Load
Steven Goeke
Systems Analyst IV
Georgia Tech

Bill Frikken
Portal Application Developer
University of Western Michigan
Portals are quickly becoming enterprise applications at higher education institutions. As such, the need for highly reliable and high availability portal environments is becoming more critical.
Presentation (PowerPoint)
 
UWCal2: An Institute-Wide Open Source Java Events Calendar
Arlen Johnson
Web Producer
Rensselaer Polytechnic Institute
We will present the JSR 168 implementation of the UWCalendar and introduce new features in development, including syncml synchronization (for Outlook and other devices), CalDav, and departmental calendars.

We will describe our approach to web development using XML and XSLT with an emphasis on a clean separation of roles between application developer and web designer.
Presentation (PDF)
 
ALM? DLM? How Do You Manage Portal Layouts?
Marlin Benson
Software Engineer / Manager
SunGard SCT

Todd Trann
Systems Analyst
University of Saskatchewan
This presentation describes how uPortal's Aggregated Layout Management (ALM) feature is augmented by SunGard SCT's Distributed Layout Management (DLM) code that is being contributed to the uPortal codebase. First, we provide a perspective on why and how DLM is being added to uPortal. Next, we explain the features that are available with DLM. And finally, the University of Saskatchewan will describe how they have successfully managed layouts in their enterprise portal deployment, based on SCT Luminis, for several years now.
Presentation (PowerPoint)
 
Maximize Java Performance by Using YourKit with uPortal Development
Faizan Ahmed
Sr. Application Developer/Architect
Rutgers University
Gain insight into the nature of memory performance problems within Java programs (uPortal). Master the use of YourKit to identify accurately the problems within your Java code (i.e., diagnosing the illness).
Learn overall design strategies and specific Java idioms to improve application correctness and performance (i.e., healing your application).
Presentation (PowerPoint)