While we here at Notes from Rational Support try to provide you, our clients, with great support driven content to help you succeed, we also know that support isn't your only concern! Driving further improvement, streamlining, and innovation within your own organization is just as critical. And you're in luck, not only is support devoted to helping you, but our Rational Executive sponsored blog is focused on the same success points as well!
So if you haven't been over there yet, take a moment to dig in to the past month of recent posts I've highlighted below, then be sure to add the Invisible Thread to your RSS feed reader so you're sure not to miss any of the valuable posts when they publish!
Enterprise software delivery- We sat down with Alan Brown, IBM Rational CTO for Europe, and asked him about the experiences with customers that drove him to write his new book, “Enterprise Software Delivery: Bringing Agility and Efficiency to the Global Software Supply Chain”...
Harnessing the cloud to improve ALM processes- Too often, current application lifecycle management (ALM) practices are cumbersome to the point that they slow down the development process. The tremendous number of variables in the ALM process makes software development work resource intensive and difficult...
Keys to successful demand and delivery management- Keys to successful demand and delivery management Extending software lifecycle management There's an old saying that no battle plan survives contact with the enemy. The same is true with IT portfolio management. In the real world, well-laid plans for...
Combating the challenges of medical device development- In what ways is medical device development similar to other product development? If you are in a product development role, you will be very aware of the sorts of challenges you face, including: Increased competition Need to sell into global...
IT Technical Summit Beijing: Young professionals lead the way- The IBM Software Technical Summit in China, which was held earlier last month in Beijing, was heavily geared toward the IT...
Break out of the complexity: Creating a more agile and innovative enterprise- For most organizations, innovation and competitive differentiation go hand in hand. But often an organization’s ability to quickly and proactively respond to change driven by market drivers, customer demands and even regulatory compliance can be limited...
Announcing Rational Engineering Lifecycle Manager- Cast your mind back to (or if you’re young enough, just imagine!) the days before the world wide web. You’re doing some research for studies or your hobby, sitting in a library surrounded by books. You have so many different places to look for in...
Back to school has come and gone, and we're inching towards those important life choices we all must make soon: What to be for Halloween! I jest, of course, as a way to help divert your attention from the stresses of your kids' school work and woes, and hopefully help you focus back in on your own work and success... To that end, here are the articles, downloads, and truly great content that went live on developerWorks Rational last week:
Improve the value of CLM reports by using metrics: A guide to using metrics with Rational Reporting for Development Intelligence and Rational Insight
By Peter Haumer, Senior Software Engineer, IBM, USA
The applications that comprise Collaborative Lifecycle Management (CLM) provide over 200 sample reports. Adding either the Rational Reporting for Development Intelligence (RRDI) component or IBM Rational Insight gives you more options and access to the data warehouse metrics. This is in-depth look at the metrics and how to use them.
Product: Rational Insight
Tackle the multichannel testing challenge
By Monica Luke, Lifecycle Scenario Architect, IBM, USA
Mobile and web-enabled applications bring new challenges to multichannel testing, or interleaving a single test scenario across several interfaces. It's becoming a requirement to move seamlessly from mobile to web and back again. Reviewing approaches that have worked in the past leads to a discussion about tackling the future.
Product: Rational Functional Tester
Introduction to C++0x scoped enums and good usage patterns
By Wael Yehia, Software Developer, IBM, Canada
The author describes all aspects of the new scoped enums from C++0x, the C++ standard, and provides examples and guidance for good usage patterns. Scoped enums can help you write more portable and more expressive code that can be forward declared, without any implicit conversions to aid type safety.
Product: C/C++ Compilers
Invisible Thread blog: Keys to successful demand and delivery management
Demand and delivery management connects executives, managers, and development teams, so that everyone focuses on the same goals even amid continual change. This article offers five imperatives for an effective ALM approach that includes delivery management and lists essential ingredients for successful demand and delivery management.
We are pleased to feature Contributing Author Mark Lines
Mark Lines is Managing Partner at Scott W. Ambler + Associates. In 2012, Mark was awarded the IBM Champion designation for his work in the IBM community. He is an IT Process Consultant and Agile Coach. With Scott, he is co-author of Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise (IBM Press, 2012). Mark writes for many publications and is a frequent speaker at industry conferences, including IBM Innovate. He delivers workshops on Disciplined Agile Delivery (DAD), as well as other agile topics. In his spare time, Mark likes to camp, golf, and ski in the Canadian Rockies. He can be reached at mark [at] scottwambler.com
This week we are also highlighting the following items on our pages that you may find of interest...
Evaluate Rational Insight: http://www.ibm.com/developerworks/downloads/r/rinsight/index.html
Free trial download of Rational Functional Tester: http://www.ibm.com/developerworks/downloads/r/rft/learn.html
Evaluate IBM Rational Application Developer for WebSphere Software: http://www.ibm.com/developerworks/downloads/r/rad/index.html
Try Rational Application Developer online or in the sandbox: http://www.ibm.com/developerworks/downloads/r/rad/tryonline.html
Try Rational Programming Patterns for System z V8.5: http://www.ibm.com/developerworks/downloads/r/rppz/
Essentials of design management: Learn how design management contributes to collaborative lifecycle management for IT organizations: http://pic.dhe.ibm.com/infocenter/rdmhelp/v4/index.jsp?topic=%2Fcom.ibm.dm.ispt.doc%2Ftopics%2Fc_gs_essentials_of_dm.html
Rational Programming Patterns for System z V8.5, which modernizes pattern-driven programming and enterprise-wide repository services for Pacbase developers within the Rational Software Delivery Platform, is now available for trial download on developerWorks: http://www.ibm.com/developerworks/downloads/r/rppz/
Wow how time flies! It seems like just yesterday we were lamenting the last of the barbeques of Labor Day with the latest downloads lists... And it seems we've been busy since then! Here's a list of the latest downloads which have gone live from Rational Support since September 4th, presented here to help you find the fixes you need:
Rational Rhapsody 8.0
September 2012 Update for XL Fortran for Linux, V14.1
September 2012 Update for XL C/C++ for Linux, V12.1
Rational Rhapsody Design Manager 4.0
Rational Synergy Fix Pack 3 (188.8.131.52) for 7.2
Rational Change Fix Pack 4 (184.108.40.206) for 5.3
IBM Rational Change 220.127.116.11 Fix Pack Windows
IBM Rational Change 18.104.22.168 Fix Pack UNIX
IBM Rational Synergy 22.214.171.124 Fix Pack Windows
IBM Rational Synergy 126.96.36.199 Fix Pack Solaris
IBM Rational Synergy 188.8.131.52 Fix Pack Linux
IBM Rational Synergy 184.108.40.206 Fix Pack HPUX
IBM Rational Synergy 220.127.116.11 Fix Pack AIX
Rational Team Concert Fix Pack 1 (18.104.22.168) for 4.0
Rational Requirements Composer Fix Pack 1 (22.214.171.124) for 4.0
Rational Quality Manager Fix Pack 1 (126.96.36.199) for 4.0
September 2012 PTF for XL C for AIX, V10.1
September 2012 PTF for XL C/C++ for AIX, V10.1
Rational DOORS Web Access Fix Pack 1 (188.8.131.52) for 1.5
September 2012 PTF for XL C/C++ for AIX, V10.1
September 2012 PTF for XL Fortran Runtime for AIX, V12.1
September 2012 PTF for XL Fortran for AIX, V12.1
Packaging Utility, Version 1.6
Installation Manager, Version 1.6
Rational DOORS Fix Pack 1 (184.108.40.206) for 9.4
Rational Asset Analyzer for System z Fix Pack 10 (220.127.116.11) for 6.0
Rational Asset Analyzer Fix Pack 10 (18.104.22.168) for 6.0
IBM Rational Statemate 4.6.1 Fix Pack 6 for Solaris
IBM Rational Statemate 4.6.1 Fix Pack 6 for Windows
Rational Statemate Fix Pack 6 (22.214.171.124) for 4.6.1
Rational Software Architect Extension Design Management 4.0
Rational Developer for System z Fix Pack 126.96.36.199
Rational Developer for System z 188.8.131.52 PTF UK81498
Rational Developer for System z Fix Pack 184.108.40.206
Rational Insight 1.1.1
Rational Solution for Collaborative LifeCycle Management 2012(CLM 2012) was released in June 2012.
In this post, I have tried to capture the changes in CLM 2012 from a licensing perspective. I have outlined the licensing requirements for the clustering requirements and covered the implementation changes in the Jazz token licensing for CLM 2012. Also, there is a small section answering the most frequent questions asked in the context of deployment of CLM 2012 licenses under “FAQ section”. So watch out for those tips!
Ok, lets get started now. To begin with let me broadly list the changes which have been brought in CLM 2012 from the licensing perspective.
What's New in Licensing for CLM 2012:
Addition of read-access to Design Management [Beta] capabilities to the following client license types: Contributor (RTC, RQM, RRC), Developer (RTC), Quality Professional (RQM), and Analyst (RRC).
Ability to connect to multiple floating license servers due to the High Availability & Clustering feature of CLM 2012.
License Compatibility with 3.0.x applications. The 4.0 licenses work with 3.0.x applications but 3.0 licenses do not work with 4.0 applications.
This compatibility allows for a topology where not all applications have to be upgraded to v4.0 at the same time. You can upgrade JTS and one of the applications and continue to work with the other applications at the 3.0.x level.
A new starter pack bundle of 10 licenses of RTC Developer for Work groups is available. The Starter Pack provides 24x7 IBM support providing an easy upgrade when teams need more than community support for their first 10 seats. There is a limit of 1 Starter Pack (10 seats) per Jazz license server group. The Starter Pack only installs on RTC 4.0 license servers.
Licensing in High availability/Clustering for Rational's Collaborative Life cycle Management products
There are 2 types of HA/Clustering available with CLM 4.0:
CLM High Availability / Clustering on WAS
WAS based High Availability
Prerequisite: Will require licensed WAS-ND (which will not be bundled with CLM v4, which is not provided by Rational License Team). Requires Freely available key file from support to activate capability.
Server rename is only for a limited set of scenarios. It requires careful planning, and should generally be used only as a last resort when other approaches are unworkable. You should review the supported scenarios at Supported scenarios to understand if server rename will work for your deployment.
Prerequisite: Requires a freely available key file from support to activate capability
Both the setups do not require extra CAL ( Client Access Licenses ) for the applications hosted on the JTS, Since there will be only one repository. Both the setups do not require the extra server licenses as well ( JTS ). They need the WAS and freely available key file from support to activate capability, which is not a license file and customers need to contact the product support in order to obtain the same.
Design Management Licensing
Design Management is a collaborative web-based tool that enables a broad set of stakeholders to contribute to and influence the design of products, software, and systems. Rational Software Architect Design Manager ([Beta] and Rational Rhapsody Design Manager [Beta] use the Design Management (DM) application, which includes the Design Management capability.
Important: The integration with Design Management is considered beta functionality and is for evaluation purposes only.
There are no extra licenses available as of now for the Design Management tools. As of now the following client license types: Contributor (RTC, RQM, RRC), Developer (RTC), Quality Professional (RQM), and Analyst (RRC) have been provided with only the Read-access capabilities to Design Management [Beta]
There are no trial extensions for the licenses of Design Management tools as of now.
License Compatibility with 3.0.x applications/Support rolling upgrade capability (N-1) for CLM
The 4.0 licenses work with 3.0.x applications but 3.0 licenses do not work with 4.0 applications. This compatibility allows for a topology where not all applications have to be upgraded to v4.0 at the same time.
You can upgrade JTS and one of the applications and continue to work with the other applications at the 3.0.x level. You can upgrade Jazz Team Server and support both RTC 3.0.1 and RTC 3.Next clients. You can upgrade one CLM application at a time (rather than having to do all at once). Allows RTC, RQM, RRC to upgrade incrementally. 4.0 CALs would require the JTS version to be at 4.0. However 3.0 CALs can be imported into JTS 4.0 without any problem.
When Jazz Tokens are used as licenses instead of CAL's and when the version of CLM is upgraded to 4.0, we have incompatibility issues with the Jazz Tokens.
In order to resolve the reported error apply the steps below:
Did you hear? Fariz Saracevic, Lifecycle Scenario Architect, announced on his blog Tuesday that the ALM Community is launching an Office Hours program. these office hours are intended to help connect you, our clients, with the right Subject Matter Experts (SMEs) to help answer questions, provide feedback, or even learn about deeper ALM related topics.
Check out his blog here for more details, or just use the information below to join the ALM community and begin working directly with your peers and the ALM SMEs!
To get notified about ALM Community Office Hours, become an ALM community member, and/or pass this information to your peers:.
If you have IBM developerWorks ID, click "Join this Group" button from ALM community home page.
If you do not have IBM developerWorks ID, register with IBM developerWorks/join ALM community with easy three steps:
1. Go to the IBM developerWorks registration page
2. Complete registration form and , click on the "Register" button
3. Go to the ALM community home page and click "Join this Group" button.
Beginning September 24, 2012, you can now search, subscribe to and track the progress of Rational Focal Point, Rational Rhapsody, Rational DOORS, and DOORS Web Access defects using the open APAR records published to the web. This is all part of the roll out for publishing of Open APARs to the Web for the products noted:
Rational Focal Point
Open APAR Announcement: http://www.ibm.com/support/docview.wss?uid=swg21611289
Open APAR Announcement: http://www.ibm.com/support/docview.wss?uid=swg21611287
Rational DOORS and DOORS Web Access
Open APAR Announcement: http://www.ibm.com/support/docview.wss?uid=swg21611285
What does this mean for you?
As a client, you will be able to see Open APAR content published to the Web (if you are entitled to use the product -- see below)
- You no longer have to call support to find out if the defect is still open or it is contains a workaround
You can use the same URL for the APAR in an Open state as that used when it is Closed (http://www.ibm.com/support/docview.wss?uid=swg1<APARID>)
The option to "Subscribe to this APAR" will be more useful as you will be able to track APARs from open through close.
References for even more information:
The numbers are in for the top reused content in August! This list is based on data showing the top content reused by our Support Engineers to help solve PMRs over the month of August. We're sure you'll find some great information to either help solve issues you're currently struggling with, or even avoid them altogether!
Have you found a technote that helped you solve an issue without having to open a PMR? Let us know by rating and leaving feedback on that content using the "Rate this page" stars on the top right of the content or the box of the same name at the bottom of each technote! Your feedback is highly valuable to us as we work to improve the quality of solutions and help you sole issues more effectively and efficiently.
|1250403||How to obtain your Rational license keys||Rational Common Licensing|
|1131335||Utility to collect ClearCase logs and diagnostic data on Windows||Rational ClearCase|
|1308308||How to move licenses to a new server||Rational Common Licensing|
|1474620||How to install Rational License Key Server 8.1.x on Microsoft Windows||Rational Common Licensing|
|1302974||System Requirements for ClearCase 7.1.x||Rational ClearCase|
|1208895||Utility to collect ClearCase logs and diagnostic data on Linux, AIX, HP-UX and Solaris||Rational ClearCase|
|1250433||How to obtain Rational license keys||Rational Common Licensing|
|1315781||Available releases and Interim Fixes for Rational PurifyPlus||Rational PurifyPlus|
|4032358||Installation Manager, Version 1.5.3||IBM Installation Manager|
|1324457||How to reset the Administrator password in DOORS when it has been lost||Rational DOORS|
|1417428||How to configure USER_BASED license for Rational Publishing Engine||Rational Publishing Engine|
|1298482||How to create and manage Enhancement Requests in the Rational RFE Community||Rational Customer Support|
|7023507||Understanding the Date Based Licensing Concept of Telelogic Products||Rational Common Licensing|
|1605567||How to generate license keys for Rational Products from Rational License Key Center website||Rational Common Licensing|
|1366509||MustGather: ClearQuest Web 7.1 Server||Rational ClearQuest|
|1257370||How to serve a license key to client machines through a firewall||Rational Common Licensing|
|4032168||IBM Rational System Architect 220.127.116.11 suite released||Rational System Architect|
|1117638||About Firewalls and ClearCase||Rational ClearCase|
|7016566||About the Rational System Architect Information Center||Rational System Architect|
|7013777||Detailed System Requirements for Rational RequisitePro v7.1.x||Rational RequisitePro|
Jazz team server has a detailed reporting mechanism for the floating license usage and these reports can be very helpful in managing the available floating licenses effectively. The reports give a picture of license consumption in a given time frame. This not only helps you to manage your licenses but also provides a big picture about your license requirements for a project.
There are two ways to collect data about the license usage on a license server:
* Historic usage snapshots - Data that tracks how many of each CAL were used concurrently over time.
* Full license usage log - Exactly which users used which CALs and for how long.
Historic usage snapshots
By default, the license server will collect basic license usage data and store the data as historic snapshots. The data collected is only how many of each Client Access License, CAL were used, and by which server. That data is used to generate the graphs provided by the admin web UI.
You can see the admin web UI graphs by going to this URL, https://<yourserver>:9443/jts/admin#action=com.ibm.team.repository.admin.floatingLicenseReports, or by the following steps:
Load the admin web UI of the license server, usually https://<yourserver>:9443/jts/admin.
Three ways of monitoring the license usage on the web UI:
1. Click the server tab and in the licensing pane, Click reports.
2. On the floating license usage page, select a license type from the menu.
3. Optional : Enter values in the start date and end date fields.
4. Click on the "Reports" link in the "Floating License Usage" section of the left navigation area.
The page to obtain the floating license usage looks like this:
In below given scenario:
We are running the reports for the IBM Rational Quality Manager – Quality Professional – Token licenses from September 1st to September 10th.
Further the details about the license denial's if any also would be present in the logs.
In below provided image, It is clear that the consumption of the tokens is high from 09/09/2012 to 09/12/2012.
You can also get access to the raw data through the generic reporting UI by doing the following:
View the report UI in the web by going to https://<yourserver>:9443/jts/web/projects/Jazz%20Foundation#action=jazz.viewPage&id=com.ibm.team.reports
Full license usage log
To use the full license log, you must first enable it through the admin web UI. You can do it through the following steps:
Load the admin web UI of the license server, usually https://<yourserver>:9443/jts/admin.
Click on the "Advanced Properties" link in the "Configuration" section of the left navigation area.
Find the "Floating License Log File" property and change it's value to be the location of a file on your disk. The file's extension should be ".xls" or ".csv" or “log”
Click the 'Save' button at the top of the page
After the license log has been enabled a file will be generated for each license action that happens on the server. Here is an extract of a sample log:
The meaning of each column is:
* Server - The server that made the request to the license server
* Start time - The time the license lease was created
* Expiration Date - The time of the license expiration after the request was processed. For checkouts this is the initial expiration date and for extends, this is the new expiration date.
* Policy Id - The id of the license being requested
* Lease Id - A unique identifier that can be used to track changes to the lease over time. Subsequent 'extend' and 'checkin' requests will use the same lease id.
* User Id - The user id, from the requesting server, of the user requesting the license
* Operation Id - The operation that is prompting the license request. This is the action that caused the server to request the license action.
* Description - The type of operation being performed, possibly a checkin, extend, or release.
Author: Kiran Chikkanna
We're certain you know by now that Design Management 4.0 was released on Sept 7th. And if you've been too busy since then, now is a great time to go grab the trial download and dig in to the great new features as highlighted in the "New & Noteworthy" section!
But did you know that the product contains free training? Well, now you do!
Check out the Essentials of design management with RSA; a free, self paced training to support and facilitate DM adoption. It includes:
- Training lessons (4 modules in the Information Center) to gain skills on DM capabilities
- Hands-on exercises (8 labs in a workbook) to experiment with key DM features
And, if you're a business partner, make sure to let your customers know about the new Design Management v4.0 training as well! After all, it is valuable and FREE! You can't beat that!
Over on my personal blog, I posted last week about Building a better business: Hiring ducks and eagles for the right jobs.
In that post, I explored the personal experience and positive results of team hiring practices that focused on finding the right person for the right job. The net conclusion of that post being: "Hire to your needs, but also to the candidate’s strengths and abilities. It isn’t easy, but the rewards and your future success depend upon it."
But, I'd like to take that conclusion a step further now, since "future success" is a bit too nebulous for my taste.
From the social business perspective, hiring the ducks and eagles is a critical portion of our success, as people in the right job tend to be more motivated and passionate about what they do. It is this increased level of passion that is such an important building block of success in social business. Without passion, social business just becomes activities that fall flat, and your audiences will pick up on that immediately.
Social businesses with passionate employees, however, are thriving and forging new paths in the world around us. It is that passion which drive employees, either on their own or with slight urging, to get out in the social spaces and share their knowledge and excitement with others. While the passion IS infectious, it also needs to be cultivated.
That passion is either fostered or stifled long before the employee ever has opportunity to play in the social spaces. It begins during the hiring process: identifying and hiring to both your needs and the candidate's abilities right from the get-go builds that foundation to grow your company into the motivated and passionate social business you need. Hire a duck for an eagle's job (or vice versa) and you will stifle that passion. Likewise, put the duck in the right pond and enable the eagle to soar, and that same stifled passion now becomes a raging fire driving both to spread the excitement.
Your audiences can tell the difference between mere activity and authentic excitement, and they will treat your social business accordingly... Can you really afford to not hire the ducks and eagles?
I'll leave you with the video that inspired both post titles and over-arching topics: You Can’t Send A Duck To Eagle School:
Wow! Do we ever have a jam-packed "back to school" version of Live on developerWorks Rational for you today! So without further delay, let's dive right into the great articles which have gone live on developerWorks Rational over the past few weeks:
Record Android client app test scripts in Rational Performance Tester
By Valerio Pengue, Software Performance Engineer, IBM
Learn how to use the Rational Performance Tester and the Android emulator to set up a simple framework to record an HTTP test for an Android application in IBM Rational Performance Tester.
Food for thought: The "Systems engineering club sandwich"
By Andy Gurd, WW Go-to-Market Manager, Engineering Lifecycle Management, IBM
Have you ever felt that 1000 words might prove more worth than one unreadable drawing? Andy Gurd explores the "tasty" interplay between textual requirements and models and would like to hear your experiences with using requirements and models together effectively.
Rational goes mobile
By Robin Wood, developerWorks Rational Acquisition Editor, IBM
A convenient list of Rational articles about developing mobile applications using Rational software, including links to other developerWorks mobile resources.applications
The true value of agile process maturity
By Bob Aiello, Consultant and editor-in-chief, CM Best Practices Consulting
Bob Aiello examines some of the critical success factors required to implement successful agile practices reliably. To be truly valuable, they must be mature enough to be scalable and repeatable, he says. He also discusses how to implement robust and mature agile processes.
Create an advanced upload file test case in Rational Performance Tester
By Valerio Pengue, Software Performance Engineer, IBM
Learn how to create Rational Performance Tester tests to upload a random file selected from a data pool of files to a target application. Advanced examples show how to create multiplatform test cases and how to generate random parameters at run time.
Deploy IBM Rational Insight 1.1 in a large enterprise
By Ali Manji, Software Developer, IBM
A previous article, "Tips for deploying Rational Insight 1.0 in a large enterprise," covered some of the benefits of deploying Rational Insight 18.104.22.168 components across a three-tier architecture. This article updates information for Version 1.1 and explains how to add a web server tier to handle static content.
What's new in IBM Rational Rhapsody 8.0 and Rhapsody Design Manager 4.0
By Paul Urban, Senior Systems Market Manager, IBM
IBM Rational Rhapsody 8.0 and Rational Rhapsody Design Manager 4.0 provide simplified design collaboration with new systems engineering workflow with a Jazz technology-based database repository that unifies requirements and design. These new versions also add many usability enhancements and improvements for systems engineering and safety-critical development.
Map virtual machines with this algorithm
By Rahul Choudhary, Software Engineer, IBM and Riti Saxena, Software Engineer, IBM
Deploying virtual machines in bulk is a tedious and cumbersome job. Bulk deployment of virtual machines in a data center involves several tasks, and one of the key challenges is planning what to deploy where. This algorithm provides a simplified and efficient solution.
Use OSLC and Visual Basic to integrate Rational Team Concert
By Takehiko Amano, IT Specialist, IBM
Rational Team Concert helps distributed teams manage tasks, defects, source code configuration, and builds collaboratively. Because it implements Open Services for Lifecycle Collaboration (OSLC), it can integrate existing tools, such as other project or activity management software. Learn how use it with Visual Basic scripting language to integrate an existing system.
From my developerWorks, C++ Templates: What is a variadic template function?
The latest language standard has further complicated C++ by adding variadic templates. One problem I had in my attempt to understand this new feature was the lack of simple examples showing how it worked. Here's my attempt to show some of the basics of a variadic template function.
How to capture the hidden value within your engineering data
On September 11 at 2 pm ET, learn how you can extract the value hidden within your complex web of systems engineering and software development data. Register now to attend this free webcast.
Rhapsody enlightenment: Timing and performance analysis with Rational Rhapsody and the INCHRON Tool-Suite
What will the system do - and when? Through the integration with the INCHRON Tool-Suite, the "When will the system do it?" can be answered, too.
Thu, Sep 6, 2012 12:00 PM - 1:00 PM EDT
Rhapsody enlightenment: What's new with Rhapsody
Learn about the latest features and preview upcoming capabilities for Rational Rhapsody in this webinar.
Fri, Sep 14, 2012 12:00 PM - 1:00 PM EDT.
Rational Team Concert: https://jazz.net/downloads/rational-team-concert/releases/4.0
Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer share a common installer that deploys the shared Jazz Team Server plus the Change and Configuration Management, Quality Management, and Requirements Management applications.
Determine ROI for projects with the Investment Analysis component
By Tejaswini Jamakhandi, Staff Software Engineer, IBM
The Investment Analysis component in Rational Focal Point uses input-bounded estimates for costs and benefits to compute a distribution for net present value (NPV) of the project over its lifetime. From the NPV, it calculates other key values, including return on investment (ROI). See what formulas it uses and learn how it works.
Product: IBM Rational Focal Point
Track projects in two other applications with Rational Focal Point
By Manjunatha S. Nadigar, Integration Lead, IBM
Monitor projects tracked by other Rational applications by using the XPathValueFetcher business rule in Rational Focal Point to fetch key values, such as status and progress. You can configure the rule to run as a background batch process to periodically synchronize data from Rational Team Concert and Rational Requirement Composer.
Products: IBM Rational Focal Point, IBM Rational Team Concert, IBM Rational Requirements Composer
Take snapshots of Investment Analysis data in IBM Rational Focal Point
By Björn Kylberg, Senior Software Developer, IBM
You can use the version attribute in IBM Rational Focal Point to take snapshots of data, including data from the Investment Analysis component. This article explains how and provides an example of how to work with snapshots.
Product: IBM Rational Focal Point
Portfolio Management ROI calculator
Portfolio-based management of projects has become a corporate necessity as organizations are increasingly subjected to a variety of pressures and constraints. IBM Portfolio Management solutions, powered by IBM Rational Focal Point, are designed to help organizations to analyze and optimize their portfolios to secure maximum business value.
Announcing IBM Rational Engineering Lifecycle Manager (RELM)
Engineers can use RELM to visualize, analyze and organize engineering data (such as requirements, design, tests, and work items) and relationships (links). It helps teams make effective and timely decisions, improve reuse of engineering data, and maintain compliance with standards.
Webinar: Process management for Rational Team Concert
Register for the Sept. 19 11:00am-12pm EDT webinar and bring your processes to life with stages and ALM.
This week we are also highlighting the following items on our home page and product pages that you may find of interest.
Lets discuss a dynamic software analysis tool which is designed to help the developers write more reliable code: IBM Rational Purify Plus. It is now known as an advanced memory error detection tool that helps you accurately find hard-to-debug memory corruption errors. You need to fine-tune your application by using Purify, and when you run the tuned application, Purify scrutinizes every memory access and reports any corruption error before it occurs.
Purify is a very useful tool throughout the software development lifecycle. Developers can use it to ensure that the new code that they have written is not going to inadvertently cause any memory corruption errors or leaks. It includes capabilities like:
- Memory debugging- pinpoints hard to find memory errors such as un-initialized memory access, buffer overflow and improper freeing of memory,
- Memory leak detection- identifies memory blocks that no longer have a valid pointer. Purify is supported on Windows, Linux, Solaris, and AIX,
- Performance profiling- highlights application performance bottlenecks and improves application understanding with a graphical representation of function calls, and
- Code coverage- identifies untested code with line-level precision.
Now, by looking at this crisp description some of us would really want to try this software, its functionality, and capabilities Below is the link for those who have a feeling that this would be of great help to his/her organisation and can help developers in many ways.
Evaluate the Product and share your thoughts- Rational PurifyPlus: http://www.ibm.com/developerworks/downloads/r/rpp/
In order to use and evaluate the product, or even in your production environment, to run any rational product you would need a license file which will be the key to success. In simple words, to run this dynamic software analysis tool we need a license, the license could be of your choice, for the type of license please see the earlier blog post: Licenses types and their functionality
By using the license file and the setup in order to serve the license we can launch the product. This seems to be easy and yes it is, if we do not consider external factors like network, correct license file, server settings, client settings etc, which is not possible, and we run into issues. These issues are simple if we do things right the first time and do it right all the time.
There would be many instances where you have thought that when everything is in place and we have valid licenses which are imported using the license server as recommended, then what could be the possible cause of the error?
Considering the fact that everything is done correctly and there is a very little room for error, I have done some research on it, and here are my findings: Errors specifically (licensing errors) related to PurifyPlus revolve around few settings. I will talk about them one by one in detail in order to get clear picture of what can be done to eliminate these kind of errors and save time,
One among the most common error is FLEXnet Licensing error:-18,147, License checkout failure while using Purify, Quantify or PureCoverage components of DevelopmentStudio UNIX,
Full Error will be like : Purify engine: Error: License checkout failure: License server does not support this feature, FLEXlm error: -18,147.
There could be couple or reasons for this specific error to occur:
1). First among them is due to the environment settings not being configured correctly. Confirm the following environment settings are set as shown:
If your configuration differs from the above, you can manually set the above settings by doing:
setenv RSU_LICENSE_MAP //config/License_Map
setenv LM_LICENSE_FILE @
You can now test the license by using the option -testlicense : %purify -testlicense
If you are still getting license errors, copy the License_Map file to the .Rational directory under the user's home directory
%cp /config/License_Map /$HOME/.Rational/ And test the license once again.
If this does not resolve the error we should move on to the second possibility which could cause tis error:
2 ). It is possible to set up a mixed environment where the same license server manages licenses for both a suite product and individual point products.
In this situation, license usage order can be customized by modifying the settings in the License_Map file on a per-component-product basis. For example, when a user starts an application, such as IBM Rational Rose, you can define whether that user claims a Rational Rose license or a Rational Suite license.
Fore more details on How to configure a Rational license for a UNIX system using the license map file, Please see the following link: http://www.ibm.com/support/docview.wss?uid=swg21120664
3). Now that we have done all other checks and made sure that the License Usage is correctly set and environment variables are fine, you may still find that whenever an attempt is made to launch IBM Rational PurifyPlus it results in the error “FLEXnet Licensing error:-18,147”, or specifically for a Windows server "Unable to connect to your license server" (please note this is only applicable when the License server is Windows Server and client is a UNIX machine).
The issue could be with the incorrect license file in use, which means that Rational PurifyPlus for Windows Authorized User license key has been imported.
This issue may happen when Rational PurifyPlus for Microsoft Windows has been generated, Let me explain...
See the license keys below:
License key name
IBM Rational PurifyPlus for Linux Floating License Key
IBM Rational PurifyPlus for Linux and UNIX Floating License Key
IBM Rational PurifyPlus for Windows Floating License Key
If you have a Windows license server and a LINUX or UNIX client then the license key needs to be generated should be : "IBM Rational PurifyPlus for Linux and UNIX Floating License Key"
If you have a Windows license server and a Windows client then the license you would need should be: "IBM Rational PurifyPlus for Windows Floating License Key"
The error “ FLEXnet Licensing error:-18,147” should no longer persist, if we have these things in place. Also, these should be followed as the best practice while using the software in order to minimize these kind of errors and increase performance and durability of the product we ( IBM ) is developing for you.
Launch of Rational PurifyPlus on Windows Server 2008 result in license error:
Installing Rational PurifyPlus result in Flexlm -15 error :
Launch of Rational PurifyPlus on Windows 7 results in license error :
License Usage Mapper does not retain settings :
image credit: (cc) Some rights reserved by Phil and Pam
Author: Saurabh Tyagi
The IBM Rational Software Development Platform(SDP) is an open, proven, complete and modular solution comprised of a comprehensive set of tools, proven best practices and professional services. This modular solution provides all the tools that individuals and teams need to successfully build, integrate, extend, modernize and deploy software and software-intensive systems.
By automating and integrating the business process of software development, the IBM Rational Software Development Platform helps organizations create software that differentiates their business performance.
To find out more about this integrated, modular solution and how it can improve your company's top-line growth go to: www.ibm.com/software/developmentplatform.
(Source: IBM SDP)
Licenses for SDP products are of two types:
- Activation Kit
- Floating Licenses
1) Activation Kits:
Activation Kit are node lock licenses. These licenses are not specific to any host IDs. These are .jar files which needs to be applied to the product using Installation Manager (IM). Even though these .jar files does not contain any "Host Details" of a client machine, you will have to use the the activation kit based on the quantities purchased.
For example, if you have purchased 2 quantities, you can use the same activation kit on two machines (Provided both the machines have the same version of the product). There are different activation kits for different versions of the application. Note: Using the activation kits on more machines other than the purchased orders will lead to compliance issues.
The below steps should activate your trial SDP using an Activation Kit:
a) Launch IBM Installation Manager (IBM IM)
b) Select the option "Manage License"
c) Highlight the application and choose "Import product Activation Kit"
d) Click Browse and select the correct activation kit and hit "Next"
You should be able to accept the license agreements and click Finish to complete the activation process
Note: You will need an administrator access to import an activation kit or active your SDP product.
2) Floating Keys:
Floating keys are based on Client/Server architecture. In order to use a floating license key one needs to install "Rational License Key Server". Let us discuss how a floating key works. For example, if you have ordered 5 Floating keys and assuming that the license server is UP and serving the keys and your users are pointing to the license server and able to communicate with the server machine. Then, the first user who launches the application, will be able to check out 1 license for that application. Likewise, the second, third, fourth and fifth user will launch their applications and successfully check out a key each. Now, if the sixth user has to launch the application and check out the key, he/she needs to wait until one of the user logs out of the application and closes it. This way that license is freed and available for the next user. Having understood the working of a Floating license key, let us now proceed to know how to configure the SDP applications to pick up one.
The process of enabling an SDP application for a floating license are as follows:
a) Launch the IM (IBM Installation Manager)
b) Select Manage License
c) Highlight the application and choose Configure a floating license
d) Accept the agreement
e) Ensure the option Enable Floating license support is selected
f) Click the Add (Plus) icon and put in the license server details (Either FQDN (Fully Qualified Domain Name)/ IP address)
g) Click test connection to check whether the system is able to communicate with the license server machine and to know if it is serving a required license
h) After successful communication, navigate through the on screen instructions and hit finish
i) You will be able to see the option Floating next to the application under the Manage license option
Author: Kiran Byrappa