RegistrationProgramsSpeakersAttendeesAccommodationsPlanning Forum
 
9th Semiannual JA-SIG Conference Presentations
New Orleans, Louisiana, December 5-7, 2004.
Pre-Conference Seminars
JSR-168 Portlets and uPortal
Matt Young
Senior Applications Engineer
Duke University
This mini-course for developers will take you through the services a portlet provides and how to use them within uPortal. We'll start with the basics of how to make a portlet display data, and move into how to save and use preferences on a per-user, per-instance basis. The focus will be using JSPs to render the channel output, although we'll also cover briefly how to handle XSLT transforms and other ways to implement the MVC pattern.
 
Introduction to Java
Stephen Stelting
Instructor
Sun Microsystems
 
This seminar will introduce developers to the concepts of object-oriented programming and key features of the Java programming language. You will learn how to write, compile and run Java programs, where to get documentation and how to decipher the Java APIs.
 
uPortal 2.4 Installation and Configuration
Alex Vigdor
Architect and Project Manager
Columbia University

 
HyperContent architect Alex Vigdor will present version 2.0 of HyperContent, a major upgrade to this web content management system that moves the powerful content authoring, storage and publishing capabilities of HyperContent into a standalone web server with a completely customizable user interface and a component-driven model for assembling complex interactive screens from re-useable widgets. The seminar will address the design of HyperContent 2.0, how it can be used to address common web content management requirements, and will provide attendees with the opportunity to build a simple web site using HyperContent 2.0 on their own laptops.
 
Developing Java Web Applications
Stephen Stelting
Instructor
Sun Microsystems
This session will focus on the use of the Servlet and JSP technologies to develop Web applications. Topics covered will include Filters, exception handling, session and concurrency management, and commonly-used design patterns
for Java Web applications.
 
JA-SIG Conference Presentations
Collaborative Open-Source Software: Panacea or Pipe Dream for Higher Education?
David Lambert
VP for Information Services and CIO
Georgetown University
The speaker will examine the current trend toward collaborative open source software development (Sakai, Chandler, uPortal, etc.) in higher education, looking at issues critical to assessing the long-range impact on university systems. This assessment will include a historical perspective; locate this new paradigm in relation to the traditional buy-versus-build choices; and discuss issues related to institutional deployment and lifecycle support.
 
Delivering portal services to the user - How do they actually want them?
Chris Awre
Integration Architect
University of Hull
At Summer JA-SIG 2003 a presentation on the PORTAL project (Nobody wants the weather...) described which services users wished to see within an institutional portal. The results provided firm evidence to assist portal architects. They also showed a high demand for integrated access to library-based resources and services. The University of Hull is currently working with a range of academic partners in the UK and instructional media + magic in the US on the CREE (Contextual Resource Evaluation Environment) project, funded by the UK's Joint Information Systems Committee, which seeks to identify how users would like these resources and services presented to them within and without a portal environment. In order to examine this, existing generic (Google) and library-specific search tools are being adapted for presentation as JSR168 and WSRP portlets for use within demonstrators for testing with users. Results from an extensive survey and a series of focus groups will be reported alongside experience gained in the development of portlets using the JSR 168 and WSRP standards.
View Presentation (PDF)
 
Supporting Scholarly Communications with an Open Source Publishing System
David Ruddy
Head of Systems Development & Production
Cornell University

The presentation will describe the history, architecture, and functionality of DPubS, the proposed extensions and enhancements for the current two-year project, and some of the challenges that such a development effort faces.
View Presentation (PowerPoint)

 
uPortal Roadmap
Ken Weiner
Senior Consultant
UNICON, Inc.

Eric Dalquist
uPortal Consultant
UNICON

Andrew Petro
Programmer
Yale University

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.
View Presentation (PowerPoint)

 
Reengineering Web Design: Customers in Charge
Ruth Butlin
UIS Coordinator
Queen's University
Delivering online self-service applications for a community as large as diverse as a university presents a unique set of challenges. Queen's University Information Systems developed a design strategy to bring project stakeholders on board as part of the design team and empower them to make ongoing changes to their applications.
 
Enterprise Architecture Planning - Practical Steps
Marina Arseniev
Enterprise Architect /Assistant Director
University of California, Irvine
 

Change in your enterprise is required by external or internal business drivers, technology updates, compliance with various regulations, and other factors. Enterprise Architecture defines a methodology for dealing with such change. For the purposes of this presentation, Enterprise Architecture is a strategic asset repository which defines the current and target architecture environments. Enterprise Architecture assists the modeling and implementation of the transitional processes that align technology with business functions and data. This presentation covers modeling techniques, such as the Zachman Framework, and tools that can be used to initiate your Enterprise Architecture strategy and planning.
View Presentation (PowerPoint)

 
Visual Understanding Environment
Ranjani Saigal
Project Manager
Tufts University

 
The Visual Understanding Environment (VUE) project at Tufts' Academic Technology department provides faculty and students with flexible tools to successfully integrate digital resources into their teaching and learning. VUE provides a visual environment for structuring, presenting, and sharing digital information and an OKI-compliant software bridge for connecting to FEDORA-based digital repositories. Using VUE's concept mapping interface, faculty and students design customized semantic networks of digital resources drawing from digital libraries, local files and the Web. The resulting content maps can then be viewed and exchanged online. This project is supported by the Andrew W. Mellon Foundation.
 
