![]() |
||||
|
|
||||
|
11th Semiannual JA-SIG Conference
Presentations Austin, Texas, December 4-6, 2005. |
|
| Pre-Conference Seminars | |
| JA-SIG CAS: From Download to Deployment Scott Battaglia William G. Thompson Scott Battaglia Andrew Petro Rutgers University |
JA-SIG CAS is a central authentication service that provides Web Single Sign On and Proxy Authentication. It is commonly deployed with uPortal and has broad adoption. This seminar will introduce JA-SIG CAS and trace the steps required to download, configure and deploy CAS. We will look at common options for configuring CAS, such as how to handle your primary authentication, branding of the service, and configuring application to use CAS. Advanced features such as proxy authentication for portals and protecting Web Services with CAS will also be explored. Attendees are encouraged to have a least a basic knowledge of Java and experience deploying web based applications. |
|
Introduction to JSR-168 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. The seminar will include the following topics:
* Portlet APIs * The differences between portlets, servlets and channels * Action versus render handing * Deploying and publishing portlets in uPortal Optional hands on work with a basic portlet implementation will be done during the seminar. Some assistance will be available for participants during the hands on portions as time allows. Participants are expected to have a basic knowledge of uPortal, publishing channels in uPortal and navigation of the portal to follow along with the exercises. |
|
Using Eclipse for Java Development Dr. Barry Burd Professor, Mathmatics & Computer Science Drew University |
The Eclipse development environment is great for both large and small projects. Eclipse has all the features of an industrial strength IDE, and can be customized for novice users. Eclipse's smart Java editor compiles code as you write. It provides hierarchical views of the class/method structure, and has hundreds of optional features and plug-ins. Best of all, this industrial-strength Java development environment is being developed by the open source community. It's free to use, and free to modify. |
|
Learning to use Hibernate Cris Holdorph Unicon, Inc. |
Persistence is a critical component to virtually any application built today. Technologies for accomplishing persistence are some of the most hotly debated topics in the Java industry. Hibernate has emerged as one of the most popular persistence technologies being used. This session will cover what Hibernate is, why it used and how to use it. The session will conclude with covering the recent Hibernate release and how Hibernate can be used with Spring. |
| JSR-168 Development Best Practices Eric Dalquist uPortal Consultant UNICON, Inc. |
During the course of this workshop, participants will be walked through a real life JSR-168 portlet example. The seminar will include the following topics: * Development Methodologies * Common Portlet Pitfalls * Development Frameworks and Portlets * Accessing user information |
| JA-SIG Conference Presentations | |
|
The Future of the Java Platform: Transparency and Community Matt Thompson Sun Microsystems, Inc. |
With the opening up of the Java platform through projects like GlassFish and the Mustang community work, along with the emerging open source frameworks and tools, the Java community has never had more opportunities to engage in working on the next generation of the Java platform. Come learn how the community is participating across the Java eco-system to provide choices up and down the software stack, and how Sun is actively encouraging and supporting these community efforts through resources like java.net. |
|
OneStart Workflow Basics Brian McGough Ryan Kirkendall Indiana University |
OneStart Workflow: an open source J2EE workflow facilitation tool written for higher education environments. * What OneStart Workflow Is * What OneStart Workflow Does * How OneStart Workflow works * Examples of problems and solutions * What's coming next Presentation (PowerPoint) |
|
Service-Oriented Architecture with O.K.I Tom Coppeto OnTapSolutions Stuart Sim Sun Microsystems, Inc. |
Service-Oriented Architecture (SOA) is a software methodology that uses service contracts between service consumers and service implementations (providers). The goal of an SOA is to provide a framework in which business applications are interoperable in a wide variety of environments and service implementations can be shared among multiple applications. A separation of applications from the underlying implementation is essential to interoperability and leveraging working code.
|
|
Jumping In: Migrating an Enterprise System from Commercial Software to Open Source Jim Helwig University of Wisconsin-Madison |
Two years ago the University of Wisconsin-Madison was facing a major upgrade to their commercial portal software that would require significant resources and additional licenses. We took this opportunity to re-evaluate the software being used in the portal system. After a lengthy review process, the decision was made to migrate from the current commercial portal product to open source uPortal. While this was not the first instance of UW-Madison deploying open source software, it was the most significant deployment to date of an open source enterprise administrative system. This presentation will highlight how we approached the challenges faced when migrating a highly visible and critical enterprise system from a commercial software package to an open source system. |
|
A Holistic View of Identity Management Stuart Sim 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).
Presentation (PowerPoint) |
|
uPortal 3 Sneak Preview Eric Dalquist Peter Kharchenko Unicon, Inc. |
Two of the core developers from the uPortal 3 team will showcase a release of uPortal 3. The presentation will cover the reasons why uPortal 3 is a significant step forward for the uPortal framework, and highlight interesting new features. |
|
BedeWork: An Institute-Wide Open Source Java Calendar System Arlen Johnson Rensselaer Polytechnic Institute |
BedeWork (UWCalendar v.3) is a Java-based, enterprise-wide calendar system (server and clients) that supports both public and personal calendars. BedeWork is the fully rearchitected version of UWCalendar built on Hibernate. We will demonstrate BedeWork's features, and discuss new developments nearing production, including CalDav, departmental calendars, and JSR-168 portlet implementation among others.
|
|
Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) Bryan Hutchinson Cornell 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. The Kuali Architecture Team chose a Service-Oriented Architecture approach for the Kuali project using Struts, Spring and Apache OJB for the presentation, business logic and data access layers respectively.
|
|
uPortal-Sakai Integration Andrew Petro Yale University |
This presentation will review what is meant by "uPortal-Sakai integration" and what kinds of integration can be accomplished. It will then review progress to date on these integration strategies and a roadmap for expected further progress. Presentation (PowerPoint) |
| Internet2 - Identity and Access Management Projects Keith Hazelton University of Wisconsin-Madison |
The middleware initiative in Internet2 has been working on a variety of Identity and Access Control Management solutions for the past 5 years. These solutions cover everything from managing groups and privileges, information models, directory schemas and federated Authentication and Authorization systems. Focus of this presentation will be the current state of these open-source community driven projects and their relevance to JA-SIG community.
Presentation (PowerPoint) |
|
Aggregation of WSRP channels on Eclipse Rich Client Platform Shoji Kajita Nagoya University |
This presentation investigates a client-side aggregation of channels by using WSRP based channels or tools on Eclipse Rich Client Platform (RCP) to seek a way to expand the client-side abilities to access to the institutional information services and resources and utilize them efficiently. Currently, any portal solutions like uPortal aggregate channels on server side, and Web browser performs the rendering on client side. However, the limitation of this scheme is obvious in the sense of the restricted usability of Web browser and the load concentration on server-side when hundreds of students are running simulation based educational materials. The Ajax technologies enhance the usability on client side by letting server-side platform and applications have more burden. Thus, any another technologies like Rich Client is going to be required to expand the ability on client side more and more. Although enhancing client side abilities would ultimately reach the notion of application grid for institutions', we need to address a lot of problems before
that, investigating the feasibility by using available technologies in institutions. In this presentation, we review WSRP, Eclipse RCP and its plug-in development, and then demonstrate the integration of Sakai WSRP
producers and Eclipse RCP to discuss the challenges and obstacles of client-side aggregation. |
|
Web Content Management with HyperContent 2.0 Alex Vigdor Columbia University |
Get a first hand look at HyperContent 2.0, the second-generation JA-SIG sponsored web content management system. The prior major release, HyperContent 1.4, 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 been re-architected from the ground up for greater performance, scalability and extensibility, offering a workflow engine, built-in web server and a completely re-designed GUI while maintaining backwards compatibility with sites built in the 1.x series. The first production migration to version 2.0 took place this fall. Presentation (PowerPoint) |
|
Integration of Version Control and Code Migration Processes - Chapter 2 - from Make to Ant Jim Thompson University of Wisconsin - Madison |
The December 2004 JA-SIG conference included a presentation "Integration of Version Control and Code Migration Processes" that described our experiences with scripts and CVS tags to control and track the migration of files in Make-based applications. |
|
A Conversation with the JA-SIG Board of Directors Mark Mara Cornell University Patty Gertz Princeton University Barry Walsh Indiana University Jonathan Markow Columbia University Ted Dodds University of British Columbia William G. Thompson, Jr. Rutgers University |
Representatives of the board will present the challenges and opportunities that lie ahead for our community. Ample time will be left for questions from the audience. This is your chance to ask your board specific questions. There will also be an opportunity to submit written questions prior to the session.
|
|
Development Time Estimation for Large Projects Tim Stevens University of Minnesota |
This presentation will focus on techniques to estimate task durations for large project development. Using real examples from recent projects at the University of Minnesota, we will show what works and what doesn't when moving from functional design to accurate task duration estimation.
|
|
Portal Postmortems - Investigating the Causes of Crashes Joseph Dane University of Hawaii |
Occasionally, inevitably, applications crash. Sometimes they do so under heavy load, when you can least afford to lose them. Joe will discuss techniques and tools, which can be used to diagnose performance problems in Java web applications such as uPortal. These techniques have been successfully used at the University of Hawaii to quickly find and fix critical bugs in the portal and other applications.
|
|
Enterprise Integration Update Adam Rybicki Unicon, Inc. Steve Wheat OpenEAI Software Foundation |
Enterprise Integration has historically been viewed as a difficult challenge to IT professionals. One of the reasons is that this challenge is viewed as Enterprise Application Integration (EAI), and solutions focus on applications invoking APIs of other applications. This approach requires integration professionals to learn APIs specific to the applications being integrated. With dozens or more applications to integrate, the integration professionals have to learn many vendor-specific APIs in different programming languages. Presentation (PDF) |
|
uPortal 2 Status Andrew Petro Yale University William G. Thompson Rutgers University |
A joint presentation between developers involved in uPortal 2.4.x, uPortal 2.5.x, and uPortal 2.6. |
|
Design and Development Scott Battaglia Rutgers University |
Application development is a process that if done correctly, can be a painless, enjoyable experience. If done incorrectly though, it can be one of the least enjoyable experiences, leading to exceeding budget, unhappy clients, feature creep, etc. Following the best practices of software engineering though can help alleviate these problems. This presentation discusses best practices of milestones, code reviews, early feedback, test driven design, etc. using Central Authentication 3.0 as the example project.
|
|
A Community-Source Student Information System? Leo Fernig University of British Columbia Richard Spencer University of British Columbia |
The issue of major open-source projects in higher education has taken on a new sense of urgency in light of the recent acquisitions of the major vended solutions. Senior administrators who are looking to replace a legacy SIS are faced with two equally unpalatable choices: either a high risk (and potentially unsustainable) custom development project or, alternatively, a costly and inflexible vended solution that is unlikely to be responsive to the unique needs of different institutions.
|
|
Using Ajax for Effective UI Design Elverse Jordan University of Minnesota Tim Stevens University of Minnesota |
This presentation will focus on the coding of asynchronous javascript the backend support for this technology. We will demonstrate using a real life application and discuss the ramifications of using ajax on other diciplines (Business Analysis, Information Architecture and Quality Assurance) involved in the project. Presentation (HTML/ZIP) |
|
Integrating Applications with Repositories Using the O.K.I Repository OSID Scott Thorne MIT Stuart Sim Sun Microsystems, Inc. |
The O.K.I Repository Specification has been used to successfully integrate several applications with multiple conent repositories. Examples include both open source and vendor products such as, SAKAI, Dspace, Fedora, VUE, HarvestRoad Hive, Giunti ExactPackager, SearchParty. This presentation will demonstrate why this technique of integration is gaining adoption, and how to apply it to other situations. This set of interoperability examples won top honors at the last Alti-lab Educational Interoperability Conference.
Presentation (PowerPoint) |
|
New uPortal Contributions from UW-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist 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. A significant number of uPortal modifications, enhancements, add-ons and portlets were developed as part of this migration project. We are in the process of contributing these back to the community. This presentation details these contributions, many of which were developed with the assistance of Unicon, Inc. We will demonstrate several of the portlets.
|
|
The New, Simpler Face of Enterprise Java JBoss, Inc |
The enterprise Java space has changed dramatically in the last year. Developers are tired of complex J2EE solutions and are increasingly seeking out lighter, simpler technologies. In this talk, I'll introduce the new EJB3 specification and show how the radically different approach taken greatly simplifies life for developers. I'll talk about my experience developing EJB3 applications and compare it directly to both to traditional J2EE development and to current lightweight technologies like Hibernate and Spring.
Presentation (PDF) |
| Web 2.0 for Learning Robert Sherratt University of Hull Steve Jeyes University of Hull |
Work coordinated by the University of Hull over the last 18 months has looked to generate games based experiences for learners. By adopting a Web 2.0 based approach, using both Web Services workflow and Ajax, gives the flexibility required in moving towards the provision of sophisticated sequences of learning content navigated by dynamic menus.
|
| Does Your Enterprise AAAS Have Good Guan Xi? Sean Mehan University of the Highlands and Islands |
This presentation reports on important tools and toolkits that support collaborative teaching and learning enterprise wide across elearning institutions, which is an important strategic objective for modern elearning. As part of the JISC Middleware Programme, the authors have developed and deployed a new OSS implementation of the Shibboleth extensions to the SAML vocabularies and profiles. There are a number of elements to the Guanxi developments, including an Identity Provider [IdP], a Service Provider [SP], and a SAML toolkit called SAMUEL [SAMl Used in eLearning]. These tools have already been deployed in several international courses for production teaching and learning, and the presentation will demonstrate the simplified installation and configuration of a Shibboleth compliant IdP which has been integrated into the Bodington VLE. Also, the presentation will cover the Shibboleth compliant, distributed SP which operates with an internal WS framework. The integration of the toolsets into multiple federations will be discussed. Finally, the authours will present important new Guanxi developments which will extend the SAML profiles to enable WS machine to machine authentication and authorizations in elearning.
Presentation (PDF) |