IBM Support

Rational Application Developer for WebSphere Software, Version 8.5.x: new features and enhancements

Product documentation


Abstract

This document provides an overview of new features and enhancments in IBM Rational Application Developer for WebSphere Software, Version 8.5.

Content

Table to contents:



Rational Application Developer for WebSphere Software, Version 8.5.5.3
Link Date Released Status
Download 8.5.5.3 Release

This release of Rational Application Developer for WebSphere Software contains no new features and enhancements.




Rational Application Developer for WebSphere Software, Version 8.5.5.2
Link Date Released Status
Download 8.5.5.2 Release

This release of Rational Application Developer for WebSphere Software contains new features and enhancements in the following areas:
WebSphere Application Server updates


WebSphere Application Server updates
WebSphere Application Server V7.0.0.37 Test Environment fixpack is supported in the Rational Application Developer V8.5.5.2.


Rational Application Developer for WebSphere Software, Version 8.5.5.1
Link Date Released Status
Download 8.5.5.1 Release

This release of Rational Application Developer for WebSphere Software contains new features and enhancements in the following areas:
Platform support updates Browser support updates


Platform support updates
The following platforms are supported beginning with v8.5.5.1:


Browser support updates
The following browsers are supported beginning with v8.5.5.1:


Eclipse platform updates
The following additional Eclipse 3.6.2.6 patches and fixes are included in this release:

Rational Application Developer for WebSphere Software, Version 8.5.5
Link Date Released Status
Download 8.5.5 Release



Java web services tools
The Web services wizard supports the creation of JAX-WS Web services and clients targeting IBM WebSphere Application Server Liberty.

You can create JAX-WS Web services with the bottom-up and top-down approaches, and clients. You can create JAX-WS EJB Web services top-down.

You can secure your web services and clients by using the new Web Service Security Policy for Liberty Server wizard. In this wizard, you can choose from a list of common policy 'templates' to apply policies to your web service.

A new Deployment Descriptor Editor for the ibm-ws-bnd.xml files. This file allows you to override or customize settings and properties. The editor provides you with content assist and guided editing.




Page Designer
You can now use "The same as template's links (unchanged)" option located at Window > Preferences > Web > Page Template > Links for a page, and apply "Default Link path when design-time" group template.
When you apply a design-time template to a web page, the link path contributed by the template are as follows:
( ) Relative to document root directory
( ) Relative to document directory
( ) The same as template's links (unchanged)

By selecting "The same as template's links (unchanged)" option, link paths from design-time templates are not modified in the web pages.



UML modeler
The functionality of creating relationships between attributes of different classes has been improved. It leverages the node representation of attributes in the structure compartment of classes in class diagrams to create relationships between attributes. The improvements have been done in the following areas:
You can now change the target and source of multiple messages concurrently in a sequence diagram.



SCA tools
Web service over Java Message Service (JMS) is now supported by the SCA tools. In a service, you can now have attributes in a WebService binding that are accepted and validated.



Headless build tools
You can now add an Ant task for the creation of a Rational Team Concert repository connection.



Java EE Connector (J2C) tools



IBM Assembly and Deploy Tools support
IBM Assembly and Deploy Tools for WebSphere Administration is updated to 8.5.5 version.



IBM Build Utility support
IBM Rational Application Developer for WebSphere Software Build Utility is updated to 8.5.5 version.



IBM Cloud Tools support
IBM Rational Desktop Connection Toolkit for IBM Cloud Environments is updated to 1.0.5.3 version.



IBM Integrated Test Environment Extension support
IBM Intergrated Test Environment Extension support is updated for the IBM WebSphere Application Server, version 7.0.0.29, 8.0.07 and 8.5.5.



IBM product integration support

Beginning with version 8.5.5, the following products are supported for integration:



IBM Runtime Environment Java Technology Edition updates

IBM Runtime Environment Java Technology Edition is updated to the following versions:



Eclipse platform updates
The following additional Eclipse 3.6.2.5 patches and fixes are included in this release:

Rational Application Developer for WebSphere Software, Version 8.5.1
Link Date Released Status
Download 8.5.1 Release




Web 2.0 and mobile

jQuery Mobile Visual Editing Tools.  jQuery Mobile widgets appear on the Palette for drag and drop generation.  Additionally, the Properties View has been enhanced to provide editing capabilities for a number of jQuery Mobile elements.

 jQuery Plugin and Widget wizards to create custom jQuery plugins and widgets.  This allows you to keep your custom jQuery code neatly organized into reusable modules.

