Java Architectures
HOMEREGISTRATIONPROGRAMSSPEAKERSATTENDEESTRAVELWIKI

Supplementary Seminars

With the addition of Wednesday afternoon post-conference seminars, there will be many exciting half-day seminars presented by representatives from each of the partnering organizations. Note that supplementary conference seminars require an additional fee.

Upgrading Your DSpace Installation from 1.4 to 1.5

Come find out from the experts how to migrate your current DSpace installation to take advantage of all the new features in 1.5 without losing sleep! Some of the great new features in 1.5 include integration of Manakin to customize your site, a configurable browse system, a configurable submission step process, configuration of the event mechanism system and more.

Speaker: Mark Diggory, MIT

Introduction to the Fedora Repository

This seminar will provide an overview of the Fedora Repository include the fundamentals of its digital object model, service interfaces and components. During the seminar, we will demonstrate how to install and configure a repository providing insight on deployment options including security and the XACML policy engine. We will show how to create customized digital objects and disseminations plus how to create relations between digital objects using RDF. You will see a demonstration of the optional semantic triplestores, Mulgara and MPT Store. Finally, we will introduce Fedora's Content Model Architecture which is new to Version 3.0 and provides much simpler approach to deploying customized functionality in Fedora.

Speakers: Chris Wilper, Dan Davis

Installing, Configuring, and Customizing the Kuali Financial System

This session will provide an overview of the Kuali Financial System from a technical perspective. We will discuss the system requirements and architecture, critical concepts and services, and customization mechanisms. This will be a hands-on session. We will download and configure the financial system, bootstrap the database, and run OLTP and batch processes. We will use any extra time to exercise the customization options together.

Speakers: Ailish Byrne , Jerry Neal , TBD

Spring Portlet MVC - Intro

This seminar provides a hands-on introduction to Portlet development using the Spring MVC framework. Topics include basic introductions to Spring and JSR-168 Portlets, setting up a Portlet development environment, an overview of the API and exercises using the basic Controllers and Handler Mappings from the framework.

Speakers: Chris Holdorph, John Lewis

Spring Portlet MVC - Advanced

This seminar is a continuation of the hands-on exploration of the developing Portlets using the Spring MVC framework. It is appropriate for participants from the Introduction session and for developers that already have some experience with Spring Portlet MVC. This seminar will cover Interceptors, Form Controllers, File Upload, Security, and the new Annotation-based Mappings introduced in Spring 2.5.

Speaker: Chris Holdorph , John Lewis

Installing, Configuring, and Customizing uPortal

This seminar is a basic hands-on introduction to uPortal. In this session, participants will complete activities including: build uPortal from source, deploy it into a Tomcat, configure it to use JA-SIG's CAS server for authentication in addition to local authentication, install an additional skin, add a user attribute source, turn on and configure PAGS, install a channel and a JSR-168 portlet from the Clearinghouse.

This seminar will focus as much as is practical on the forthcoming uPortal 3 codebase as the basis for its hands on exercises. Some exercises may instead use uPortal 2.6 as their basis. Conference participants considering attending this seminar should bear in mind that there is significant crossover of concepts and uPortal modules between uPortal 2.6 and the forthcoming uPortal 3 release evolved from uPortal 2.6, and so this seminar will be appropriate for persons looking to deploy, configure, and customize either uPortal 2.6 for immediate deployment or uPortal 3 for future deployment.

Speaker: Andrew Petro, TBD

Customizing DSpace using Manakin - Your Site, Your Design

Need to recreate your JSP site design in Manakin? Looking forward to different designs for different parts of your repository? Learn how to build, customize, and tweak Manakin themes, and pick up tips and tricks that make the transition easier. Code snippets included!

Speaker: Mark Diggory, MIT

uPortal Migration - Juggling Environments and Software Upgrades

Supporting even one uPortal installation comes with challenges, but often portal teams are responsible for an expanding and contracting set of diverse portal deployments. Perhaps you manage portal environments like production, test, development, and local. Or maybe your institution provides separate portals for students and faculty/staff. Perhaps you're working on a software upgrade for uPortal, but meanwhile you're still managing updates to the existing portal. Maybe all of these scenarios apply to you.

These considerations add their own forms of complexity and difficulty to your portal project. This seminar covers practical solutions to many common problems as well as emerging features in uPortal that will make migrations & upgrades easier.

Speakers: Eric Dalquist , Drew Wills

Introduction to Identity for Developers

Handling users, groups, roles, and access is a key part of most applications, and is becoming more complex as concerns about privacy, single sign-on, enterprise integration, compliance, and extended user communities grow in importance. This seminar will start with identity and access management infrastructure from the enterprise point of view, then consider emerging practice with federation (e.g. SAML) and user-centric identity (e.g. OpenID), and conclude with examples of how all these factors apply to a diverse set of applications and deployments.

Speaker: Scott Cantor, Tom Barton

Writing Fearless Javascript for Portlets, Widgets, and Portals

This session will provide developers with a hands-on understanding of modern JavaScript and DHTML programming techniques within the complex environment of a portal. We'll cover:

  • Unique features of the JavaScript programming language
  • How to use the jQuery toolkit and the Fluid plugins
  • Techniques for avoiding collisions with other JavaScript code
    running in the portal
  • How to make your DHTML code more accessible

Audience: This session is targeted at programmers and Web developers. Some basic understanding of HTML and CSS is required.

Speaker: Colin Clark

Implementing CAS: From Download to Deployment

This session has two sections:

  • Implementing CAS 3.x to facilitate enterprise single sign-on
    • Maven2 build
    • How to customize the logon screen
    • Replacing the "dummy" authentication handler with a real one (LDAP)
  • CAS-enabling Web applications
    • uPortal
    • Sample Tomcat application
    • Other if time permits

Speaker: Adam Rybicki

Introduction to Sakai

Newcomers to the Sakai Community and those looking to understand Sakai's Collaboration and Learning Environment (CLE) should consider attending this session. It traces the evolution of Sakai from project to foundation; describes Sakai's community-source approach to software design, development, and distribution; showcases Sakai's feature set with a live demonstration; outlines current community processes covering design, development, documentation, and testing; and ends with a discussion on ways to get involved in the community.

Speaker: TBD

Implementing Kuali Rice

This half-day seminar will give a brief introduction to the services provided by Kuali Rice and then introduce the various deployment architectures that it can be deployed as. In addition, this seminar will walk you through the installation of a single Rice standalone server and show you the various components that will need to be configured so that you can integrate your client applications with it. This will be a hands-on seminar for those that are interested.

Speaker: TBD

skyline