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.
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.
Learn
- Visit the Rational software area on developerWorks for technical resources and best practices
for Rational Software Delivery Platform products.
- Subscribe to the developerWorks weekly newsletter, and choose Rational as one of the
topics to include.
- Stay current with developerWorks
technical events and webcasts focused on a variety of IBM products and IT industry
topics.
- Attend a free developerWorks Live! briefing to get up-to-speed quickly on IBM products and tools, as well as IT industry trends.
- Watch developerWorks on-demand demos, ranging from product installation and setup demos for beginners to advanced functionality for experienced developers.
- Improve your skills. Check the Rational training and
certification catalog, which includes many types of courses on a wide range of topics.
You can take some of them anywhere, any time, and many of the “Getting Started” ones are
free.
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.
Discuss
- Join the Rational software
forums to ask questions and participate in discussions.
- Rate or review Rational software. It's quick and easy. Really.
- Share your knowledge and help others who use Rational
software by writing a developerWorks article. Find out what makes a good developerWorks article and how to proceed.
- Follow Rational software on Facebook, Twitter (@ibmrational), and YouTube, and add your comments and
requests.
- Ask and answer questions and increase your expertise when
you get involved in the Rational forums, cafés, and wikis.
- Get social about thought leadership. Join the Rational community to share your Rational
software expertise and get connected with your peers.




