The most-loved articles about Rational software from 2011

In honor of Valentines Day, we've pulled together a compilation of the 10 most-loved articles published in 2011 on the developerWorks Rational section.


developerWorks Rational Staff (, Editor, IBM

This article is brought to you by the developerWorks Rational editorial staff.

09 February 2012

Roses are red, violets are blue.
Here's a list of our 10 most popular articles from 2011,
just for you.

The top 10 according to clicks in the developerWorks newsletter, that is. Subscribe to the weekly email newsletter for updates about the latest and greatest resources on our site for developers. You can select only topics that interest you.

Grady Booch talks Watson, software archeology, and the important role of developers
by Scott Laningham
Watch a video interview with Grady Booch, the Day 3 keynote speaker at the 2011 Innovate conference, as he talks about the archeological dig he conducted on the architecture of IBM Watson software and the important role of developers.

Speed delivery of Android devices and applications with model-driven development
by Beery Holstein
Along with the Android software stack rapidly gaining market share for applications on a variety of devices, embedded product designs are becoming more complex, and product lifecycles are shrinking. Efficient development has become essential. This article presents several situations where using model-driven development (MDD) can help developers speed the delivery of Android-based devices and applications.

Design SOA services and schema definitions with SoaML and XSD transformation profiles
An easier, more architecturally oriented alternative to WSDL
by Mohamed M. Kattaya
Designing web services and schema definitions is a key success factor for service-oriented architecture (SOA) projects. This article shows how to use the Object Management Group (OMG) SoaML standard and XML schema definition (XSD) transformation UML profiles to design web services and schema definitions. The author explains why these two profiles provide an easier and more architecturally oriented way than the traditional WSDL approach.

Join the Rational Community

When you become part of the IBM Rational community, you can take advantage of the collective knowledge of Rational developers and software users. Online discussions, technical libraries, user groups, and many more resources, all created by other Rational stakeholders to share with you.

Toward a Basic Profile for Linked Data
A collection of best practices and a simple approach for a Linked Data architecture
by Martin Nally and Steve Speicher
W3C defines a wide range of standards for the Semantic Web and Linked Data suitable for many possible use cases. While using Linked Data as an application integration technology in the Application Lifecycle Management (ALM) domain, IBM has found that there are often several possible ways of applying the existing standards, yet little guidance is provided on how to combine them. This article explains motivating background information and proposes a Basic Profile for Linked Data.

Manage operational requirements for production: Part 1. Four steps to ensure that dev and ops teams agree on nonfunctional requirements
by Fabio Castiglioni and Giulia Caliari
Software requirements are too often automatically identified with user requirements, such as functions related to use cases or performance levels. However, there are other requirements that are often sources of serious problems for production systems, such as number of connections to the database, memory allocation, or coexistence with other, even unrelated, systems. In this two-part article, we show how IBM® Rational® Requirements Composer enables collaboration between the Development and the Operation departments to model and track requirements related to the runtime execution of the application and how IBM® Rational® Quality Manager can be added later to prepare and track the preproduction tests.

Let's devolve: Why going APE would improve software development
A proposal for Autonomous Programming Experts to develop end-to-end software
by Randall C. Masciana
Tools are most effective when used to assist semiautonomous developers to design, create, test, and deploy horizontal, end-to-end component solutions. Instead, we're expecting them to use tools to attempt to corral a multitude of vertical resources working in various disciplines.

Define application architectures with Rational Software Architect: Part 1. Envisioning the architecture
by Jean-Louis Marechaux
This two-part series presents techniques for creating models to specify and communicate the architecture of software-intensive systems. It illustrates the elaboration of the Online Catering architecture for a fictional company, Yummy Inc. Using an iterative approach, it describes the key architectural activities that are necessary to specify a software-intensive system with IBM® Rational® Software Architect. Part 1 focuses on typical tasks to outline the architecture and to align the technical vision to development needs. Part 2 describes how to refine the architecture by iterations. Both parts are based on the assumption that readers are familiar with iterative development methods.

Using core telecom network features to develop web applications: Part 2. Using REST style APIs
by Raghunath Nair and Chandrashekar Naik
Traditionally, building telecommunications applications implied dealing with telecom network complexities and having technical skills on telecom protocols such as SMPP, MLP, and Parlay. This two-part article describes how a developer can build services that leverage core telecom features that are available in the service provider's network without having those programming skills. This article, Part 2, discusses different ways of developing telecom applications with ease by using REST style APIs that are exposed by IBM® WebSphere® Telecom Web Services Server (TWSS).

An introduction to HATS mobile device support
Delivering green-screen applications to mobile devices using Rational Host Access Transformation Services
by Rick Hardison
This article summarizes the support provided by IBM® Rational® Host Access Transformation Services (HATS) that allows access to character-based 3270 and 5250 host applications from mobile devices, such as cellular phones, data collection terminals, and personal digital assistants (PDAs). The author assumes that readers have a working knowledge of HATS capabilities and application development tasks.

Top articles from 2010 on ways to integrate different types of Rational software
How to use tools together to make your work easier and faster
by Robin Wood
A collection of articles published in 2010 about ways to integrate IBM Rational software to handle multiple tasks. Learn how to use different Rational products together to do more in less time, as well as how to integrate other IBM brands' and other companies' products with various types of Rational software.



Get products and technologies

  • Download a free trial version of Rational software.
  • Evaluate other IBM software in the way that suits you best: Download it for a trial, try it online, use it in a cloud environment, or spend a few hours in the SOA Sandbox learning how to implement service-oriented architecture efficiently.



developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into Rational software on developerWorks

ArticleTitle=The most-loved articles about Rational software from 2011