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.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
The following platforms are supported beginning with v8.5.5.1:
  • Microsoft Windows 8, 32-bit and 64-bit, Enterprise, Professional, and Standard editions
  • Microsoft Windows 8.1, 32-bit and 64-bit, Enterprise, Professional, and Standard editions
  • Microsoft Windows Server 2012, 32-bit and 64-bit, Datacenter, Essentials, Foundation, and Standard editions


Browser support updates
The following browsers are supported beginning with v8.5.5.1:
  • Google Chrome 34
  • Microsoft Internet Explorer 10 and 11
  • Mozilla Firefox 28
  • Mozilla Firefox Extended Support Release 10, 17, 24, and 31


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

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


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 enable the structure compartment for all classes at the diagram level;
  • The layout of attributes nodes can now be changed to vertical order. The default order is horizontal, but it can be customized from the Preferences window to ease the creation of relationships between attributes;
  • Relationships between attributes in a diagram can now be re-established during drag/drop of elements, switching on/off the structure compartment views.
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
  • CICS v8.1.0.2 resource adapter
  • IMS v12.1.2 and and v11.3.3 resource adapter



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 Installation Manager v1.6.3.1
  • Rational Common Licensing 8.1.3.3


IBM Runtime Environment Java Technology Edition updates

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

  • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 7.0 Service Release 5
  • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 7.0 Service Release 5


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

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



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:

  • Features are controlled through feature manager configuration, so they are separate from user application management.
  • Feature code has access to the liberty profile SPI, which allows deeper integration with the runtime environment.
  • Features can receive user-specified configuration from the server.xml file, and expose their configuration settings in the development tools without the tools having to be changed.
  • Features can easily expose classes and services to each other and to user applications.
  • Features can be extremely lightweight with no application container dependencies.

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:
    • Create components, services, references.
    • Set implementations and interfaces.
    • Add bindings.
    • Reflect implementation details for Java and Composite implementations into the component.
    • Copy a WSDL URL of a published service that has Web Service binding.
  • JMS binding properties editing updates:
    • Configure Apache Tuscany's SCA 1.1 extensions.
    • Configure IBM WebSphere Application Server's SCA 1.1 extensions.
  • Additional updates:
    • Deployment Assembly support for SCA 1.1 projects. New projects will have this support by default. For projects created in version 8.5, support can be added with the Add Deployment Assembly Support action in the context menu of the project.
    • Create a deployment assembly layout. The layout can consist of a single jar, embedded jar and/or shared asset.
    • Export an SCA 1.1 project by contribution or composite.
    • Configure export preferences so that you can predefine options in the export wizard.
    • EJB binding browse action: browse to a deployed remote EJB interface to let the tools configure the EJB binding URI.



Application build

  • New Ant task <generateEJB3Stubs> for generating EJB 3 stubs had been added
  • A <launchJUnit> task for generating JUnit reports has been enhanced to generate formatted reports of the test runs..




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:
  • Named Beans category in the Paga Data view to content JCDI Named beans.
  • EL auto-completion for JCDI Named beans, available in the source editor.
  • A wizard option to add JCDI support from project creation.


Performance tools
  • Enhanced the WebSphere Application Server performance tuning annotation scan task to better identify which annotated resources can be safely filtered to improve publishing performance.
  • Provides support to automatically fix performance tuning suggestions found by the WebSphere Application Server definition scan to improve server integration performance.


Java EE Connector (J2C) tools
  • New CICS V8.1.0.1 resource adapter.
  • 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:
  • Red Hat Enterprise Linux 5 Update 8
  • SUSE Linux Enterprise Server 11 Service Pack 2
  • SUSE Linux Enterprise Desktop 11 Service Pack 2
  • Ubuntu 12.04 LTS x32 & x64


IBM product integration support
Beginning with version 8.5.1, the following products are supported for integration:
  • IBM Installation Manager v1.6
  • Rational Common Licensing 8.1.3.1


