Here is an example requirement that one of my clients was looking for in IBM Rational Team Concert who asked: "Is it possible to select an enumeration value for an attribute and this in-turn based on the value selected, display text area in RTC?"
There is an attribute named 'Location' and the enumeration values for this attribute are 'USA, UK, India'. Now if the users select any of these enumeration values, say 'USA', they should get a field next to this selected enumeration value displaying a text, say 'Miami' or so a field where users can write the location manually.
Is this feature available in RTC 4.0.1, 4.0.2 or 4.0.3? At the time of writing this article, there is no straight forward way to achieve this requirement for the RTC versions mentioned.
--> This requirement can essentially be broken into 2 sub-requirements:
Attributes with values dependant on another value.
Here is a jazz.net article which should help one in customizing the requirement:
'Read-only control for Work Item attributes in Rational Team Concert 4.0' https://jazz.net/library/article/997/
--> However, there are a few RFE's which are in discussion for CLM 4.0.x, as mentioned below:
Maciej Zawadzki, Director Deploy and Release Product Line, discusses how the meaning of DevOps has evolved over time and explains the relationship between Continuous Delivery and DevOps in these two video blogs from IBM Rational.
These are the top 20 technotes across all Rational products that were reused during August to help solve your PMRs. Last month the following technotes were the most heavily reused when closing PMRs opened by you, our clients. We hope that highlighting them here will help others encountering the same or similar issues also find quick resolution:
The IBM Rational Licensing Support Team in Bangalore is conducting an Open Mic session covering token licensing concepts. This session is helpful to those in that area looking for more information on the topic.
Title:Introduction to Token licensing, deployment and best practices
Date: Friday, September 27, 2013
Time: 3:00 PM India Standard Time
Feel free to to nominate yourselves, or any members from your team who are interested in taking part in these sessions by entering the details in the Open Mic registration page.
You won't want to miss the following items that went live last week on developerWorks Rational! From articles to trials to webcasts, to featured authors, you'll find the best information right here:
Rational Focal Point 6.6 OSLC service provider capabilities
Vipin Kumar Agrawal, Senior Staff Software Engineer, I.B.M.
Learn how to leverage the new OSLC service provider capabilities of Focal Point. Vipin Agrawal shows you how to use Delegated Resource to create and select artifacts, and use rich hover text to preview more details, and more.
Product: IBM Rational Focal Point
Best practices for systems and software development
By: Dr Graham Bleakley, Rational Principal Consultant, IBM, Keith Collyer, PhD, Senior Solution Manager, Electronics and Medical Devices Industry Solutions, IBM, and Joanne L. Scouler, Curriculum Architect, IBM
Learn how to leverage best practices for systems and software development. The article covers specific industry solutions and explains how they support regulatory standards.
Products: IBM Rational Team Concert, IBM Rational Method Composer
IBM Rational solution for systems and software engineering
The IBM Rational solution for systems and software engineering is an integrated solution helping teams to specify, design, implement and validate complex products and the software that powers them. It offers an integrated set of capabilities to enable you to predictably deliver competitive, high-quality products while meeting regulatory and compliance requirements. To evaluate, try the exercises.
Richa Awasthy lives in Sydney, Australia and works with the IBM Asia Pacific Support Team at the Cumberland State Forest office. She is committed to helping you succeed in your job. She actively blogs, participates in forum activity, and writes developerWorks articles. Her career at IBM began in 2006 when she started as a developer. Now, several years later, she has experience with Rational Functional Tester, Rational Integration Tester, and Flex application testing. Not one to stop there, Richa is now learning about DB2. In her spare time, Richa enjoys reading with a cup of coffee in hand and music playing in the background. Saving the environment is another interest of hers. Sounds like Richa is set to conquer the world. Richa's developerWorks portfolio
In this 3-part series, Rational Technical Specialist Ricardo Camacho introduces you to the concept of Systems Engineering and how it is done across an enterprise and across applications via Rational Rhapsody Designer v4.
These are the top content reused during August to help solve your Rational Team Concert issues. Last month the following technotes were the most heavily reused when closing PMRs opened by you, our clients. We hope that highlighting them here will help others encountering the same or similar issues also find quick resolution:
There have been few queries from clients asking if it is possible to import work items by e-mail into IBM Rational Team Concert. This is a somewhat complex topic as it isn't currently supported, but there is a potential work around. Let's take a look at the information:
A. There are the following properties in Advanced Properties page of the CCM application in RTC:
Online Help for this says: "A periodic task runs on the server that checks for mail received for work item creation. This property specifies the time in seconds between runs of this task."
B. Here is a brief on this feature from Jazz.net wiki:https://jazz.net/wiki/bin/view/Main/WorkItemEmailImport
However, as the link says, it's still in experimental stage and not supported, at least as of the RTC 4.0.3 version. This should perhaps be implemented in one of the future releases.
Always providing the greatest content on IBM Rational products and concepts, the following not-to-miss items went live on developerWorks Rational this week:
Quick start guide: Rational Team Concert and OSLC
By: Paulo Cavoto, IT specialist, IBM
Most integration requirements can be met with OSLC services, thus avoiding complex customizations and reducing deployment time. In this article you will learn to authenticate, connect, retrieve, and store information in Rational Team Concert using Java.
Product: IBM Rational Team Concert
Access OSLC services from IBM Rational DOORS
By: Sudarshan Rao, Advisory Software Engineer, IBM
Learn the basics of the services offered in the OSLC Requirements Management V2 specifications, including: creating, updating, querying requirements and delegated UIs.
Product: IBM Rational DOORS
Deploy IBM Rational Insight 126.96.36.199 for the enterprise
By: Ali Manji, Software Developer, IBM
If you are considering deploying an IBM Rational Insight in your large enterprise, read this article. Ali Manji takes you step-by-step through how to install Rational Insight components across three separate workstations.
Product: IBM Rational Insight
IBM Rational Insight
IBM Rational Insight delivers measurement best practices to help organizations reduce time to market, improve quality, and take greater control of software and systems development and delivery. It provides objective dashboards and measures for transparency and control into risks, status, and trends.
For a more in depth look into our new, simplified website design check out theeSupport community's blog postwhich includes over 20 screen shots of the new design based on input from clients just like you!
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since August 28th! These links below are provided to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
Have you had a chance to check out the new 4.0.4 release of the IBM Rational Collaborative Lifecycle Management (CLM) products (Rational Quality Manager, Rational Requirements Composer, Rational Team Concert)? This new release delivers new features and enhancements such as the following and more:
Improved consumability for practitioners across all Collaborative Lifecycle Management products: Rational Team Concert , Rational Requirements Composer, and Rational Quality Manager
Serviceability, quality, and performance improvements
New support for client operating system: Ubuntu Desktop 12.04 LTS x86-32 and x86-64
From articles to trials to webcasts, you won't want to miss the following items that went live recently on developerWorks Rational:
Integrate SonarQube into a DevOps environment By: Takehiko Amano, IT Specialist, IBM
Learn how to integrate a static code analysis tool using the IBM SmartCloud Continuous Delivery Solution. Your code quality improves and your project is managed better when applying these techniques. Product: IBM Rational Team Concert
Mobile testing with IBM Rational Test Workbench By: Pragati Maheshwari, Software Engineer, IBM
In this step-by-step guide, you will learn how to perform mobile testing using IBM Rational Test Workbench version 8.5 and Android x86 4.0.3 virtual machine. Product: IBM Rational Test Workbench
Leverage the approval process in Rational Team Concert to implement quality practices By: Deepa Saini, Software Release Manager, IBM
Whether you're new to or familiar with project process implementation this article has valuable information for you. Deepa Saini shows you how to use approvals to enforce test driven development, code reviews and integration testing in Rational Team Concert. Product: IBM Rational Team Concert
IBM SmartCloud Continuous Delivery
IBM SmartCloud Continuous Delivery helps development teams to deploy and test software in a production-like environment in a straightforward, repeatable way. SmartCloud Continuous Delivery comes with entitlement to IBM SmartCloud Provisioning, which turns your virtualization environment into a Platform as a Service powerhouse. It also works with IBM Workload Deployer and IBM PureApplication System.
Let's understand the concept of Telelogic based products licensing concepts.
Focal Point - System for management of product and project portfolios. DOORS - Requirements tracking tool. System Architect - Enterprise Architecture and Business Architecture modeling tool. Tau - SDL and UML modeling tool. Synergy - Task-based version control and configuration management system. Rhapsody - Systems engineering and executable UML modeling tool. Doc Express - Technical documentation tool, discontinued after the acquisition and superseded by IBM Rational Publishing Engine.
License types supported by Telelogic products:
The below table list the type of license supported by Telelogic products.
Extended licensing options supported by core products are shown in the below given tables:
FLEXnet license types supported by product integrations are as shown below:
Extended licensing options supported by product integrations are shown in the below given table:
Understanding of "TELELOGIC_ LICENSE_FILE variable":
On Microsoft Windows, Telelogic products store the location of the license file in the TELELOGIC_LICENSE_FILE system environment variable. On UNIX, Telelogic products store the location of the license file in the LM_LICENSE_FILE system environment variable.
On Synergy, the location of the file is also stored in license_data.txt file on the same router machine.
The value of TELELOGIC_LICENSE_FILE depends on whether your computer is using either floating licenses, or node-locked licenses. If your computer is using several node-locked and/or floating licenses, the values in TELELOGIC_LICENSE_FILE are separated by semicolons ( on Windows and colons ( on UNIX. The list can consist of the following components:
The full path to a license file
A directory containing one or more license files with a .lic extension
A port@host setting, where port and host are the TCP/IP port number and host name from the SERVER line in the license file. Alternatively, use the shortcut specification @host if the license file SERVER line uses a default TCP/IP port, or specifies a port in the default port range (27000-27009).
A comma separated list of three port@host specifiers denoting a three-server redundant configuration. For example, port1@host1,port2@host2,port3@host3 specifies the three-server redundant configuration composed of host1, host2, and host3 .
Telelogic applications that use FLEXnet rely on the environment settings that FLEXnet uses to find licenses. The applications search for license servers and license files in the following order:
The environment variable TELELOGIC_LICENSE_FILE
On Windows, the registry entry for TELELOGIC_LICENSE_FILE. On UNIX, the registry /.flexlmrc for TELELOGIC_LICENSE_FILE .
The environment variable LM_LICENSE_FILE
On Windows, the registry entry for LM_LICENSE_FILE. On UNIX, the registry /.flexlmrc for LM_LICENSE_FILE .
For Synergy, the location specified by the contents of $CCM_HOME/etc/license_data.txt.
License Value Description:
Floating port@license-server-name, The FLEXnet license server from which your computer is requesting server licenses and the port number the server is using.
Node-locked license-file-name The full path to the license file on your computer.
User based feature:
A licensing scheme which uses the FLEXnet attribute USER_BASED to restrict license to specific user of a tool. A user-based license must be served by a license server.
A user-based license is tied to one specific user. This is compared to a floating license which anyone can use. A license Feature for a user-based license is recognized by the attribute USER_BASED on the FEATURE/INCREMENT line. The user who can obtain a user-based license are specified in the FLEXnet options file for the license server.
The configuration file must list the users for the user based feature
INCLUDE RPE_PUBLISH:VERSION=2009.1230 USER spurlos
INCLUDE RPE_PUBLISH:VERSION=2009.1230 USER gauss
The version number from the configuration file must match the version number from the license file (see in bold)
For the same feature both user based and floating features can be present. The user based should be listed first in the license file.
Please see the top 10 Frequently Asked Questions on the Telelogic licensing concepts:
Can I use my old licenses and Telelogic products with the new license server?
Yes, you can continue to use your existing licenses and the associated Telelogic products as before.
Can I use my new licenses and Telelogic products with the previous license server?
No, to utilize the new date version licenses and associated Telelogic products you will need to deploy the new License server.
Can I use my current licenses with the new versions of the Telelogic products?
Yes, if your maintenance agreement is beyond the release date of the products. The FEATUREs in your license file has a version string that reflects the expiry date of your maintenance agreement. If this version string is larger than 2008.0630 than you can run the new products using this license file.
Can I use my new date-versioned licenses with the older versions of the Telelogic products?
Yes, the new date-versioned licenses can be used with the older versions of Telelogic products.
Can I mix older licenses and date-versioned licenses on the new License Server?
Yes, the new License Server supports traditionally versioned and date-versioned licenses.
Are date-versioned licenses applicable to patches and service packs?
Yes, service packs will be date-versioned. You can use, and continue to use, service packs that are released during your maintenance period.
Can I continue to use Telelogic products after my maintenance has expired?
This depends upon the terms of your agreement with Telelogic. The product releases or service pack releases after the maintenance expiration date cannot be used. Other older products can still be used.
What happens when my maintenance contract expires?
You will need to renew your maintenance contract and obtain a new license to use Telelogic products and updates that are released after your maintenance period has expired.
When do I need to obtain a new license?
If your licensing requirements change (e.g. you require additional users) and when you renew your maintenance contract.
What happens if I renew my maintenance contract for a fewer number of users?
Telelogic products that are released after you renew your maintenance can only be utilized by the number of users that are contained in your new license.
We all know (I do) how frustrating it can be to encounter an error message and not know what to do to fix it. Now, you can find troubleshooting information and collaborate with others to improve error messages in the Information Center at: http://publib.boulder.ibm.com/infocenter/rsdp/v1r0m0/index.jsp
Following are a few specific Technotes I have found to be very beneficial when answering questions in PMRs:
This new blog targets Rational Automation Framework (RAF) and DevOps as it relates to Rational Products including UrbanCode Udeploy. This blog is hosted here on the IBM developerWorks platform and works in collaboration with Twitter.
1. Spotlights - Things customers have and are doing with RAF.
2. Educational - Blogs written about your questions concerns or information Clients, IBM Employees and IBM BP's would like to see.
3. Other - Other contains information on Udeploy RAF integration, PureSystems Advanced Middleware Configuration (AMC) and DevOps and automation in general.
Of course, these are not the only reasons to join the conversations on Twitter. The list below contains the information that will be tweeted daily as it happens in real time.
1. New training
4. HotFix eligibility
5. Product Release information RAF, Udeploy, AMC
6. All Blogs whether Spotlight, Educational or Other.
This model of doing social business is highly dependent on participation. Any and all participation is encouraged. RAF will do it's best to answer and address any and all questions. We want you to be as successful as you can be.
If you can think of something additional other than what has been listed above. Let us know! We will make it happen!!
I have just been working on couple of IBM Rational ClearCase issues where a downgrade of the nfs version from nfs 4 was needed on their RHEL machines. So, I am sharing the info about the steps to downgrade the nfs version so that it can be handy if any of you also come across the same issues.
For example, when you run showmount -e, you will find the following output for the specific mount point:
RCSRHEL6164:/ccstg on /net/RCSRHEL6164/ccstg type nfs (rw,nosuid,nodev,intr,sloppy,vers=4,addr=188.8.131.52,clientaddr=192.168.199.253)
In the above we see that the mount point is using "vers=4" which stands for nfs 4
So if you have to downgrade to nfs 3, then do the following:
On the Server:
Edit /etc/sysconfig/nfs to have following lines:
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since August 15th! We present these links below to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
The folks over at Jazz.net have been busy this month! Check out all the great content brought to you in August through the Jazz.net technical library! And don't forget that you can get a t-shirt if you submit an article!
Use approvals to enforce test driven development, code reviews and integration testing in Rational Team Concert
Deepa Saini shows how the approval process can be leveraged in Rational Team Concert to enforce Test Driven Development (TDD), code review and integration testing as part of project process. TDD, reviews, and integration testing put in practice ensure quality software development. For users new to project process implementation, this article assists in getting started with this implementation in Rational Team Concert right away. For users who are familiar with processes and would like to implement these quality practices, this is the right pointer on how to get them set up in their project process.
Execute JUnit test scenarios with Rational Quality Manager
Unit testing is the first step towards delivering Quality software. Junit is one of the tools used by developers to perform unit testing activities. This article explains the procedure to manage & execute JUnit test scenarios from Rational Quality manager.
Supported Rational Connector for SAP Solution Manager Topologies
In order to simplify a range of deployment choices, this article outlines the supported topologies which IBM has tested the Rational Connector for SAP Solution Manager against. Be advised that other scenarios might lie outside of what is supported by IBM. Before planning a deployment of the Rational Connector in your environment, note which topology is most applicable to your deployment and what is unique in your environment, then contact IBM Support through your normal channels to help you better prepare for your deployment.
Agile DevOps: Build a DevOps dashboard
What if you could get instant feedback on the health of your software system with every change applied -- not only to the software application, but also to the database, infrastructure, and configuration? In this final Agile DevOps installment, DevOps expert Paul Duvall helps you set up a DevOps dashboard by using the open source CanaryBoard tool. The dashboard reveals the state of the entire software system under development -- from check-in to production -- at a glance.
Read technical articles written by Rational developers, support teams, and other subject matter experts. Articles can explore tasks, uses cases, solutions, and concepts in depth, or provide simple tips and workarounds for specific issues.
Find links to official product documentation. We provide links to infocenters for the products developed at jazz.net.
Listen to podcasts from various sources for news and updates about Rational Jazz products. These podcasts often feature Jazz developers and product managers.
Review slidedeck presentations given by developers and product managers. Some presentations have been given at conferences, while others are simply informational.
Watch videos produced by Jazz developers and other experts. Videos typically demonstrate the use of Jazz products or introduce new enhancements.
If there is a need to know the cipher used by CLM applications or RTC and the level of encryption used for web-clients, this blog should be of some help.
Cipher refers to the algorithm used for performing encryption and decryption of the data.
Generally, SSL (Secure Socket Layer) is used for data encryption, decryption and transmission using certificates or smart cards. However, this also depends on the kind of Application server being used. Based on the kind of application server in use, the respective product documentation should have the details on the cipher used.
Websphere Application Server, Apache Tomcat
a. For Internet Explorer, login to RTC and then right click on the web-page --> Properties;
This displays the connection details with the encryption data for the URL.
b. For Firefox web-browser, if one hovers and clicks on the padlock symbol prior to URI in the address bar, say before https: //hostname:9443/ccm/web in the address bar, it gives the following information:
Connection Encrypted: High-grade Encryption (RC4, 128 bit keys)
So, if the RTC/CLM installation is based on Websphere Application Server (v7.0), the site supports a minimum cipher strength of 168 bit encryption. This, can be confirmed by looking into the properties for ccm application web-page and the application server documentation.
By default, using the Apache Tomcat application server the site supports a minimum cipher strenght of 128 bit encryption.
The cipher indicates that the data is encrypted between the Internet browser and the Server. It doesn’t encrypt the data on the database itself.
This is what is behind the HTTPS protocol and is managed by the Application server. RTC is only an application installed on top of Jazz, which is installed on WebSphere.
These are the top content reused during June to help solve your Rational Team Concert issues. Last month the following technotes were the most heavily reused when closing PMRs opened by you, our clients. We hope that highlighting them here will help others encountering the same or similar issues also find quick resolution:
As many of us are in the last weeks of summer break, getting ready to head back to school or get the kids ready, we're still pushing headlong forwards to make sure you get the best information you need to get your job done and get it done right the first time. Our awesome developerWorks authors are always focused on producing the right information you need... so here you go, the following articles and trials went live last week on developerWorks Rational:
Use Rational Quality Manager to manage lab assets in virtual environments By: Pietro Marella, Advisory Engineer, IBM and Torsten Schlegel, IT Specialist, IBM
Read how the IBM Tivoli Lab in Rome piloted an integration of Rational Quality Manager, by extending the Rational Test Lab Manager component, with IBM Tivoli Service Automation Manager. This helps test teams improve productivity, cycle times, and cost effectiveness. Product: IBM Rational Quality Manager
Create an automation framework for an HTML-based application By: Shinoj Zacharias, Architect, IBM Rational Functional Tester, IBM
Shinoj Zacharias takes you through the entire process of using Rational Functional Tester's find() API to create an automation framework for an HTML-based application. This article includes examples and sample scripts. Product: IBM Rational Functional Tester
UML Model Metric Analysis rules-based generation of class diagrams By: Manoj Paul, Staff Software Engineer, IBM and Manish Paul, Advisory Software Engineer, IBM India
Learn about a new feature introduced in Rational Software Architect 8.5: Unified Modeling Language (UML) Model Metric Analysis rules-based generation of class diagrams. This feature helps with the challenges that are faced when inheriting a project from another team and more. Product: IBM Rational Software Architect
Rapid JPA development with Rational Application Developer By: Ali Manji, Software Developer, IBM
In part 2 of this article series, Ali Manji shows you how to quickly build a web application using IBM Rational Application Developer's JPA Manager Beans and Rich Page Editor, then render it in a JavaServer Faces facelet. Product: IBM Rational Application Developer
Reconcile, a new feature in Rational Quality Manager By: Pradeep Marigowda, System Software Engineer, IBM
Pradeep Marigowda teaches you how to link requirements collections in a Rational DOORS module view to a test plan, then generate a test case in Rational Quality Manager using the reconcile feature. Products: IBM Rational Quality Manager, IBM Rational DOORS
IBM Rational Quality Manager
Rational Quality Manager, built on the Jazz platform, is a collaborative, web-based, quality management solution that offers comprehensive test planning and test asset management from requirements to defects.
Webcast: IBM DevOps Solution: Continuous business planning to get cost out and agility in http://bit.ly/SMdevops
Wednesday August 14 11:00 am EDT
Webcast: IBM DevOps Solution: Collaborative development to spark innovation and integration among teams http://bit.ly/SMdevops
Wednesday September 4 11:00 am EDT
Webcast: IBM DevOps Solution: Continuous testing to save costs and improve application quality http://bit.ly/SMdevops
Wednesday September 11 11:00 am EDT
Once again, here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since July 23rd! We present these links below to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
Sanjeev Sharma blogged on his personal site a few weeks back about the presentation he did for theUnicomDevOps summit in London, UK. in early July. His topic covered "Mobile to Mainframe -- Challenges of Enterprise DevOps Adoption". Following are the slides (the abstract can be found in his original post here):
Follow-up Tests with Reports/Queries in Rational Quality Manager- Rational Quality Manager includes reporting and querying capabilities to help you stay informed about the status of your project. Use these wherever you are in the test effort to gather in-depth information on things like test case and test script states, testing coverage, test execution progress, and overall project health.
Here's a great three part series in the developerWorks Technical Library on Server-side mobile application development with IBM Worklight:
Part 1: IBM Worklight adapter integration with Java business logic
This is Part 1 of a series that explains how to use IBM® Rational® Application Developer for WebSphere® Software and IBM® Worklight together to develop applications for mobile devices, including those that run Android, iOS, BlackBerry, and Microsoft Windows Metro operating systems. In this first article, Bhargav Perepa covers developing and testing a Java application in Rational Application Developer, creating a custom Java application logic package as a library to use in mobile application development, how to use Worklight to develop a server-side mobile application component to use that library, and how to use Worklight Studio to test the mobile application.
This part demonstrates how to extend and transform existing server-side business logic assets to the mobile domain without re-engineering. Bhargav Perepa first shows how to use Rational Application Developer workbench to develop and test a JAX-WS application. Then he explains how to use Worklight Studio to develop and test a mobile application that uses the logic developed in the web service application.
Developing and testing a JPA-exposed RESTFul service application in Rational Application Developer for WebSphere, using that to create an application logic package as a library to use in mobile application development, and using Worklight Studio to develop and test a server-side mobile application component to use that library.
About the Author:
Bhargav Perepa is a WebSphere architect and IT specialist in the IBM Federal Software Group in Washington DC area. Previously, he was a developer in the Austin WebSphere Development Lab and had Smalltalk and C++ development experience at IBM Chicago. Bhargav holds a master's degree in Computer Science from the Illinois Institute of Technology, Chicago, and a master's in business administration (MBA) from the University of Texas, Austin.