Structured Data without Marshalling: OSP 2.0 Use of XSD to Provide Strongly-Typed, Flexible Structured Information
John Ellis
Developer
the r-smart group

This presentation will discuss the details of how OSP 2.0 is using XML to define structured data. We will explore the life-cycle of a structured artifact through OSP. Starting with how structured data is defined, then moving to how data is entered by the user, bound from the request, validated against the XSD and finally stored. Next we will explore how XSL is used to structure presentations based on that data. We will examine how XSL is used to translate changes to the structure either when updating internal schemas or exporting to external systems. Finally we will look at some of the challenges of querying and aggregating XML data.
View Presentation (PowerPoint)

 
Central Authentication Service
Andrew Petro
Programmer
Yale University
This presentation differs from previous Yale CAS JA-SIG presentations in focusing more on what's new with CAS and where CAS is going than on what CAS is. Nonetheless, we'll start with a review of what CAS is and why schools use CAS. I'll then review that's new with the CAS Java Client and how that client is used for the new uPortal CAS security context. I'll also take a few moments to point out the Acegi project as an available client abstraction for CAS authentication. I'll then present a roadmap of where CAS is going, including integration with Shibboleth, use of SAML (optionally including more attributes than just the user's netid), and an entirely new,
interface-rich, more pluggable CAS Server implementation with well-defined extension points, giving credit where credit is very much due, to Rutgers for their work.
View Presentation (PowerPoint)
 
Web-Services: The Technology is the Easy Part
Mark Mara
Director
Cornell University
Web-services provide us with a powerful tool to implement service oriented architecture. At Cornell University we have deployed several production web-services. We are now formalizing the processes and procedures required to move the creation and deployment of web-services from R&D to mainstream development. In this presentation we will look at one of these services as a mini case study.
View Presentation (PowerPoint)

 
From Paper to Web: Leveraging Technology to Streamline Reclassification Process
Ramona Agrela
Assistant Director, Human Resources
University of California, Irvine

In tight budget times, supervisors lean on the reclassification process to reward and motivate employees. The reality that the process is so complex and burdensome that the result is decreased employee morale. In this presentation, we will cover how the University of California, Irvine transformed this highly critized paper-based business process into a successful, award-winning, online application.
View Presentation (PowerPoint)

 
Portlets & JSR 168: What Now?
Andrew Wills
Academus Technical Lead
UNICON, Inc.
Released October 2003, JSR 168 defines a Java standard for portal applications or ¿portlets,¿ which is supported by uPortal 2.3 and above. This specification describes the rules for interaction between portlets and the portlet container, yet leaves many immediate issues ¿ such as rendering, caching, and inter-portlet communication ¿ completely open. This discussion takes a closer look at leveraging this powerful flexibility while nevertheless operating within the expectations of the container.
View Presentation (PowerPoint)
 
Joining Up Web Services
Robert Sherratt
Head of Development
University of Hull

Steve Jeyes
FE Focus Coordinator
University of Hull

A number of projects in the UK have been funded by the JISC to provide toolkits to support learning and teaching. These toolkits are situated in the context of an eLearning framework that is based on a Service Oriented Architecture.
View Presentation (PDF)

 
The K-12 Data Model meets the University: The Development of E-Transcript Schemas and the Infrastructure Needed to Access Them
Ron Kleinman
Chief Vertical Evangelist
Sun Microsystems, Inc.

The "No Child Left Behind" initiative requires that the nation's schools be performance rated. To do that, the data first has to be evaluated and compared. And before that can be done, the schools have to report back "standard" data aggregated from a common K-12 data model. Since that is precisely what the School Interoperability Framework (SIF) standard provides, it is no wonder that the adoption of this standard has reached explosive proportions.
View Presentation (PowerPoint)

 
Integration of Version Control and Code Migration Processes
Jim Thompson
System Development Services Specialist
University of Wisconsin - Madison

This presentation will share some of our experiences with developing and using tools and methods that make version control a central component for promoting code to test, QA, production and demo.
View Presentation (PowerPoint)
 

 
Kuali Project Architecture
James Thomas
Manager, Systems Integration
Indiana University

The Kuali Project is an open/community source collaboration project to develop a comprehensive suite of financial software to serve the needs of higher education. Kuali will include such functional elements as Flexible Chart of Accounts, General Ledger, General Accounting, Accounts Receivable, Capital Asset Management, Pre and Post-Award Administration, Purchasing, Accounts Payable, Cash Receipting and Disbursement, Travel Requisition and Reimbursement, Auxiliary Accounting, Web-based e-Commerce, Budget Construction and Administration. A critical piece of infrastructure for Kuali is the XML-based OneStart© workflow for routing and approval of financial transactions.
View Presentation (PowerPoint)

 
XML as a Gateway to Legacy Services
Adam Connor
Sr. Systems Analyst
The University of Texas at Austin
 


The University of Texas has a successful record on real time integration of administrative applications. There has been cooperation among departments based on trust and training, with a portfolio of technical solutions that support safe sharing of confidential data that is critical to the smooth workings of our business processes. The basis of this sharing has been use of a common platform of ADABAS and NATURAL on the mainframe. This structure has served the applications on this platform well, but there has long been a need to enable secure access to administrative information by authorized remote systems and their users. This need is increasing as the number and complexity of these 'non-traditional' applications grows. Easy, secure access to information is essential for these applications to provide the expected level of service to their users.
View Presentation (Zip File)
 
Managing IT Projects to Succeed
Barrie Sutton
Project Coordinator
Princeton University
 

Times are changing! Programmers are no longer given a lot of time and a blank check to accomplish a project. Projects succeed when they meet the client's expectations of scope, time, and costs. Have you worked on a project that delivered on time, but wasn't exactly what the client wanted? Have you worked on a project that was not delivered on time because someone forgot to order the new server? Have you ever worked on a project where you had to hire additional programmers to deliver on time? If so, then the project did not succeed. It may have been a partial success. Many projects are like this.
View Presentation (Zip File)

 
The Sakai Project: Present and Futures
Joseph Hardin
Director, Collaborative Technology Lab
University of Michigan

This will be a presentation on the status of the Sakai Project, the Sakai Educational Partners Program, and the near and more distant futures of this hybrid open source effort.
View Presentation (Powerpoint)

 
Boston University XML Gateway: Integration with External Vended Products and Local Web Applications/Legacy Systems
Vlad Grinman
Lead Applications Architect
Boston University

Jacalyn Reisz
Assistant Director, Applications Systems
Boston University

The Boston University XML Gateway was developed as a toolkit for integrating Boston University's Authentication Service with vended products and user systems. Additionally, it can provide data to these requesters in a secure, dynamic, and controlled process, thus eliminating the proliferation of accounts at vendors' sites and in the university departments. The required data is exchanged real-time, thereby eliminating warehousing and data synchronization issues.
View Presentation (PowerPoint)

 
Pragmatic Application Building: Step by Step
Jay Sissom
Systems Analyst
Indiana University
 
Designing a working enterprise application is never easy. Using a development methodology is critical to get consistent results. Indiana University has struggled to come up with a methodology that works for its varied enterprise application projects. This presentation will cover a methodology used on a recent successful project at Indiana University. This methodology is based on test-driven development and leverages open source technologies like Spring, Struts and JUnit.
View Presentation (PowerPoint)
 
Use of Kerberos for WebServices Authentication
Stephen Barrett
Programmer/Analyst Lead
Cornell University
Discussion will cover Cornell's decision to utilize Kerberos as the authentication mechanism for WebServices. Detailed information about the implementation will be covered. Problems to be overcome in transport protocol implementations will be outlined. Observations of industry wide WebServices authentication standards and what Cornell plans to do once these are finalized and adopted will conclude the session.
 
Overview of the Postsecondary Electronic Standards Council (PESC)
Michael Sessa
Executive Director
PESC

Bruce Marton
Associate Director of I.T.
The University of Texas at Austin
 

Provide attendees with an update on PESC to include an overview on governance, structure, purpose, membership; on industry relationships and partners; on current activities including the Standards Forum for Education and Authentication; and on future activities.
View Presentation (PowerPoint)

 
Who Are You and What Can You Do? Identity Management
Faust Gorham
Chief Information Architect
University of California, Merced
UC Merced is embarking on an Identity Management project that will provide a single repository for the maintenance of contact, affiliation and role information about UC Merced users.
View Presentation (PowerPoint)
 
Using uPortal to connect disparate institutional ERPs
Randy Bruce
Director - Operations
BCcampus

BCcampus is an online educational servic connecting students and educators with programs and services provided by all 27 BC post-secondary institutions. BCcampus supports increased mobility of students by leveraging well-established inter-institutional course equivalency agreements. One unique capability of this initiative is that in a single online session students can become a visiting student and become registered in online courses provided by other institutions.This service is facilitated through a federated web services model, which connects disparate institutional information systems to provide a single view of the offerings and services provided by a group of autonomous institutions.
View Presentation (PowerPoint)

 
Using J2EE, J2SE and JSE to implement Electronic Time Clock and Employee Scheduling System
Yevgeniy (Eugene) Khusid
Senior Programmer
Princeton University
I would like to focus my presentation on the continued success story of the Time Collection system, originally developed in 2001 at Princeton University. Time Collection started out as a major custom software project developed using J2EE. After initial rollout in 2001 (see presentation by Time Hogan from 2001 Winter Ja-Sig conference.
View Presentation (PowerPoint)