Enhancements to the Rich Page Editor Development Page with improved mobile device appearance in editor's Design pane.

Rotation of the device layout in the design pane preview.

Mode to scale the previewed contents.

Support for jQuery Mobile


Direct edit actions for many jQuery widget combinations as well as support for jQuery grids.

jQuery Smart Highlight provides instant graphical feedback for jQuery selectors.




Content assist is available for the jQuery API in the source editor.





Liberty Profile tools

Extending the Liberty profile

You can expand the capability of the Liberty profile by using product extensions.  Product extensions usually contain one or more features but can have any content that extends the liberty profile environment, for example scripts or resources. You can write your own Liberty features and install them into an existing Liberty profile server, or you can package them for delivery to your users. Implementing a function as a feature instead of as an application might be appropriate in a number of scenarios. The following list describes some of the benefits of using a feature:


To write your own feature, create an OSGi bundle and a corresponding feature manifest, and place them into the required locations (the OSGi bundle goes in ${wlp.usr.dir}/extension/lib, and the feature manifest goes in ${wlp.user.dir}/extension/lib/features).

The developer tools provide a wizard to create a Liberty feature and to easily add OSGi Bundles to it.

A Subsystem Manifest Editor allows you to add OSGi bundles to the Liberty feature, declare API and SPI packages.

Wizards allow the import and export of Liberty features as a zip file.


Simplified server creation

The server creation wizard has been simplified to reduce the time required to create an initial Liberty profile server.

Server landing page

Accessing the root page of the Liberty http endpoint now provides a basic introduction page to the Liberty profile.

Developer friendly error page

When running applications from a developer page the Liberty profile has always provided a different error page for application errors. This page has been updated to look like the landing page.

Custom User Registries

In addition to using the Basic, LDAP, and SAF registries you can now write and deploy custom user registries into the server. Custom User Registries are made available by defining an implementation of the com.ibm.websphere.security.UserRegistry class, packaging it in an OSGi bundle, and registering it as an OSGi service. The bundle is then engaged into the runtime using a Liberty feature.

Generate Java dumps

The server command can now be used to request a Java dump for a running server. The type of dump requested can be set using the --include option. Options are heap, system,and thread.

For example, if you wanted all three of these, you would issue the command:

server javadump --include=thread,system,heap

The developer tools have been updated to allow the creation of a JVM dump as well as to expose all the normal server dump options.

Note that not all dump report types are available on all Java Runtime Environments.




Java EE tools
Contexts and dependency injection

The cdi-1.0 feature can be configured to enable initial support for the Contexts and Dependency Injection specification. The feature enables an expression language lookup of an @Named CDI style bean, with other CDI beans injected into it. 

The developer tools have been updated allow Context and Dependency Injection (CDI) support to be added to existing Java or JEE projects.

When adding a CDI annotation to a POJO the developer tools provide a Quickfix to add WebSphere and Liberty profile support.


The developer tools provide as-you-type validation for CDI specification rules.


EJB lite

The ejblite-3.1 feature can be configured to enable initial support for the EJB lite subset of the EJB specification. You can create @Stateless and @Singleton EJBs packaged in an EJB jar in an EAR file. The EJBs can then be injected into EJBs and Servlets using the @EJB annotation. Configuring the appSecurity-1.0 feature will allow the use of the @DenyAll, @DeclareRoles,@RunAs, @PermitAll, @RolesAllowed annotations.

The developer tools have been updated to allow the deployment of applications containing EJBs to the Liberty profile, including adding the ejblite-3.1 feature to the runtime when the application is deployed.



SCA tools
This release introduces improvements to facilitate SCA 1.1 (OASIS) development. These improvements include:

  • Right-click actions added in the composite editor canvas:
  • JMS binding properties editing updates:
  • Additional updates:



Application build





Developer tools support for creating applications using Maven

Development support for Maven based projects is added which provides a wizard to create new maven projects.



Existing Maven projects can be imported into the tools.



The Maven POM can be edited using a form based editor.



Maven repositories can be browsed to aid in the discovery of modules.


Maven support can also be added to existing projects.




Cloud toolkit
Support for WebSphere Application Server, Version 8.5 is added.




Code coverage tools
Block coverage statistic is now measured in basic block, rather than based on the non-standard executable units (which more closely resemble source lines) as in previous releases.




