Rene Schmidt
Sun Microsystems

<bigwig> service: jaoo BIO:
Ren� W. Schmidt is a senior staff engineer in the client deployment group at the Java Software division at Sun Microsystems in Cupertino, California. Ren� is one of the principal technical contributors to the Java Web Start project, he is the specification lead of the Java Network Launching Protocol (JNLP) and API specification.

Before joining the Java Web Start project, Ren� was part of the Hotspot development team that shipped Java(TM) Hotspot(TM) Performance engine 1.0 and 1.0.1. Besides spending his time on improving client deployment technology, Ren� has also had the fortune to talk about Java technology at many occasions.

Before Ren� joined Sun in 1997, he had a brief look at the business world while wearing a tie and working for one of the top IT consulting firms. Ren� holds an MS in Computer Science from both University of Washington, Seattle, and the University of Aarhus, Denmark.

Java(TM) Web Start: Delivering Rich User Experiences on the Web

Java Web Start is a new client deployment technology that allows full-featured Java applications to be downloaded and launched with a single-click in a browser. It fully automates the process of downloading, installing, upgrading, and managing client-side software. Thus, Java Web Start provides many the same deployment properties as for HTML: one-click access, transparent updates, cross-platform access, and security, but for full-featured applications.

The first part of this talk will introduce Java Web Start, and show how a rich Web user experience can be built using this technology. The aim is to achieve a user experience that goes beyond what is seen on the Web today using both HTML and client-side applications. We will also discussion when moving from HTML to a rich clients makes sense.

The second part of the talk will discuss and motivate the design of the underlying technology of Java Web Start: The Java Network Launching Protocol and API (JNLP). The design of JNLP is heavily influenced by the Applet model, but improves and complements it in several ways. It provides stronger download semantics, incremental download of JAR files, off-line support, multiple JRE support, browser independence, and a more expressive sandbox with secure access to local disk.

What's New in JavaTM Client Technology? This session briefly introduces and demonstrates the new API and features that are being introduced in the JavaTM 2 Platform, Standard Edition (J2SETM) 1.4 release, to facilitate writing richer client applications. The following topics are covered:
. Changes to the drag-and-drop architecture, as well as changes in the JavaTM Foundation Classes (JFC/Swing) API to take advantage of this . Support for frames with no decorations, as well as the ability for look and feels with JFC/Swing technology to provide Window decorations . Printing now supports printer discovery, capabilities and job specification, a new print dialogue, and the ability to plug in additional printer services. . Image I/O: a new pluggable framework for reading, writing, and inspecting image data . Open-type font support and more international fonts . Hardware-accelerated images for faster off-screen operations and double-buffering . Full support for Thai and Hindi . Unicode 3.0 . Full screen mode and double-buffering . The new keyboard focus architecture . Extensions to the JavaBeansTM specification, including the new persistence API


Deployment with JavaWebStart (Technology, Middleware and Enterprise Systems)
Rene Schmidt, Sun Microsystems
Monday [11:00 - 12:00] Conference Hall

Slides from this presentation

Whats New in Swing (Technology, Middleware and Enterprise Systems)
Rene Schmidt, Sun Microsystems
Wednesday [11:30 - 12:15] Conference Hall

Slides from this presentation

Next speaker Pil