IBM Runtime Environment Java Technology Edition updates
IBM Runtime Environment Java Technology Edition is updated to the following versions:
  • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 7.0 Service Release 2
  • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 7.0 Service Release 2


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

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



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:

    • Develop, test, and deploy Web applications, enterprise applications, OSGi applications quickly.  You can run applications directly from your workspace regardless of how the project is structured.  It automatically adds required features to the server by analyzing your applications, ensuring that your applications can be run successfully on the server.
    • Debug application easily by clicking on linked error messages on your web pages that open the editor for your source files.
    • Make common resources to be shared by different applications on the server.  You can define, configure, and publish shared libraries for the common resources.
    • Download, install and set up WebSphere Application Server V8.5 Liberty Profile seamlessly within the tools.
    • Edit server configurations with the new Server Configuration Editor.  The editor has various dialogs and content assist to guide you through setting up the server configuration.  It contains validators to validate the correctness of the configuration, and quick fixes to help address any problems your configuration may have.
    • Manage the WebSphere Application Server V8.5 Liberty Profile runtime with the new runtime explorer view.  The runtime explorer view shows the servers defined on the runtimes, the shared resources, and the applications that are running on the server in a single view.  It allows you to create new servers and runtimes, to delete existing servers and runtimes, and to include configuration files in you server configuration.
    • Perform server tasks simply.  From the server context menu, you can package the server, create SSL certificates for the server, and generate Web server plug-in for the server.




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
    • Java 7 support for WebSphere Application Server v8.5 applications is added for you to take advantage of the latest functionality provided by Java 7.
    • You can switch between Java 7 and Java 6 support for WebSphere Application Server v8.5 runtime.
    • Migration support is added to migrate projects targeted WebSphere Application Server v8.5 runtime with Java 7 to target WebSphere Application Server v8.5 runtime with Java 6.
  • 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
    • Full support of EJBs in OSGi Bundles, and OSGi applications.
    • The ability to create new, or convert existing EJB modules into OSGi bundles
    • The ability to create EJB Client bundles, during or after the creation of an EJB Bundle
    • Deployment of the OSGi application containing EJB Bundles to WebSphere v8.5
    • Support for promoting EJB session beans as OSGi Services
    • Support for EJB session beans in EJB or Web 3.x bundles.
  • Deployment of OSGi applications to WebSphere Application Server v8.5, and WebSphere Liberty Profile v8.5
  • Integration of the OSGi programming model in the Web Project Wizard
    • OSGi Programming model selection in the first page of the Web Project wizard.
    • OSGi Deployment page in the wizard to add the generated web Bundle to an OSGi application




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:

  • Wizards
  • Graphical composite and contribution editors
  • Deployment, testing and debugging on WebSphere Application Server v8.5
  • Java and XML editor content assist enhancements including support for OASIS SCA annotations.
  • Validation rules for Java implementations and interfaces
  • Generation of JAXB interfaces from a WSDL
  • Preferences page
  • Samples

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:

  • Improved support for additional xJCL commands and elements.
  • Improved validation and codegen options.
  • Supporting mixed type Job’s for more flexibility.
  • Editor changes for new model elements.
  • Support for Parallel jobs (run element).
  • Listener types.




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
  • Support for creating JSF 2.0 portlets.
  • Support for Portlets built using Facelets.
  • Tools for creating portlets for smart phones and tablets.
  • Rich Page Editor functionality for portlet development with CSS3 & HTML5 support.
  • Support for WebSphere Portal V8.0 as a runtime to create and test portlet projects.
  • Support for using DOJO 1.7 in portlet projects.




XML tools
  • New Graphical Data Mapper
    Features of the Graphical Data Mapper include:
    • Powerful graphical mapping capability.
    • Support for built-in XPath 1.0 and 2.0 constructs.
    • Support for XSLT 1, XSLT 2, and XQuery standards.
    • Ability to map to and from database mapping sources.
    • Support for auto-mapping of similar fields.
    • Support for quick search of data structures and mappings.
    • Support for reusable submaps and local maps.
    • Smart data-type conversions and direct casting.
    • Support for "if/elseif/else" conditions.
    • Support for Nillable and Empty elements.
    • Interoperability with user-defined Java transformation code.




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:
  • Facelet page editing in Rich Page Editor.
  • Drag and drop functionality.
  • Components visualization.
  • Component Editors.




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.
    • Local WebSphere Application Server attributes scan.
    • Local WebSphere Application Server project structure scan.
    • WebSphere Application Server annotation scan.
  • Ways to improve the performance of the product.
    • Disk fragmentation scan.
    • Antivirus software scan.



Java EE Connector (J2C) tools
  • Performance improvement for COBOL, C, and PL/I data binding code generation.
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.
  • Provide static access to COBOL level 88 constant values in the generated data binding classes. This might cause new build warnings because of the use of static level access.
  • CICS 8.1.0.0 support and CICS V8.1.0.0 resource adapter.
  • CICS Transaction Gatweay for Multiplatforms V8.1.0.0.
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:


Rate this page:

(0 users)Average rating

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

Operating system(s):

Linux, Windows

Reference #:

7024363

Modified date:

2014-07-21

Translate my page

Machine Translation

Content navigation