Four great articles give you 5 minutes of smart in bite-sized chunks. As we move into the holiday weekend for our U.S. based employees and clients, these articles will give you a quickly consumable bite of information, but don't be deceived, these will serve to whet your appetite for even deeper information once you dig in. So grab a cuppa, and take 20 minutes to absorb this great info and lay out a plan for follow up in the coming slow-down.
5 minutes of smart: Tracing project requirements- By using an automated tool to facilitate tracing project requirements (in this case, Rational DOORS Next Generation), you can take charge and make managing project requirements a smooth, continuous process.
5 minutes of smart: How to link requirements to development artifacts- An important initial task to successfully manage requirements in a development project includes linking requirements and artifacts. Choosing the correct link type is key. Learn about links types in a typical RM tool such as Rational DOORS Next Generation. You can also experiment with the DOORSng tool in a 60-day free trial.
5 minutes of smart: Tracking dependencies between requirements and artifacts- When you use an automated tool to facilitate tracking dependencies between requirements and artifacts (in this case, Rational Application Developer for WebSphere Software), you can obtain a project-wide omniscient view of all dependency links, and that's a good thing.
5 minutes of smart: Detect and analyze runtime problems with probes- By using an automated tool to facilitate development code testing (in this case, Rational Application Developer for WebSphere), which uses the Eclipse-based Probekit framework of Java code fragments that can be inserted into a program to provide information as the program runs, you make it easier to obtain vital runtime data on your code component.
image credit: (cc) Nina Matthews Photography
Learn how to set up an IBM Rational Team Concert main build that performs an IBM Rational Developer for System z code review. Based on the result of the code review, the process either submits the build to compile, or stops and reports the code review errors. Apply the tested, documented sample described in this article to implement a similar solution on your own platform. The steps focus on the Rational Team Concert administrator who writes an Ant task to compile COBOL programs, depending on other previous tasks, such as quality control.
Set up a Jazz Build Engine to run an Ant script: Part 1. Setup build definitions- The initial Part 1 article describes the technical and functional context of the scenario, and the Jazz Build Engine configuration.
Set up a Jazz Build Engine to run an Ant script: Part 2. Setup build scripts to perform preview build- In this Part 2 article, we introduce the Ant-based build script, build.xml, that defines tasks for the build to run.
Set up a Jazz Build Engine to run an Ant script: Part 3. Setup build scripts to coordinate code review and build- In the final article, Part 3 describes how to run the RPP synchronize task, how to implement a code review, how to parse, convert, and publish the code review results, and how to run the build.
Figure 1. Technical context for the sample scenario:
About the Author: Corinne Blanchard has 20 years of experience in the application development field (Cobol, Pacbase, J2EE). In the last six years she has worked for IBM on Rational products as a client technical professional and team leader for Rational Enterprise Modernization tools. In 2010, she contributed to the IBM Redbooks IBM WebSphere RFID handbook: A solution guide and IBM WebSphere RFID handbook: A programming guide. In 2013, she wrote a workbook that explains the basics of IBM Rational Programming Patterns.
In this six part demo series on developerWorks, we show you the ins and outs of IBM Rational Solution for Systems and Software Engineering. All six of the articles below will take you to pages on developerWorks from which you can either click to view the demo, or download the video and transcripts for review later or in secure environments.
IBM Rational Solution for Systems and Software Engineering Demo Part 1: Collaboration, Planning and Change Management- In this first demonstration in the lifecycle walkthrough we will show you how to use work item management, project dashboards and lifecycle traceability to deliver greater team collaboration, transparency and improved project over sight.
IBM Rational Solution for Systems and Software Engineering Demo Part 2: Requirements Management- In this demonstration, we will update and test a popular software library downloaded from the internet.
IBM Rational Solution for Systems and Software Engineering Demo Part 3: Quality Management- In this demonstration in the lifecycle walk-through we will show you how to use requirements and model driven quality management to validate system behaviour and verify compliance as early as possible in the lifecycle.
IBM Rational Solution for Systems and Software Engineering Demo Part 4: Architecture Management- In this demonstration in the life cycle walk through we will show you the use of standards based modeling techniques to capture, analyze and design complex systems.
IBM Rational Solution for Systems and Software Engineering Demo Part 5: Embedded Software Development- In this demonstration, we will update and test a popular software library downloaded from the internet.
IBM Rational Solution for Systems and Software Engineering Demo Part 6: Visualise, Analyse and Organise Lifecycle Data (RELM)- We will start inside Rational Team Concert as Susan, our lead systems engineer, and we're working inside the project for the Automated Meter Reader System.
Accelerate the design and development of Java Enterprise Applications- This article shows how to apply Model Driven Architecture principles to accelerate the design and development of Java Enterprise Applications that use mainstream technology, such as Java Persistence API, Enterprise Java Beans and Java API for RESTful Web Services. It investigates each step of the model-driven development process from the initial domain design to the generation of EJB 3.0 and JAX-RS design and implementations.
The scope of this article is accelerating the design and development of Java Enterprise Applications that use mainstream technologies, such as Java Persistence API (JPA), Enterprise Java Beans (EJB) and Java API for RESTful Architecture. Following the principles of RESTful Architecture, I chose to model the Resources based on the entities that constitute the business domain. Enterprise Java Beans are used as an intermediate layer to take advantage of the transaction management support that they offer. IBM® Rational® Software Architect offers set of predefined model to code transformations that support development of Java Enterprise Applications with the mainstream technologies.
Read on for the full article.
Four more great articles give you 5 minutes of smart at a time in easy to consume segments. As we wrap up the year, these articles will give you quick and great information, but don't be fooled, these will serve to whet your appetite for even deeper information once you start. So grab some coffee or tea, and take 20 minutes to absorb these articles and lay out a plan for follow up in the coming slow-down.
5 minutes of smart: Manage change with work items- Developers can learn how to become change and configuration management experts by understanding how work items function. By using an automated tool -- in this case, the agile project management Rational Team Concert -- you make it easier to manage change in a software development project.
5 minutes of smart: Explore the testing process- Developers can learn how to become software testing experts by understanding how the testing effort process works in a software development project. By using an automated tool -- in this case, Rational Quality Manager -- you make it easier to plan, develop, and manage testing in a software development project.
5 minutes of smart: Explore the test management process- Developers can learn how to become software test management experts by understanding how the testing effort process works in a software development project. By using an automated tool -- in this case, Rational Quality Manager -- you make it easier to plan, develop, and manage testing in a software development project.
5 minutes of smart: Use source control to manage change- Using source control, developers can more easily manage source code, documents, and other artifacts that a software development team creates. By using an automated tool -- in this case, the agile project management Rational Team Concert -- you make it easier to manage these change in a development project.
image credit: (cc) Nina Matthews Photography
Here's a quick look at some of the new articles on developerWorks Rational this week:
- What to expect at Innovate: The Systems track
By: Robin Wood
Abstract: Hear Dominic Tavassoli, director of Rational Industry
and Systems Marketing at IBM, describe highlights of the 90 breakout
sessions (yes, 90!) scheduled for the Innovate conference in June. The
Systems track is for customers who are involved in building smarter
products, embedded software, and systems engineering or systems of
- Automate measurement and reports to improve software development project success
By: Ben Williams, Eric Larsen, and Jonathon Chard
Abstract: Automated reports with Rational Publishing Engine documents compliance and eliminates the errors, inconsistency, and wasted time and work of manual reports. Automated measurement with Rational Insight streamlines processes. With both, you get more accurate, timely, complete information for decisions, which improves project success.
Products: IBM Rational Publishing Engine, IBM Rational Insight
- Using Rational Functional Tester with Rational TestManager to automate test cases
By: Pragati Maheshwari
Abstract: By integrating Rational Functional Tester 220.127.116.11 with Rational TestManager 7.0.2, you can run test scripts and check logs from TestManager, and even run scripts remotely, as this guide explains. TestManager has been replaced by Rational Quality Manager, so until you can upgrade, you can automate your test cases this way.
Products: IBM Rational Functional Tester, IBM Rational TestManager, IBM Rational Quality Manager
To make it even easier for you, there is an RSS feed
so you can consume the newest dW Rational content directly from your feed reader right when the content is published!
Our periodic roundup of tech articles from developerWorks Rational is hot off the presses again. The following articles went live over the past week and a half:
Implement workspaces to model multiple versions of DoDAF 2 architectures
By: Franki Schafrik
Abstract: Learn how to implement IBM Rational System Architect workspaces for different versions of enterprise, as-is, and to-be architectures; for integrating a system of systems; and for trade-off analysis. The author also describes benefits of each scenario and four software tools to analyze workspaces.
Products: IBM Rational System Architect
How to configure IBM Rational Change 5.3 to run in FIPS mode
By: Pradeep K. Shashidhar
Abstract: Increase security by following these steps to configure Rational Change 5.3 to run in Federal Information Processing Standard (FIPS) mode. This article provides code for all configuration changes required in the application, the Java Runtime Environment (JRE), and the web server.
Products: IBM Rational Change
Three ways to do more with Rational Build Forge capabilities
By: Ashish Aggarwal
Abstract: You can use the included command line Java and Perl APIs to handle software builds through IBM Rational Build Forge, rather than the management console. You can also integrate it with Jazz-based testing and change-and-release management tools. This article explains how, complete with sample code.
Products: IBM Rational Build Forge
Configure secure access for multiple installations of Rational Team Concert
By: Murali Dhandapani
Abstract: For secure access to multiple installations of Rational Team Concert, you need the Network Deployment version of IBM WebSphere Application Server. Learn how to get an SSL certificate and how to install and configure it on each of the profiles created in Version 6.1 or 7.0 of the application server.
Products: IBM Rational Team Concert
Well why aren't you an IBM Rational community member yet?
To see the latest forum discussions from developerWorks and Jazz.net, click the Share tab of our community home page. Also in this space, you'll find the latest event announcements and Twitter conversations about #ibmrational.
Follow the feeds, visit the bookmarks, and check out the wikis!
The Feeds section of the community provides some of the best feed links for Rational Software. Of great note is the From the Rational bloggers link which is an aggregate feed based on the 'rational' tag to pull in related blog posts from across developerworks into a single feed. But don't stop there, the bookmarks section provides handy links to other spots in the developerWorks network of communities to find that information you're looking for! And don't miss the wiki pages to help you get started, and contribute to the conversations!
Is that not enough to convince you? Need more? How about some specific examples of the amazing content you can find on the community? Well, just take a look at some of the wonderful highlights of what came through this community home page this month:
- 3 new posts from Jean-Louis Marechaux that focus on agile development, architecture, and design (Pragmatic Architecture)
- Critical fix news for Rational Application Developer, plus subsequent posts about the latest downloads, technote usage, and My Notifications updates for support portal (Notes From Rational Support)
- Tom Baranski tells of a better way to generate COBOL programs to VSE; Plus, learn more about Open EGL (EGL Blog)
- New articles from developerWorks Rational and some tips for getting your speaker application accepted for Innovate (Rational community)
- Get the most out of the Jazz.net library (Jazz.net blog)
So there ya go, now that you're convinced, get going and join in the fun! Here's two fabulous wiki pages to help you get set up:
Now that you've joined the group and learned how to contribute, the ball's in your court! We'd love to see you become an active member. So stop by and say "hi", introduce yourselves to the community managers and members, and tell them Rational Support sent you, they promise not to hold it against you
And lastly, a very special note from our friend Susan Peich, one of the IBM Rational community managers, regarding our social survey:
"Help Rational Support help you
Our support team wants your feedback about how they can make their social sites more useful to you. Help them out and take this survey: http://www.surveymonkey.com/s/G8SFMY6
It took me a mere 3 minutes to answer the questions. It's the easiest thing you can do to help out a friend this month. Truly. - Susan "
Over on the developerWorks' Rational Technical library, Jesus Ivan Millan (Build Engineer, IBM) discusses Automating the build workspaces cleaning process in his article titled:
Clean Rational Team Concert build workspaces
When multiple builds run on multiple machines the process of maintaining the infrastructure can become a problem. In this article you will learn how an automated build cleaning process can improve the continuous integration environment and reduce manual maintenance.
Table of contents
Do yourself a favour and take a moment to read through his automated solutions and get started on that Spring cleaning a bit early, before your competitors, and get that build workspace spotless so you and your developers can work without the clutter.
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 the download section of the article.
Read on for the full article.
Congratulations are in order!
developerWorks has been recognized by Forrester in the Business-To-Business (B2B) - "Supporting" category as an outstanding example among nearly 130 entrants... as the best use of B2B support.
Having a user community skilled on IBM products and open standards
technologies who can quickly and easily find answers to their questions
using social media oriented search tools is critical to IBM success.
developerWorks supports IT professionals to become skilled on critical
technologies so they can help their organizations make informed software
choices and build a preference for IBM in the process. Our site also
connects this community, making it easy to help each other solve
problems without contacting IBM support. The net result of the program
is over $100M in annual saving
The dW Rational community is open to the public! http://ibm.co/rationalcommunity
We've been heavily promoting this community at IBM Innovate 2011, and now you get to hear about it too! Here's some quick highlights of the various aspects of this new community:
- Delivers Rational software content in real time. (i.e. Learn, Experience, Share, Get Support sections)
- Collaborative features to engage with clients (i.e. Links to the Wiki, Blog, Message Board links on the left -OR- a closeup of the discussion forum feed widget "Share"; or both)
- Tags help us identify content for clients (i.e. tag cloud and footer)
- Built on developerWorks Lotus connections groups
Like any community, both IBMers and clients get out of it what they put in. In the Rational community, we provide the added benefit of pulling all Rational technical content in real time and presenting it in consumable chunks through the community landing page.
And here is even MORE detail about the information sources for those who are interested! This community delivers real time aggregations of content from the following information sources:
- the developerWorks technical library (Rational zone)
- developerWorks community blogs (tagged with "rational")
- jazz.net library, blog, and forums
- Rational forums
- IBM Rational Support knowledgebase
- And our 3 IBM Rational YouTube channels: IBMRational, IBMJazz, and IBMRationalSupport
Of course, this is not an all inclusive list of all information sources. Jump on over, log in, join the community, and check out all it has to offer! We think you'll find the Rational Community is a fantastic new place to find information and collaborate with colleagues from around the world to share best practices, solutions, and insights!
First and foremost: all the stand alone Rational product specific forums can now be found under the Forum Directory > dW > Rational category here.
Last month developerWorks moved an unprecedented amount of data and community assets through an upgrade to Connections v4 and to a new hosting environment.
As might be expected with a project of this size, there were a few bumps along the way. To help navigate these changes, following are answers to some of the more commonly asked forum questions since our go-live on April 15. From the FAQs about the upgrade found here, below are some of the items which may help you find your favourites forums once again:
Q. What happened to my forum follows?
A. We were unable to retain settings for following forums and threads. You will have to re-establish forum follows. On the forum you want to follow, click Following Actions > Follow this Forum. It is also possible to get a feed for Forum topics. Please refer to product documentation for more information. UPDATE 5/13/2013: We have restored pre-existing forum follows. This action should not have interfered with any follows that have been manually set up since the upgrade. Click these links to view forums that you're following or topics that you're following.
Q. What changed with Forums?
A. Forums were migrated from our legacy forum software to Connections Forums. All existing threads and messages were retained. To learn more about the new forums, see the Connection v4 product documentation on Forums or learning resources links here.
Q. What about RFE Community Forums?
A. Some of our developerWorks users also use the IBM RFE Community (link) to communicate enhancements to our product teams. RFE Community forums will be migrated to a private forum. Unfortunately, links or bookmarks to RFE Community forums will no longer work after the the migration. Please re-establish these links through the RFE Community after the migration. To help with re-establishing these links, here is the Rational RFE Community main page.
While all forums can be found in the Forum Directory, most of them are actually housed under the Communities category. As noted above though, all the Rational product specific forums you desire to follow can be found under the Forum Directory > dW > Rational category here.
For the Rational Cafes, however, check out the Rational Cafe Categories below:
(1 Public Forums)
(1 Public Forums)
(1 Public Forums)
(1 Public Forums)
(1 Public Forums)
(1 Public Forums)
(1 Public Forums)
Modified on by AcdntlPoet
The dwLive! IdeaJam has been extended through June 28, so the sooner you join the more you can share -- and learn!
Are learning circles the future of learning -- opening up, moving outside the firewall, and being more transparent with clients and vice versa? What do you think?
What needs to stay in the classroom vs. being online?
Does more sharing = more learning, and ultimately more innovation? Or, does it just make it harder to sift through the information?
What does YOUR ultimate learning experience look like?
Let us know what you think, at dwlive.ideajam.net .
The dwLive! IdeaJam has been extended through June 28, so you can jump in today to learn and share! We hope to see you there!
The IBM developerWorks Live! IdeaJam team
One of our own Technical Support Engineers and content creators has his own blog on developerWorks and is now delivering some great ClearCase specific information to help address issues he discovers in the course of his job supporting the product.
Pedro Luiz Teixeira de Moura is just getting started with his blog, but already has some quality posts in his back pocket of the archives for you to check out:
And don't forget to subscribe to his updates using the RSS feature at the bottom of the page to be sure you don't miss a post.