![]() |
||||
|
|
||||
|
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%. |
|
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. |
|
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. |
|
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.
|
|
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.
|
|
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. |
|
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.
|
|
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. |
|
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.
|
|
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. |
|
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. |
|
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. |
|
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.
|
| 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) |