Release Notes

January, 2013

About Canoo RIA Suite 2012 Update 1

Canoo RIA Suite 2012 Update 1 includes the following new features:

Feature

Description

Readiness for SSO environments

ULC's client-server communication functionality has been upgraded and made extensible such
that Canoo RIA Suite applications can be readily deployed in enterprise servers with SSO security environments.

Print functionality

IMPORTANT NOTE: This is a major release for this package. If you want to use this
functionality, then you have to make sure that you are using Canoo RIA Suite Update 1 and
that you upgraded the corresponding licenses. Kindly get in touch with our Sales Department for any question on this.

ULC Office Integration package has been enhanced to provide print function.Apache's PDFBox based print
functionality is supported for PDF and text documents.
java.awt.Desktop
based print functionality is supported for documents of other types.

JxBrowser has some issues with Mac OS X and Java 7

IMPORTANT NOTE: This is a major release for this package. If you want to profit from
this functionality, then you have to make sure that you are using Canoo RIA Suite Update
1 and that you upgraded the corresponding licenses. Kindly get in touch with our Sales Department for any question on this.

JxBrowser has been upgraded to v3.3 which
solves a couple of issues related to Mac OS X and Java 7.

Modularisation of library has been removed

The installation directory no longer contains directories like base, container,
environment, addon/applicationframework, addon/easydeployment and addon/testframework.
The software distribution is, actually, only composed of the all jar: ulc-[client|server|development].jar.The
experience with our customers has shown than the majority of them only use the all jar.
In the future Canoo RIA Suite will no longer being distributed via InstallAnywhere, we
will go for a repository based distribution.

Version Notes

Canoo RIA Suite 2012 Update 1 requires the Java Runtime Environment (JRE) 1.6 or later on the server
and on the client.

The deployment of a Canoo RIA Suite application requires a JEE server that supports at least the
Servlet 2.4 specification.

Packages, Modules, Parts and Release Structure

UltraLightClient is part of the Canoo RIA Suite. It consist of the ULC Core that includes all
components required to successfully develop and deploy UltraLightClient applications. Additionally there
are several packages that provide extended functionalities. The UltraLightClient modules, parts,
packages, and the structure of the current release are described in the following sections.

src Either complete source code or source stubs. The source stubs are
used to enable code completions in IDEs.

webapp Only for sample modules: ready to deploy web application, i.e. war files

Parts

Each of these modules can contain up to four parts:

Client Contains classes to be deployed on the client side. Runs inside
the sandbox. com.ulcjava.base.trusted package does not run inside the sandbox. The additional
permissions required depend on the module.

Server Contains classes to be deployed on the server side.

Development Contains all classes needed during development, i.e. the client,
trusted, and server parts plus some additional development classes.

The part names are reflected in the filename of the jar files in the lib and src directory of the
corresponding module, e.g. ulc-applet-client.jar and ulc-applet-client-src.jar for the classes and
source stubs of the applet module that have to be deployed on the client side.

Package ULC Table Plus 1.0.6 (JIDE Grids v3.4.8)

ULC Table Plus integrates the JIDE grids library that provides a table with various extended features.

Package ULC Web Integration 1.1 (JxBrowser v3.3)

ULC Web-Integration integrates the JxBrowser library. With this package you can integrate any web page
directly into your ULC Application.

Package ULC Enterprise Portal Integration 1.0.4

With this package you can integrate an ULC Application into your enterprise web applications or your
enterprise portal server.

Deprecated methods getCoderRegistry have been removed from com.ulcjava.container.servlet.client.ServletConnector.

Generally enforce use of com.ulcjava.base.shared.IClientConfiguration: corresponding
constructors have been deprecated in com.ulcjava.container.servlet.client.ServletConnector
and corresponding empty constructors have been removed/changed in launchers.

Deprecate use of createConnectorCommandFailureStrategyProvider() in launchers. Use
client configuration if you want to specify your own implementation.