Develop Multilingual portlets with Rational Application Developer- This article explains how to use ResourceBundle classes for multilingual portlet development using IBM Rational Application Developer for IBM WebSphere Portal. IBM® WebSphere® Portal supports more than 30 languages for different locations. Various international organizations provide their portals for use in different countries or regions through multilingual Web sites. In this context, the portal concurrently serves portal views in the users preferred language to a large numbers of users. WebSphere portal supports portlets displayed in different languages. If a requested language is not supported, the portal attempts to match the user's language preference.

This article explains how to develop multilingual portlets using IBM® Rational® Application Developer for WebSphere Software v9 (you can use v7.5 or higher to follow the steps in this article). Code snippets to incorporate multilingual portlets using ResourceBundle are provided in thedownload section of the article.

This three-part tutorial walks you through building a multi-tier web application from scratch, using IBM® Rational® Application Developer, the Java Persistence API (JPA), Enterprise JavaBeans (EJBs), REST web services, and — for a rich Web 2.0 front end — the Dojo Toolkit. You'll end up with a fully functioning web application that displays data in a table that users can edit by double-clicking any cell.

Rapidly build a rich three-tier web app, Part 1: Build the database- The application architecture uses REST services to decouple the UI from the server, and it uses EJBs and JPA to provide a correctly tiered enterprise application. Some of these layers are unnecessary for the sample application, but the intent is to provide a well-architected example that can be scaled for a more challenging problem space. The high-level steps the tutorial follows are:

Build REST services for displaying and modifying the data and a rich Web 2.0 interface to use the services. (Part 3).

Deploy the application to the IBM Bluemix platform-as-a-service. (Part 3).

Rapidly build a rich three-tier web app, Part 2: Build the application tier- In part two of this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).

Rapidly build a rich three-tier web app, Part 3: Create a rich web UI- In Part 1 you created a database on IBM Bluemix, connected to it from Rational Application Developer, and populated it with sample data. In Part 2, you created the application tier consisting of an EJB for managing the business logic and Java Persistence API (JPA) entities for interacting with the database. Here in Part 3 you'll expose the EJB methods as REST web services and build an editable Dojo data grid for viewing and modifying the data. Finally, you'll deploy the application to IBM Bluemix.

With the new support for incremental publish and remote debug of applications, we now only need to publish the delta code changes instead of redeploying the entire application, significantly reducing the deployment time and making application development targeting Bluemix easier than ever.

As of today, IBM has commenced an open beta program for IBM Rational Application Developer for WebSphere Software.

This program will afford you the opportunity to see how the product is implementing tool support for Java 8 and JEE7. It will also afford the opportunity to experience a new capability for optimizing test coverage and utilization. This experimental test optimization technology is made available for use not only with IBM Rational Application Developer for WebSphere Software, but also with IBM Rational Developer for System z and IBM Rational Developer for i.

In coming weeks IBM will commence an open beta program for IBM Rational Application Developer for WebSphere Software. This program will afford you the opportunity to see how the product is implementing tool support for Java 8 and JEE7. It will also afford the opportunity to experience a new capability for optimizing test coverage and utilization. This experimental test optimization technology will be made available for use not only with IBM Rational Application Developer for WebSphere Software, but also with IBM Rational Developer for System z and IBM Rational Developer for i.

By participating in the beta program you can

get early access to the new and enhanced features

evaluate how they might work in your environment

provide feedback to help shape the features as development continues toward general availability

I'm constantly amazed at the great information our developerWorks authors produce on such a consistent basis. To prove that point, here are the latest articles from the past week that have gone live on developerWorks Rational:

A macro-pattern for public sector systems architectureBy: Jan K. Gravesen, Executive Architect, IBMJan Graveson gives you a common systems architecture pattern to help you accelerate the design of new systems architectures for the public sector.Product: IBM Rational System Architect

JazzHub: Collborate in the cloud in less than 10 minutesBy: Jean-Louis Maréchaux, Worldwide Technical Enablement Lead, IBM and Fariz Saracevic, Lifecycle Scenario Architect, IBMJean-Louis Maréchaux and Fariz Saracevic take you on a tour of Jazz Hub in this scenario-based article. With Jazz Hub your team will quickly and easily collaborate on projects.

What's new in IBM Rational Application Developer V9.0 Portal ToolsBy: Mansi Gaba, Staff Software Engineer, IBMMansi Gaba introduces you to the new and enhanced features. Support for jQuery tooling, the Maven framework, Mac OS, and simplified Dojo mobile view creation are some of the top improvements.Product: IBM Rational Application Developer

We're knee deep into fall now, and well into November already! How did that happen? I'm not sure of the time-space continuum shift that has truncated this year, but what I am sure of is that our awesome developerWorks authors have been steadily publishing their great articles regardless of how short or long the year has seemed... Here are the latest articles from the past few weeks which have gone live on Rational developerWorks:

New articles

Analyzing data in an agile worldBy: Scott Snyder, Senior Performance Architect, IBM
Learn to interpret test results in an adaptable way. Scott Snyder shows you the techniques and tooling that should make data analysis more interactive.Product: IBM Rational Team Concert

Adopting the IBM DevOps approachBy: Paul Bahrs, Chief Architect, Emerging technologies, IBM
This practice-based framework will help you assess your current practices and build a roadmap to DevOps adoption.

Be smart with virtualization, Part 2By: Mike Donati, ClearCase Performance Team Lead, IBM, Ryan Smith, Software Performance Analyst, IBM, and Grant Covell, Senior Development Manager, Rational Performance Engineering, IBM
Part 2 of this article series brings you even more best practices for using IBM Rational software in virtualized environments.Products: IBM Rational Team Concert, IBM Rational ClearCase

IBM SmartCloud Enterprise and V9 Rational IDEs simplify application developmentBy: Jean-Yves B. Rigolet, Rational IDE Cloud Architect and Lead, IBM
The new Version 9 rational IDEs are now available on the Smart Cloud Enterprise. No more install and configuration, just continuous access to your development environment from multiple devices. Learn more from Jean-Yves Rigolet.Products: Rational Developer for System z, Rational Developer for Power, IBM Rational Software Architect, IBM Rational Application Developer, IBM Rational Team Concert

Server-side mobile application developmentBy: Bhargav Perepa, WebSphere Architect and IT Specialist, IBM
A five-part article series that explains how to use IBM Rational Application Developer for WebSphere Software and IBM® Worklight together to develop applications for mobile devices. Bhargav Perepa walks you through the entire process. He provides application and sample configuration files to guide you through the steps.Products: IBM Rational Application Developer, IBM Worklight