Client Components
Supports searching for business entities based on user defined criteria.

Application Launching
Supports applications launched from a Java application; limits the number of instances of an application that can be launched.

Facilitates the separation of visual layout, application behavior, and business logic in Swing or Java Server Pages applications using the model/view/controller pattern, providing improved maintainability and channel independence.

Visual Security
Provides rule-based support for securing application views; rules can consult user permissions and/or business conditions.

Asynchronous Messaging
Supports JMS-style publish/subscribe messaging between different windows/applications; allows integration of disparate applications running on the desktop.

JSP Tag Libraries
Supports code tables, formatting, radio button groups and security.