![]() |
|
|
||||
|
|
||||
|
9th Semiannual JA-SIG Conference
Presentations Miami, Florida, December 7- 9, 2003 |
|
| Pre-Conference Seminars | |
|
Introduction to XSLT
Pre-Conference Seminar Jon Allen Producer instructional media + magic, inc. |
Looking for a methodology to quickly and effectively create
Transformations? Interested in the basics of XSLT and Xpath, and a good
way to get started? If so, this workshop is for you! We will be
discussing the fundamental concepts of XSLT and Xpath. We will discuss the design aspects related to converting structured information in XML into device-dependent markup languages such as HTML, and WML, and the guidelines and best practices evolving from this experience. No prior XSLT experience is necessary. View Presentation (PowerPoint) |
|
The World of Java for Newbies Pre-Conference
Seminar Tim Hogan System Integration Specialist Princeton University |
For
developers and managers who are new to the world of java, this seminar
will present a broad overview of the major technologies and approaches
in java development This seminar is intended for those who need an
introduction to the vocabulary, issues, products, and approaches of
java. Start Here (PowerPoint) XML WebServices (PowerPoint) Application Servers (PowerPoint) Architecture (PowerPoint) JDK (PowerPoint) Objects (PowerPoint) |
|
uPortal Implementation and
Configuration Pre-Conference Seminar Michael Erdely Academus Client Technologist UNICON, Inc. |
During the course of this workshop you will be walked through the basics
behind administering and running uPortal. This includes how to get
uPortal running without using the quick start version. Other items that
will be covered include: * The components used or required by uPortal including databases and web containers * How to configure uPortal to authenticate users and locate information about users as they login * Tips for setting up a development environment * Some quick and effective means to bring institutional content into uPortal |
|
Build Enterprise Java Applications
Pre-Conference Seminar Sang Shin Java Technology Evangelist Sun Microsystems, Inc. |
In
its short history of existence, J2EE became "the" dominant architecture
and platform for building and deploying n-tier, web-based,
transactional, and component-based enterprise applications. This half-day seminar starts with discussing high-level overview of J2EE architecture. It then covers individual Java programming API's and technologies that constitute J2EE platform starting from Servlet and JSP at Web tier and EJB and JMS at EJB tier and Connector architecture at Integration tier among others. Advanced topics of J2EE such as security, persistence, transaction are also discussed a bit. Wherever appropriate, best practice guidelines and design patterns on developing J2EE applications are also discussed. Also how to develop and deploy Web services over J2EE platform is discussed especially from the standpoint of J2EE 1.4, whose major theme happened to be Web services. Portlet (PDF) J2EE Programming (PDF) JSP 2.0 Custom Tags(PDF) Struts Framework(PDF) |
| JA-SIG Conference Presentations | |
|
Java, XML and Web Services - The Future of
Enterprise Computing Mark Hapner Web Services Strategist Sun Microsystems, Inc. |
Enterprises are in the process of constructing a new generation of
service based applications. Many of these applications will be extending
and composing functionality that already exists. Java, XML and Web
Services are the technologies that will enable enterprises to implement
their vision of a service oriented architecture. This talk will discuss J2EE 1.4 support for XML and Web Services and illustrate how this empowers developers to build services that deliver interoperability by leveraging the work done by the W3C, Oasis and the WS-I while also delivering portability by leveraging the work of the Java Community Process. In addition, this talk will briefly discuss the direction of JSR 208 (Java Business Integration) its impact on the development of Java Web Services. View Presentation (PDF) |
|
WSRP in uPortal Ken Weiner Senior Consultant Unicon |
Web
Services for Remote Portals (WSRP) promises to enable "plug and play" of
content coming from portals and other web applications. This
presentation covers the new WSRP features in uPortal. View Presentation (PowerPoint) |
|
Enterprise Calendaring Solutions for Higher
Education Greg Barnes Cannery Row University of Washington Laura Appelhans Programmer/Analyst University of Colorado |
This session presents two different calendaring
systems currently in use at two large universities: the University of
Washington's UW Calendar, an in-house open source system, and the
University of Colorado's WebCal, a customized version of the
out-of-the-box SunONE Calendar Server. Both systems attempt to provide a
distributed, yet unified, calendar solution for the entire campus
communities. We will discuss the initial goals of the projects,
implementation and support challenges, current statuses, and the future
directions of each university. |
|
Performance Tuning a Model 2 Web Application William Turner Programmer/Analyst Specialist Cornell University |
Cornell University began billing users for actual Internet usage in July
2003. All campus users, including students in dorm rooms, can view their
monthly charges through an internally-developed Web-based application.
This application was originally conceived as an administrative
application that would be used by a few hundred network and billing
administrators to supplement a vendor application. The user base
gradually increased to "everybody". As a result, the architecture was
revised from a simple JSP-based application to a more robust Model 2
architecture, and the developer learned some valuable lessons about
performance tuning. In this presentation, the developer will share his
experiences and the lessons he learned. Code examples will be included. View Presentation (PowerPoint) |
|
About Faces: Exploring the JavaServer(tm) Faces
Specification Edward Burns Staff Engineer Sun Microsystems |
JavaServer Faces technology simplifies building user interfaces for
JavaServer applications. With the well-defined programming model that
JavaServer Faces provides, developers of various skill levels can
quickly and easily build web applications by: assembling reusable UI
components in a page, connecting these components to an application data
source, and wiring client-generated events to server-side event
handlers. With the power of JavaServer Faces technology, these web
applications handle all of the complexity of managing the user interface
on the server, allowing the application developer to focus on application code. This presentation will take the viewer through the architecture of JavaServer Faces and reveal how to use it to develop web applications. |
|
Using LDAP and Roles to Simplify Web Application
Administration Chris Phillips Sr. Systems Specialist Queen's University |
Authentication and authorization are critical pieces to any web
application being delivered. To the end user, it is not evident that it
is hard and time consuming to do well. Behind the scenes, it is another
story. Delivering a new (or repackage an existing) service on the web
without spawning yet another unique way of authenticating and
authorizing end users was a daunting task. |
|
JA-SIG Clearinghouse - We're Making
Progress! Patty Gertz Mgr, Custom Software Solutions Princeton University |
Some members of the JA-SIG community are building a
new and better Clearinghouse. At the Denver conference in June, we
presented some ideas and formed a development team. Come and see our
progress, as we move toward a full-fledged product that runs on a
uPortal framework. In this presentation we will show the prototype
and explain the new features we are incorporating. New search
capabilities, roles and permission functionality, and the different
types of content that will be stored will be addressed. Future
features, such as utilities that will allow easy posting, and
administrative functions, will also be discussed. |
|
Building a Job Reclassification Application using
Workflow Engine, MVC Architecture, uPortal and OpenLDAP Ying Kussmann Technical Project Lead University of California, Irvine |
University of California, Irvine recently replaced its
paper based job reclassification process with an online application. The
application is J2EE compliant, built on top of Expresso open source
application development framework and MVC architecture. It utilizes a
third party workflow engine from DralaSoft and relies on OpenLDAP and
uPortal to surface the workflow tasks to campus Portal users. The
presentation will cover the architecture and design of the application,
as well as lessons learned. The presentation will end with a live demo
of the application. |
|
Web Services at the University of
Wisconsin-Madison Jim Helwig Project Manager University of Wisconsin-Madison |
Web
Services are proving to be an important technology for distributed
computing and system integration. This holds great promise for higher
education, especially at institutions with a decentralized computing
environment. At the University of Wisconsin – Madison, we have a number
of projects using Web Services or its component technologies. While not
all of these projects use the full Web Services stack, they have still
been able to realize some key benefits including exposing functionality
and data in a robust, system independent fashion.
View Presentation (PowerPoint) |
|
Rich Internet Applications & Service Oriented
Architecture George Cao Principal Consultant Altio/IntegraSP Sheldon Heitz Senior Applications Developer Stanford University |
This talk will introduce the concept of Rich Internet Applications and
how RIA's mesh with an asynchronous, loosely-coupled service oriented
architecture. We will share our experience in developing a chemical
tracking application using the RIA model in a service oriented
architecture at Stanford University's department of Environmental Health
and Safety. We will explain both the client and server side architecture
of this application and contrast it with the architecture of popular MVC
frameworks such as Struts. We will demo the chemical tracking
application and a sample of other RIA implementations.
|
|
Tools, Tips and Techniques for Java Development
Projects Michael Godfrey Senior Systems Analyst The University of Texas at Austin |
This presentation
will look the techniques used, and the lessons learnt, during some
recent Java development projects at The University of Texas at Austin.
The applications developed addressed needs in the academic,
administrative and computing infrastructure areas of the university.
View Presentation (PowerPoint) |
|
Bridging the Political Divide: Tackling
World Politics with Java Technology Christopher Stavros Web Strategist Cal Poly - San Luis Obispo |
Cal Poly and the Student World Assembly (http:// |
|
From Bad Practices to Best Practices -- A case
study in refactoring and other agile practices Randy Ballew Chief Technology Architect UC Berkeley |
This
presentation will walk through the refactoring of an accounting
validation service from a stand-alone RMI server to an EJB-based
component deployed as a Web Service. It will touch on all three of the
of the conference tracks: View Presentation (HTML) |
|
The Venn of Identity, Federation, and Secure
Web Services Gary Ellison Project Liberty Project Team Sun Microsystems, Inc. |
The Venn of
Identity, Federation, and secure Web Services - Technical Perspectives
on the order of evolving standards. |
|
Specifications, Standards and Dimensions of
Interoperability Jeff Merriman Project Leader O.K.I. and MIT |
Interoperability is not easy – period. There are many choices, including
data vocabularies, service definitions, network protocols and
programming language bindings, that must all come together to support
various goals of interoperability. There does not exist, and likely
never will, a single technology that offers the holy-grail
interoperability solution in all of its dimensions.
|
|
CuCMS 1.2: uPortal based Content Management
forges ahead Alex Vigdor Internet Applications Specialist Columbia University |
One year after releasing version 1.0 at the |
|
The Fedora Project Tim Sigmon Director, Advanced Technology University of Virginia |
Fedora is an open-source digital object repository management system
that is being jointly developed by the University of Virginia and
Cornell University with funding from the Andrew W. Mellon Foundation.
This system is designed to be a foundation upon which interoperable
web-based digital libraries, institutional repositories and other
information management systems can be built and demonstrates how a
distributed digital library architecture can be deployed using web-based
technologies, including Java, XML, and Web services. For more
information see http://www.fedora.info |
|
Setup a uPortal development Environment
with Free/Open Source Software - Eclipse, CVS, Ant, Tomcat, DBEdit, LDAP
browser Faizan Hussain Sr. Developer Rutgers University |
For
the uninitiated developer setting up the uPortal base code on their
development environment can be very time consuming and some time very
frustrating. We have uPortal quick start release builds that can help a
person to quickly run uPortal but it does not make a person quickly
start developing for the uPortal. This presentation will focus primarily on how uPortal code base can be setup on Eclipse leveraging the most exciting eclipse plug-ins to help developers ease and streamline the development process. Following are the highlights of the presentation. View Presentation (Videos) |
|
The OpenEAI Project Steve Wheat Enterprise Architect University of Illinois |
The purpose of the OpenEAI Project (http://www.OpenEAI.org) is to
discover and document the controlling dynamics, principles, and
practices of enterprise application integration and to present,
implement, and promote those findings. The OpenEAI Project presents
findings in the form of the OpenEAI methodology and OpenEAI software for
implementing integrations. |
|
What are Portlets and How Do You Implement Them
in SunONE Portal Server Rima Patel Sriganesh Technology Evangelist Sun Microsystems, Inc. |
This session is aimed towards providing developers with a head start in
portlet development on Sun ONE Portal Server. |
|
O.K.I. Open Service Interface Definition
Workshop Scott Thorne Systems Architect MIT |
This
session will provide an in-depth introduction to O.K.I's Open Service
Interface Definitions aimed at Java developers. Participants will become
familiar with the underlying architectural principals of the OSIDs and
how they are intended to support various goals of interoperability. View Presentation (PowerPoint) |
|
XSLT Slowing You Down? XSLTC to the rescue! Katya Sadovsky Technical Project Lead University of California, Irvine |
XSLT
intensive applications, like uPortal, can a bit on the slow side due all
the XML processing. XSLTC is a relatively new technology that uses
pre-compiled XSLT stylesheets, a.k.a translets, to improve the
performance of XML transformations. This presentation will give a brief
overview of XSLTC and its configuration options, show how it can be used
with uPortal, and list some limitations and gotchas we ran into. View Presentation (PowerPoint) |
|
Thinklets: Adding Java to the Curriculum Bert Wachsmuth Associate Professor Seton Hall University |
For
several years Seton Hall University has created Java applications to be
used in an academic environment. We call these programs collectively
Thinklets; each Thinklet addresses a small, well-defined problem in an
academic area, but some are applicable to more general situations. Many
of our Thinklets were created as an outgrowth of a faculty-student
cooperation, where Seton Hall's Teaching, Learning, and Technology
Center (TLTC) provides the necessary resources and framework. |