Rational Application Developer V9.5 Beta is now ‘live’ !
As the IDE of choice for many enterprises today, and in keeping with its mantra as a comprehensive, highly integrated & collaborative Java EE, Web & Mobile IDE optimized for WebSphere, IBM Rational Application Developer (RAD) continues to evolve and adapt to enable enterprises to compete & win in an era that weighs heavily on speed, quality & agility of software delivery through different form factors.
Java EE 7
In this first installment of our beta release, RAD V9.5 Beta integrates and extends Eclipse Luna and correspondingly implements and encapsulates a rich set of WebSphere tools in supporting a wide variety of programming models for the Java EE 7 specification targeting WebSphere Application Server Liberty Profile (February Beta). This includes, but not limited to, the following technologies …
- Enterprise Java Beans(EJB) 3.2 Lite
- Java Servlet 3.1
- Java Persistence API 2.1 (JPA)
- Java API for WebSocket
- JavaServer Faces 2.2 
- Context and Dependency Injection (CDI) 1.2
- Bean Validation tools
Highly optimized for WebSphere, RAD is committed to bring speed and agility to development & test by leveraging the superiority of the highly composable and lightweight Liberty Profile for not only Java EE & Web but Portal development as well. Starting with this beta release, users can now implement & deploy JSR 168 and 286 portlets directly from RAD to Liberty Profile. 
And in taking a significant step forward in becoming the de facto runtime of choice for development, test and production, Liberty Profile is now fully enabled and supported as a remote application server. In this beta release, users can now develop, deploy, test, debug and profile using RAD against a Liberty Profile server running on a remote system or on the Cloud. 
Expanding on the initial set of Bluemix tools that was first introduced in RAD V9.1.1, this beta release continues to bring an exceptional out-of-the-box experience by integrating the latest set of Eclipse-based tools in support of IBM Bluemix along with its Cloud Foundry dependencies. As IBM’s PaaS provider, Bluemix offers a wide range of highly composable cloud-based services for application development on & for the Cloud. RAD V9.5 Beta significantly enhances developer’s experience by enabling support for incremental publishing of applications (vs what used to require a full re-deploy) as well as the ability to debug applications deployed on IBM Bluemix. 
Hybrid Mobile with Cordova
In continuing with our commitment to offer and extend our support for Apache Cordova and its growing community at large, RAD V9.5 Beta now supports Cordova V4.0.0 and continues to focus on improving user experience by not only adapting to Cordova architecturally but in also preserving its characteristics & structure that are most familiar with Cordova developers. Beyond the project wizards, code assistance, validation and ease of testing on devices and/or emulator directly from the Eclipse workbench, RAD enables the increasingly popular option of doing development through Cordova’s Command Line Interface (CLI) that is conveniently accessible through the workbench. In this beta release, developers now have the option of working with Cordova plugins located on local file system or in a Git repository in addition to Cordova’s publicly accessible Plugin Registry that is integrated with the Cordova plugin management console in RAD. 
DevOps & Code quality
As the premium IDE for the enterprise, RAD offers an extensive & highly integrated suite of code quality tools & capabilities that enables organizations to deliver high quality applications as part of a DevOps continuous delivery lifecycle. This includes a Java Code Coverage tool that supports both static & dynamic code instrumentation; a static code analysis tool with over 500 Java code review rules & complexity metrics; and a Java profiler that enables easy and quick identification of performance bottlenecks through memory, thread and execution flow analysis during development and test.
By enabling improved initial code quality outcomes; RAD also enables improved speed and Leanness downstream in the Test and Deploy phases of the DevOps lifecycle. Integrated & optimized for WebSphere runtimes, Apache Cordova & IBM Bluemix, RAD is ready out-of-the-box to tap into the value that Cloud can bring in pursuit of improved DevOps outcomes. Using RAD together with Rational Team Concert (RTC)/ Rational CLM brings further benefits of team efficiency and speed, and enhances the transparency of DevOps processes to enable their more effective governance.
In this beta release, RAD continues to push the envelope on governance by uniquely offering a software analyzer team advisor for Rational Team Concert that allows project administrators to set preconditions governing source code delivery. As with our popular code coverage capability that prohibits code drop to RTC in the event of an unsatisfactory code coverage analysis; RAD V9.5 Beta now enables the option of applying the same rigor and integration with RTC to proactively detect undesirable anti-patterns and/or non-compliant coding standards, and in preventing code delivery from taking place if the quality requirements were not met. 
Also included in this beta release is an experimental technology known as test optimization advisor (TOA) for optimizing test coverage and utilization in support of DevOps practices. The TOA beta currently supports the following features:
- Provides the ability to associate a code coverage result with a test
- Provides the ability to generate code coverage information at the JUnit level
Analyzes single and multiple code coverage results from manual and automated tests to provide insight to developers and testers:
- On which code needs additional testing
- On possible redundancies in the set of tests analyzed
- Using a test baseline, provides a list of tests that need to be rerun when code in a file is changed, eliminating the need to run every test, allowing for improved continuous integration
To download, or to find out more about Rational Application Developer V9.5 Beta, visit our Early Program site
- To join a discussion or ask questions about RAD V9.5 Beta, visit our Beta Forum
- To access RAD V9.5 Beta documentation, visit our Knowledge Center
- To learn more about IBM Rational Application Developer, visit our product wiki