Web Services tools
The jaxws-2.2 feature provides basic enablement of JAX-WS 2.2 specification for Web services. The support allows for annotated Web services and Web service references to be used within the web container. Stub clients and dynamic clients are both supported. Services may be POJO based, use Service Endpoint Interfaces, or be Provider based. Services may use automatically generated WSDL (bottom up) or may specify WSDL (top down). WSDL files are published to a URL of the service soap address concatenated with "?wsdl". Handler chains, resource injection, and MTOM attachments are also supported.

Java API for XML Binding 2.2
The jaxb-2.2 feature can be configured to enable support for JAXB 2.2 specification.


JSF tools
New tooling added to support JCDI beans in JSF 2.0 projects:


Performance tools


Java EE Connector (J2C) tools
  • New CICS Transaction Gateway for Multiplatforms V8.1.0.1. See the following pages for details of problems (APARS) fixed on Linux and Windows.
  • New WebSphere 7.5.0.3 adapters. See the following page for details of problems fixed.



Agent Controller updates

Additional supported operating system versions
Beginning with version 8.5.1, the following additional operating system versions are supported:


IBM product integration support
Beginning with version 8.5.1, the following products are supported for integration:


IBM Runtime Environment Java Technology Edition updates
IBM Runtime Environment Java Technology Edition is updated to the following versions:


Eclipse platform updates
The following additional Eclipse 3.6.2.4 patches and fixes are included in this release:

Rational Application Developer for WebSphere Software, Version 8.5
Link Date Released Status
Download 8.5 Release



Liberty Profile tools

  • WebSphere Application Server V8.5 Liberty Profile Support

    The WebSphere Application Server V8.5 Liberty Profile tools is a set of tools focusing on the needs of developers for rapid development and deployment.  Lightweight and fast, these tools support the features of IBM WebSphere Application Server 8.5 – Liberty Profile. The tools also facilitate application development and deployment, runtime installation, and server configuration and management.

    The Liberty Profile tools accelerate and simplify your work by helping you to:





Web 2.0 and mobile

Build applications on the latest Web 2.0 technologies, such as HTML 5, CSS3, JavaScript, Dojo and JSON. The new Rich Page Editor provides the highest fidelity WYSIWYG editor yet in the history of Rational Application Developer through its use of browser-based rendering.

Combined with the Mobile Browser Simulator, development and unit testing of mobile web applications based on the dojox.mobile framework is a snap.

Rational Application Developer also includes IBM Worklight Studio V5.0 from the IBM Mobile Foundation family that enables native or hybrid mobile application development.




Server tools
  • WebSphere Application Server V8.5 support

    WebSphere Application Server V8.5 support is added for you to take advantage of the latest functionality provided by the WebSphere Application Server v8.5.  You can develop, test, and debug applications running on WebSphere Application Server V8.5.

  • Java 7 support for WebSphere Application Server V8.5
  • Ability to deactivate a WebSphere Application Server in the Servers view

    You can deactivate either a started or stopped WebSphere Application Server in the Servers view to reduce network traffic and memory consumption if you do not need to interact with the server for a long period of time.




Web tools

The Rich Page Editor can be used for Dojo Mobile Web Page editing and provides support for JSP and JSP fragment pages.

Safari browser support on Windows was added.

The Dojo libraries are optional in Rational Application Developer and Websphere Developer Tools, allowing the user to choose whether to install them which provides for greater control over disk footprint.

The wizards for creating a static or dynamic web project have been replaced by a single wizard providing a user-friendly interface for creating various types of web projects.

A web preview server replaces the Ajax test server providing improved publishing support and logging and error messages from running web projects.

Functional and performance improvements were made to the JavaScript and Dojo Tools. Dojo 1.7 RC2 is included.





OSGi tools
  • Modular EJBs
  • Integration of the OSGi programming model in the Web Project Wizard




SCA tools

This release provides tools for the development of OASIS SCA v1.1 applications for WebSphere Application Server v8.5. For more information about OASIS SCA 1.1, see http://oasis-opencsa.org/sca.

If you developed SCA applications with an earlier version of Rational Application Developer, then you will find the new OASIS SCA tools to be very similar to the existing OSOA SCA tools. You can install the existing SCA Tools, the new SCA 1.1 Tools or both. The following tools can be used to develop applications that conform to the OASIS SCA 1.1 assembly model:


