The locking model of DOORS means that the creation of links from RQM (Rational Quality Manager) to DOORS will fail if the module or object is locked in DOORS with the following error:
If you "Cancel", nothing should happen. No link is created in either application. If it's you who has the module open in exclusive edit mode in DOORS (and I do this all the time, I guess I'm not alone...), it's an easy fix. Close it in DOORS and check "Try again".
But if you continue and "Save the partial changes", what have you done? You have created a link from RQM to DOORS but not from DOORS to RQM. This could impact reporting if the reports are only looking in DOORS as there is no link to the test case in DOORS. How do you fix that?
In DOORS, you could create the link to the RQM object. But also in RQM there is a little known but very nice feature that came in 4.0.1 for checking the state of these links. See:Ability to see back link status in traceability view. Here's a screenshot from RQM 5.0.2 RC1:
The missing links are identified and can be fixed by the broken link icon.
This has been implemented as a user setting. A customer recently asked why is this not the default? Well, consider the actual impact of this if you have thousands of test cases linked to requirements. It will send thousands of requests to DWA. With hundreds of users, DWA would need to be scaled to manage that increase in load. I would leave this feature for the users who need it. I would not activate it for every user as every user is not interested in the link status.
A splash screen is a graphical control element consisting of window containing an image, a logo and the current version of the software. A splash screen usually appears while a game or program is launching.
Splash screens cover the entire screen or web page, or simply a rectangle near the center of the screen or page.
Most customers would like to modify the splash screen on the applications and replace the default IBM Logo with their company logo.
1. Stop the UrbanCode Deploy Server/Release Server
CD to $UCD_Install_Directory/opt/tomcat/webapps/ROOT/static/22.214.171.124.532000/lib/webext/images/webext/login Directory
2. Rename the existing ibmLogoDark.png to a different name
Copy the required logo to the same location in .png format (50PX preferred)
3. Rename the logo to ibmLogoDark.png
CD to $UCD_Install_Directory/opt/tomcat/webapps/ROOT/static/126.96.36.199.532000/lib/webext/css/webext/login.css
4. Edit the login.css file modify the padding-top to 150 or a appropriate value to place the image in the Logic Frame
Customizing IBM Rational Team Concert (RTC) attributes for adding the attribute values stored in two Integer attributes in RTC & getting the resultant SUM on the third attribute can be accomplished by following the steps outlined below:
Login to CCM/admin Screen
Click on Advanced
Enable “Enable Process Attachment scripts --> "True”
Open the Project Area using the Eclipse Client
Click on Process Configuration-->Project Configuration—>Configuration Data-->Work Items
Choose the Correct Work Item Type-->Attributes-->create 3 new Attributes of the Type Integer-->Example A2, A3, A4
Add these attributes to the editor presentation
Once the above attributes are added, click on Attribute Customization-->Calculated values-->Add
I most commonly see DOORS Web Access (DWA) installed on its own server and I prefer this for two reasons:
DWA is resource heavy. It wants RAM and CPU. The DOORS Database server is not resource hungry and can run on an old server with as little as 2GB of RAM. If you add DWA to such a server, the server will have to be upgraded.
Upgrading DWA impacts all DOORS users and the risk is greater than if DWA was on a dedicated server. Upgrading DWA is almost certainly going to require the database server to be restarted. There can also be the occasional DLL compatibility issues if DWA is upgraded but the server is not.
An important related note is that DWA should be close to the DOORS database server. A ping should be less than 50ms between where the database server is running and where DWA is running. I have twice seen DWA put in a remote location (a different city), with ping times significantly in excess of 50ms. The performance was unacceptable with operations such as login and opening modules timing out.
Mutual authentication or two-way authentication (sometimes written as 2WAY authentication) refers to two parties authenticating each other at the same time.
Mutual authentication is typically used only when extra level of security is needed,In technology terms, it refers to a client or user authenticating themselves to a server and that server authenticating itself to the user in such a way that both parties are assured of the others' identity.
Mutual Authentication In UrbanCode Deploy can be between the Server and the Agent or between the Server-Relay Server /Relay Server-Agent.
Mutual Authentication can be configured in either one of the following method:
I> During the Server-Relay Server-Agent installation by choosing “Yes/Y” at the step “Do you want the Server and Agent communication to require mutual authentication?”
II> Ensure that the following properties are set in the Server-RelayServer-Agent install.property file.
The server.jms.mutualAuth property in the server's installed.properties file (in the server_install/conf/server directory) is set to true.
For each agent, the locked/agent.mutual_auth property in the agent's installed.properties file (in the agent_install\conf\agent directory) is set to true.
For each agent relay, the agentrelay.jms_proxy.secure property in the relay's agentrelay.properties file (in the relay_install\conf directory) is set to true.
For each agent relay, the agentrelay.jms_proxy.mutualAuth property in the relay's agentrelay.properties file is set to true.
Configure Server-Agent Mutual Authentication:
1.Open a command-line window and go to the server installation conf directory.
2.Run the following command:
keytool -export -keystore server.keystore -storepass changeit -alias server -file server.crt For EX: keytool -export -keystore server.keystore -storepass changeit -alias server -file server.crt
3.Copy the exported file (certificate) to the agent installation conf directory
4.Import the file by running the following command from within the agent's conf directory
There was a time when either was fine. And it still is if you are only using DWA (DOORS Web Access). However, if DWA is used to integrate with other browser based applications, this becomes a critical point.
Modern browsers do not like mixed content. Which is to say, if an application configured on HTTPS wants to display content from one which delivers that content via HTTP, the browser will block the HTTP content. The user will see a blank dialog. It isn't always obvious to the user that anything has been blocked by the browser , and getting the browser to allow the mixed content can force page reloads.
All of the Jazz based applications are by default on HTTPS, including Rational Team Concert, Rational Quality Manager, DOORS Next Generation, Design Manager and Rational Engineering Lifecycle Manager. If you plan on an OSLC (Open Services for Lifecycle Collaboration) integration to any of these it is better to configure DWA on HTTPS. This is enabled by default from DWA 9.6 on-wards, though ideally in production you would replace the supplied self-signed certificate with a valid one, seeConfiguring Rational DOORS Web Access to use SSL or TLS
If you leave it with the self-signed certificates the browsers will ask users questions along the lines of "Are you really really sure you want to see this? It's not secure; The world might end and you'll be blamed if you proceed" etc.
In addition to testing the functionality of the mobile apps, you can use Rational Test Workbench to test the performance of the mobile apps. With Rational Test Workbench, you can capture the response time for each step and the resources such as CPU, Physical memory, Virtual memory, Network traffic coming in and out consumed by device and the app itself. Battery level data is also captured.
See this video to learn about mobile performance testing.
October 29 marks a new look for questions and answers about IBM Bluemix and the Rational SaaS services, on the dW Answer forum. The underlying software steps up from OSQA (open-source question & answer) to AnswerHub, a full-featured commercial version of the same platform.
Both OSQA and AnswerHub are developed by DZone, so the change is more upgrade than migration. The dW Answer team worked hard to make the new platform look and feel familiar to existing users, with extensive input from Rational Support and other stakeholders. Katie Meyer's developerWorks blog gives you the scoop on what changes and what stays the same. Bottom line: you should continue to feel at home here.
The interop process (doors.exe) serves multiple users. However it is a single threaded process - it can only do one thing at a time for which it will attach
to one CPU core. So if it is busy with a large operation for one user (for example, a GET on 1000 requirements in IBM Rational DOORS), the other users are hung.
This 'large operation' is not typically seen if you are only using DWA. But it is when IBM Rational Quality Manager (RQM) is involved. The RQM Reconcile feature can be used to run very large GETs and PUTs from/to DWA.
Experience tells us that in RQM-DOORS setups, the number of interops are critical to having satisfactory end user performance. I always recommend at least 4 interops, ensuring there are also at least 4 CPU cores. In configuring this it is also good practice to limit the RAM usage of each interop. They will safely and silently restart if this limit is reached.
To configure, edit the <installation folder>/dwa.start.bat
Locate the section:
rem Interop runs next from the DOORS installation, to establish the connection
start "Interop" /D "%DOORS_PATH%\bin\" doors.exe -Interop -brokerPort %BROKER_PORT% -brokerHost %BROKER_HOST% -data %DOORS_PORT%@%DOORS_HOST%
Jeffrey Krause, a support engineer for Rational Synergy, created a video about the products Project Explorer. Specifically, the video covers how to add saved queries to Project Explorer. This helps answer the question, "How can I get a list of baselined versions of a project to appear in Project Explorer panel in Rational Synergy?"
Rational Developer for System z & i (v9.0): Default font change - This article details the steps needed in order to successfully change fonts within the RSE view.
By default eclipse uses the O.S. default font, therefore the windows default font has to be changed to the desired font which will result in the eclipse fonts being updated.
To change the Windows default font follow the steps below.
1. On the Windows 7 O.S. click on 'Start, type 'Color scheme' and select Change window colors and metrics.
2. Window Color and Appearance panel opens.
3. Click the cursor on 'Message Text' which will display Message Box under Item:
4. Select the desired Font, Size and Color, Apply & OK.
5. Note the eclipse default font has also updated as shown here:
Agenda: The session intends to introduce the latest reporting product, Rational Pubishing Engine, to Rational Rhapsody users; enabling participants to quickly understand how to effectively use RPE, from a Rational Rhapsody point of view. This session will concentrate on the understanding of, the various Rational Rhapsody schemas available, the Rational Rhapsody Application server, creating Rational Rhapsody model specific RPE templates and the document generation process. The session will also touch upon the much needed basics of Rational Publishing Engine and provide tips and tricks for effective and quick template creation. By the end of the session users would be able able to appreciate, the RPE way of reporting from Rational Rhapsody models; over the other trational means (including ReporterPLUS) and look at it, as the future of Rational Rhapsody reporting.
The speaker(s) is part of the IBM Rational Rhapsody Support Team with significant experience in the Software Architecture, Design & Construction domain.
In this three-part introductory series on Bluemix and DevOps Services, Lauren Schaefer, Growth Hacking Engineer and Social Media Lead for IBM DevOps Services, guides you through discovery showing how using these products can prevent you from wasting time! Using the simple app created in Part 1 and the app that uses a Bluemix service deployed in Part 2, learn how to write code that uses the new Bluemix service. Try out the web IDE (no setup required) and learn how to use agile planning tools. End up with an application that checks the prices of items in online stores for you, so you don’t have to surf the web to see if your favorite items are on sale!
Rational Client Support engineers for Rational Test Workbench and Rational Integration Tester were hard at work creating videos covering some important aspects of the programs. There are two series: One series is about using Rational Test Workbench to test Android mobile applications. The other series covers using Rationla Integration Tester with HP Quality Center.
Death to Manual Deployments- "Why is deployment automation suddenly hot? Should I care? If so, what do I need to worry about and where do I get started? In this session Eric Minik will answer these questions and more. A confluence of forces has driven application deployment automation into the mainstream. In this session, we will dive into the trouble spots many organizations have with their application deployments and what that teaches us about what they need from deployment automation. "
These are ten of the most recent How-To technotes for IBM Rational Team Concert (RTC). We know you will find them as helpful as we do, especially since they were all created based on client calls/ emails that have come in to our Support Engineers and the answers from which have been reused to solve even more PMRs than just the initial call...
IBM UrbanCode Deploy with IBM BlueMix- There is a great deal of interest with Bluemix, IBM's latest addition to its cloud portfolio. IBM Bluemix is a PaaS system that allows developers to quickly develop and deploy cloud first applications that are composed from a suite of services that are made available in the Bluemix service catalog. The IBM DevOps Services for Bluemix provide a fully hosted cloud environment for managing source code, automating builds, and automating deployments to Bluemix. While IBM DevOps Services provides incredible value to those teams that want and can use a fully integrated DevOps environment in the cloud, there are teams that will not be able to use the feature rich experience with IBM DevOps Services. For example, teams may have security policies in place that do not allow development teams to host code or use development services that are hosted in a public cloud. In these cases, only on-premise tools are allowed. Another example is that enterprise teams often have complex, multi-platform systems that require a bit of synchronization to ensure deployments are correctly executed. Fortunately we have an excellent set of deployment and release solutions as part of the IBM UrbanCode portfolio that can be used with Bluemix when organizational constraints or system complexity demands the value provided by the IBM UrbanCode solutions.
In this video, I demonstrate how IBM UrbanCode Deploy can be used on-premise to perform a rolling deployment of a Bluemix application. I utilize the newly available Cloud Foundry plugin to automate component level deployment processes. I show how simple it is to create a fully automated rolling deployment process that leverages UrbanCode Deployment capabilities to accurately keep track of the application versions that are deployed, effectively manage configuration values across multiple spaces, and ensure just the right amount of governance exists within the deployment process. By leveraging UrbanCode Deploy, you can achieve automated deployments for Bluemix application while having the flexibility and security of an on-premise solution.
I hope you enjoy the video and please stay tuned for additional videos showing how UrbanCode Deploy is used to synchronize deployments for multi-component applications where the components span platforms such as Bluemix and the mainframe.
In this session, I will cover the basics of the existing batch mode integrations found in Rational Rhapsody and explain how this functionality differs to the Microsoft SCC mode of integration. I will highlight some of the important considerations users need to be aware of when working with batch mode and then I will then demonstrate how to implement your own batch mode integration, offering tips on debugging the integration and sourcing the necessary values you will need to provide as arguments to your chosen CM tool.
Ryan Chamberlain- Ryan is part of the IBM Rational Rhapsody Support Team with significant experience in the Software Architecture, Design & Construction domain.
Scheduled Jenkin Build Should run only if there are "changes accepted "
The Rational Team Concert (RTC) / Jenkins setup for continuous integration. On the "Jazz Source Control" tab the check boxes labeled "Accept latest changes before loading" and "Build only if there are changes accepted" are selected.
The expected behavior for this config is: The build will run whenever new change sets show up in the stream selected as flow target for the build repository workspace. In reality the build is started every minute regardless if there are changes or no changes.
Its not supposed to catch CI builds on the RTC side. The builds have to be driven from the Jenkins side. It will use the information from Jazz SCM tab to do the CI part, but it has to be Jenkins figuring out if a build is necessary.
So set up a the build in Jenkins to do the Poll SCM for a build trigger and setup a schedule there, and everything should work.
2) Jenkins should be driving the build schedule using the plugin.
Enable the Poll SCM under Build Triggers, which takes the cron argument.
For example: so */5 * * * * * is every 5 minutes, looks the information that the change set is available and accept the changes and trigger the build
every 5 minute.
1. MINUTES Minutes in one hour (0-59)
2. HOURS Hours in one day (0-23)
3. DAYMONTH Day in a month (1-31)
4. MONTH Month in a year (1-12)
5. DAYWEEK Day of the week (0-7) where 0 and 7 are Sunday
If you want to schedule your build every 5 minutes, this will do the job : */5 * * * *
If you want to schedule your build every day at 8h00, this will do the job : 0 8 * * *
The scheduled builds have to be driven from the Jenkins side. It will use the information from Jazz SCM tab to do the CI part, but it has to be Jenkins.
Note: The above configuration will give us continues integration. On the "Jazz Source Control" using the Jenkins cron argument and also it will stop the scheduled build if there are no changes accepted.
A specialized financial services company has invested in and deployed many IBM Rational software products in their environment, and in order to gain optimum value from their investment, has formed a trusting long-term partnership with the Rational Software Accelerated Value Program (AVP). AVP is an IBM Rational Software Service that delivers crucial cost-saving benefits to customers, and recently AVP played a critical role in assisting this financial institution to overcome technical challenges to allow the scheduled implementation of IBM Rational Integration Tester (RIT). The customer was in a down state just one day prior to the planned implementation of RIT, but through the urgency and efficiency of the Rational AVP team, the correct skilled IBM resources were engaged to focus on resolving the issues as a top priority. After troubleshooting throughout the day, the team was able to determine the cause and fix the problem later that evening. This was an outstanding result to achieve in a short space of time and under extreme timescale pressures.
Rational AVP delivered significant services to this financial services provider with tangible results: AVP helped drive the closure of 92 client support issues (PMRs)
AVP involvement resulted in a 50% reduction in Severity 1 PMRs Client’s productivity savings: 25% FTE
Client’s projected internal cost of handling PMRs (assuming no AVP) Estimated lost productivity of 1.5 FTEs*
AVP’s investment in client’s issue escalation and resolution reduced this expenditure by 85% Client’s productivity savings: $178,500*
AVP Tangible ROI for Financial Services Company Increased productivity from reduced Severity 1 PMRs
IBM investment funds used for performance analysis services
Increased productivity from issue escalation and resolution
AVL’s time onsite for 3 performance analyses – 120 hours
AVL’s time on issue research escalation and resolution - 1200 hours
Tangible ROI from AVP = $433,700 or 4.6X Annual Contract Expense
Fall is in full swing now and release cycles after summer mean we've seen a LOT of releases. We know you want and need these downloads, so here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since July 25th! These links are provided to help you find the fixes you need in order to stay up to date and successful with your Rational products. Be sure to check out the downloads tag for previous posts as well:
Jazz applications are licensed for use as single-server configurations and cannot be used in either a cloned or a clustered configuration, except if implemented in an idle standby configuration. In this configuration, you can activate a backup server if the primary server fails, or if maintenance needs to be performed on the primary server.
Note: You should be installing the exact same license file in the backup server, not a different license file, and you are entitled to activate the backup server when the primary server goes down, or when maintenance are needed for the primary server.
1) Configure the Licenses Server1 ( Primary Server) with permanent licenses (use the same license file)
2) Configure the Licenses Server2 ( Backup Server) with permanent licenses (use the same license file)
3) You can change the License server from Primary Server to Backup Server.
Note: The above configuration will avoid re-assigning of the licenses to the users, each time (Changing to backup server if the primary server fails)
An AVP customer’s Rational Software migration program is seriously threatened until Rational Accelerated Value steps in to turn it around!
The Challenge: IBM Rational Requirements Composer (RRC) is mission critical for this mobile device company, but repeated Jazz Team Server (JTS) crashes jeopardized product reputation to the point that frustrated users were ready to throw out the tool. IBM Collaborative Lifecycle Management (CLM) is this company’s central CLM offering, serving thousands of R&D users, from Asia to the US. This client typically deploys the latest CLM release 1-2 months after GA. The fully virtualized environment, which also includes Insight, is hosted and operated in Europe, by a team of four. Two IBM Accelerated Value Leaders and one IBM Accelerated Value Specialists cover the client’s CLM usage in Europe, and work closely with the local team.
Following the phone maker's recent migration of a large RequisitePro baseline to the RRC server, the JTS server had experienced a very high CPU load, caused by RRC views which had been migrated from ReqPro. To temporarily rectify this problem, the client had to continually restart JTS several times a week. On further investigation, the root cause was found to be an RRC product defect, whereby the RRC views were generating a Jena query service in the JTS server which was not terminating in a timely fashion.
As a consequence of the perceived RRC system instability, the telecom company’s R&D design units ceased further migrations, and laid down a short deadline challenge to IBM to find a resolution.
CLM Development wanted to have the CLM tools ready and did not want to risk modifying or adding any new features as this may have caused a delay in the release date of the CLM new version.
The client’s AVP team leveraged its relationships with key IBM specialist teams and engaged CLM L3/IBM Development to participate in regular status update calls about the issue. AVP was able to put the client's case forward to gain agreement from IBM Development that a testfix should be prioritized and made available within the client's deadline. Without AVP intervention, this fix would not have been available within the time frames critical for this client’s product delivery commitments.
By helping to expedite the testfix, the IBM Rational AVP team was able to assist the client’s CLM administrators with providing the solution to the end users, reopening the channels for the client's planned migrations.
Remaining a market leader in the global mobile device race is a brutal quest and the top position goes to the company executing flawlessly. With a $MB market at stake the value of an on time delivery is almost priceless. This client’s Tangible ROI from AVP: Incalculable