This is an introduction to the Rational Client Connect program from the Rational Support team. This program helps you get started with electronic support activities such as downloading software, obtaining licenses keys, finding content, and submitting service requests to support.
One of the IBM Rational Team Concert (RTC) users, having an integration with Focal Point (FP) were planning to move the production database
to test. On refreshing the test database, as they had RTC-FP integration in production, the same links would be preserved in the artifacts in test.
They had a concern if these links will be preserved in RTC, even in the test area after refresh. Of course, they would edit the Friends connection,
to point to the Test.
Here are the steps that I suggested and one of which was successfully used by the customer to isolate production from test (step 2).
The RTC links will be preserved in the Test area after refresh.
If the plan is to have a Test environment without the RTC links (in test database) to point to the production data, there are 2 options one can choose from.
Isolate the production and the test environment at network level.
Below are the details of each of these options:
1. Server Rename
Server rename is one of the approaches to achieve this. However, this has it's drawbacks and risks, explained in the links below:
This should definitely be the last approach one can take, after raising a Problem Management Record (PMR) with IBM Rational Support.
a. Server rename and the things to be aware before proceeding:
NOTE: One needs to make sure that there are no possibilities of communication exchange between the test and production servers at all.
a. First, ensure that production and test servers are isolated at the network level so that any communication attempt is blocked.
This is to make sure the Test environment should not insert or update anything on the production environment.
b. Install CLM applications, Websphere Application Server (WAS), database on the test server following the usual methods.
c. Restore the copy of production databases in the test server.
d. Ensure the password of the database user (which is used in the CLM applications to connect to the database) is different than in
production. This can be the DB instance user, if one has used so.
Now, one needs to tell the server on how to connect to the new databases (the ones which were restored in Test environment), where the password
To get the encrypted password:
f. Run the jts/setup till Step 3 - Configure Database and
look at the jts/teamserver.properties file (which should now be in the process of getting regenerated) for the encrypted password.
Copy it in a word editor. The property name to look for the password is
g. Copy over the entire .../server/config directory from the production server to the Test server and open each of the teamserver.properties
file and update the password as noted in the above step.
i. Create an entry for production server in /etc/hosts file of test server.
Start the application in WebSphere and test.
NOTE: It is best to test this when production environment is offline or down for maintenance to avoid any unforeseen problems.
At this stage, the Test environment can only be accessed from test server and not from any clients, as the DNS is unaware of the alias in
To access the Test Environment, users can put a similar entry in their respective machines /etc/hosts file to point it to the Test environment.
The IBM Rational Client Success Team is holding an Open Mic session covering access to the Rational product Help content. This session is essential to anyone in need of web based help delivery or secured environment help content delivery alike. Add this session to your calendar today so you don't miss this important topic.
Title: Configuring, administering, and troubleshooting access to Rational product help Date: Wednesday, 23rd October 2013
Time: 11:00 AM Eastern Standard Time
Duration: 1 Hour
Christopher P. Austin - Infrastructure Software Engineer
Margaret Eker - Content developer
Hadar Hawk - Information Architect
Sandra Liles - User Assistance manager
Overview: Rational products support web-based delivery of help which provides options for delivering product help content to users. By default, users access product help content from an IBM server hosted on the internet. If internet access is not available due to security or environmental issues, Rational product users and administrators also have options to download the help for local use or set up an intranet server to host and deliver the help content. Join us to learn more about the help delivery options, how to determine the best option for your environment, and get tips on configuring, administering, and troubleshooting Rational product help content.
Overview of help delivery options and deployment scenarios
Configuring and administering product help for web-based products
Configuring product help for Eclipse based products
IBM Rational Rhapsody family provides a collaborative design, development and test environment for systems engineers and software engineers. It uses Systems Modeling Language (SysML) and Unified Modeling Language (UML) to enable rapid requirements analysis and visual, model-based design.
The UML diagrams are views into the underlying semantic system model; each kind of diagram emphasizes some aspect of the model.
Example - Dynamic aspects is represented by behavior diagram - State chart.
Statecharts define the behavior of objects by specifying how they react to events or operations. The reaction can be to perform a transition between states and possibly to execute some actions. When running in animation mode, IBM Rational Rhapsody highlights the transitions between states.
The discussion covers few modeling challenges with state chart using Rational Rhapsody and how to over come those challenges:
1) Evaluation of condition connector in state chart
A scenario where a variable (count) is decremented before the condition connector and is expected to terminate if value of variable is 9 (count==9).
However, on executing you observe that the condition doesn’t take the change in the variable on the transition. Instead it takes the initial value of the variable for comparison.
The work around here is to have an additional dummy state in between to get the desired output.
2) Multicasting with rapid ports in layered structure
Currently, the multicasts of event via rapid ports (ports that have no provided/required interfaces) are supported only from a direct invocation.
Example - One sender object and two receiver objects
Consider a scenario where the event is first sent from the Class A's object(itsA) and then it reaches the Class B's object(itsB), from where it is delegated to its 2 inner parts(itsB1 and itsB2
No multicasting is available on having multi layered structure.
The Workaround is to add an additional state chart and MULITCAST_GEN() macro in class B.
3) Working of Reaction in State
In a single state for a Reactive class, you would expect to continuously print a statement after elapse time of tm (1000). However, upon execution it prints only once instead of continuous timer.
Using a tm (1000) as a trigger for a reaction in state means that 1 second after you enter the state you'll be triggered. It's not a continuous timer.
To restart the timer you have to exit the state and re-enter it. It needs a design change as below.
4) Combining Junction Connector and Condition Connector in a state chart
You would like to have several events from a state and a condition to determine the other state.
You cannot join several transitions into a condition connector neither you can have a transition from a junction connector to a condition connector.
However, you can model to add a dummy state in between that will further evaluate for condition connector.
Time to slow it down a bit on this autumnal Friday morning. So sit bad, grab a cup of coffee (or tea) and take some time to read the following articles that went live on developerWorks Rational this week. And while you're at it, register for the upcoming webcast and maybe even check out some of the featured trials and downloads too:
Maven integration with Rational Application Developer By: Manish Aneja, Project Lead, IBM and Awanish Kumar Singh, Software Engineer, IBM
Awanish Kumar Singh explains how Maven tooling can be integrated with Rational Application Developer's portlet tooling features to enhance both the development and the build experience. Product: IBM Rational Application Developer
DevOps adoption: tools, processes and culture By: Adrian Cho, Program Director, Continuous Delivery Evangelist, IBM Rational
Read how IBM is adopting DevOps, and where this adoption is leading us to in this blog post written by Adrian Cho.
IBM Rational Application Developer for WebSphere Software
IBM Rational Application Developer for WebSphere Software accelerates the development and deployment of Java, Java EE, Web 2.0, mobile, OSGi, portal and service-oriented architecture (SOA) applications. Both expert and novice developers can increase productivity and efficiency by using its many integrated capabilities for easier development, testing, analysis, and delivery of applications. The IBM Rational Application Developer for WebSphere Software evaluation is available as a download, sandbox, or in the cloud.
September has come and gone, but the important data remains! These are the top 15 technotes for Rational Team Concert that were reused during September 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:
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 are invited to participate in the 2013 Rational VoiCE Jam, a virtual event hosted by the Rational Client Programs team. A jam is a guided online discussion surrounding a set of themes. Participants respond/blog to themes with ideas, ask clarifying questions, comment and vote on the ideas by sharing their like or dislike. By popular demand, this jam will give you the opportunity to share ideas, comments and votes across various products, solutions, and aspects of the Rational portfolio. We have approximately 30 themes that you may follow and actively join in the discussions.
The jam commences Monday, September 30th and closes on Friday, October 11th. Please register for this event at the following link. Although you may have registered for previous jams, you must register to participate in this event.
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 22.214.171.124 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:
"One of the biggest drawbacks in IT operations is that we work in silos, with loads of attempts made to connect functional departments before but it seems like very little progress has been made. With applications being the lifeblood of businesses, it is imperative that there is a common bridge between departments to deliver fast, effective and agile solutions. But the fact is that we work in a distributed tiered environment and with these walls around functions and tiers it is difficult to get this seamless approach of delivering fast, effective solutions and when you add operations to the mix you have multiple stakeholders with conflicting agendas, delegating application performance to the firefighting exercise that ensures business is severely impacted."