Rational Application Developer v8.5 and WebSphere Application Server v8.5 support the following OASIS SCA v1.1 specifications:



Modern Batch tools

The Modern Batch Tools, in addition to supporting the WebSphere Application Server Modern Batch Feature pack, now support targeting both WebSphere Application Server 8 augmented with WebSphere Compute Grid 8, and WebSphere Application Server 8.5 (with full WebSphere Compute Grid built in).

The Modern Batch tools include additional enhancements, such as:





Profiling tools
Java 7 support for profiling
You can now profile when running Java 7 applications.

Profiling support for WebSphere Application Server v8.5 and WebSphere Application Server v8.5 Liberty Profile
You can now profile applications running on WebSphere Application Server v8.5 and WebSphere Application Server v8.5 Liberty Profile using both Java 6 and Java 7. Note: For Java 7 support on a remote server, you must install Rational Agent Controller v8.3.5.

Removed profiling support for the JVMPI profiler and for Java 1.4 applications
Profiling support for the JVMPI profiler and for application running on a Java 1.4 JVM have now been removed.  You can continue to use the JVMTI profiler which is supported for application running on Java 1.5 and newer JVMs.




Code coverage tools
Java 7 support for code coverage
You can now gather code coverage statistic when running Java 7 applications.

Code Coverage support for WebSphere Application Server v8.5 and WebSphere Application Server v8.5 Liberty Profile
You can now collect code coverage statistic on applications running on onWebSphere Application Server v8.5 and WebSphere Application Server v8.5 Liberty Profile using both Java 6 and Java 7.

Code coverage supported in Run and Debug mode for all servers
When profiling on server, you will no longer be prompted to choose between different analysis types as "Code Coverage Analysis" had been removed from the Profile On Server wizard and the preference.  By default, profile on server will now always perform "Java Analysis".  Instead of selecting Profile on Server to collect code coverage statistics, you can now get code coverage analysis by running a code coverage enabled application on the server in Run or Debug mode.

Reset code coverage indicators on application running on server
When running a code coverage enabled application on the server, you can now choose to reset the code coverage indicators so that code coverage data is collected fresh based on your interaction with the application.



Portal tools




XML tools
  • New Graphical Data Mapper
    Features of the Graphical Data Mapper include:
    • Support for auto-mapping of similar fields.




Java web services tools
Provide JAX-RS support for Liberty
A new JAX-RS library provider for Liberty is added to the JAX-RS Facet Install Page.   When the JAX-RS facet is selected, this library will be pre-selected.   The Servlet information section is also pre-filled.

JAX-RPC support for WebSphere 8.5
Includes updates for web services and client code generation, thin clients, deployers and UDDI extensions

JAX-WS support on WebSphere 8.5
Includes updates for web services and client code generation, thin clients, deployers, private UDDI extensions and policy sets and bindings.

Java 7 support for JAX-WS
The web service wizard will properly generate web services and clients if a Java 7 JRE is used.




JSF tools
JSF Tools integrated with Rich Page Editor:




Performance tools
Workspace performance scanning

You can scan your workspace for performance suggestions in the following areas:

  • Ways to improve the integration performance with your WebSphere Application Server instances.
  • Ways to improve the performance of the product.



Java EE Connector (J2C) tools
To regenerate existing data binding classes to take advantage of the performance improvement, perform a Project > Clean action from the menu bar on the project containing the data binding classes.
See http://publib.boulder.ibm.com/infocenter/cicstgmp/v8r1/index.jsp?topic=%2Fcom.ibm.cics.tg.doc%2Fctgunx%2FWhatsnewforv81.html for a list of What's new in CICS Transaction Gateway V8.1 for Windows, and http://publib.boulder.ibm.com/infocenter/cicstgmp/v8r1/index.jsp?topic=%2Fcom.ibm.cics.tg.doc%2Fctgunx%2FWhatsnewforv81.html for a list of What's new in CICS Transaction Gateway V8.1 for UNIX and Linux.



Eclipse platform updates
The following additional Eclipse 3.6.2.3 patches and fixes are included in this release:


Document information

More support for: Rational Application Developer for WebSphere Software
General Information

Software version: 8.5, 8.5.1, 8.5.5, 8.5.5.1, 8.5.5.2, 8.5.5.3

Operating system(s): Linux, Windows

Reference #: 7024363

Modified date: 18 December 2015