We are here to get some insight about the origin, functionalities and the licensing aspects of the Rational Integration Tester.
As most of us are aware, Green Hat is now an IBM Company. With the legacy products of Green Hat now integrated with the Rational brand, a new tool by name, Rational Integration Tester has its presence felt in the IBM Product list.
Green Hat portfolio’s new addition adds a whole new advantage to IBM Rational QM Portfolio:
IBM Rational Test Workbench (RTW/RIT)
IBM Rational Performance Test Server (RPTS)
IBM Rational Test Virtualization Server (RTVS)
Previously named Green Hat Tester, Rational Integration Tester, now a part of Rational Test Workbench, is used to create functional and performance tests for SOA messaging systems to be run locally.
The product is used to simulate virtualization reality, which is the ability to simulate services, without the actual service being run... much like a game of virtual golf...
For example, if you have to simulate eBay, without accessing it directly (and buying things!). You would build tests using the service definitions from eBay (which are publicly available) and you could then run those tests as 'stubs' within RTW/RIT. The application that would have pointed at eBay is then pointed at the RIT stub which sends back sensible replies when called. This enables a customer to build a testing environment without all of the (expensive) systems normally required.
Features included in Rational Integration Tester are:
➢ Automatically create test plan documentation.
➢ Support for many different protocols, including JMS, IBM MQ, Sonic MQ, TIBCO, TCP/IP, UDP/IP and SmartSockets. An API let's you write your own transports.
➢ Functional component simulation.
➢ Automatic test reports created from test results.
➢ Regression testing.
➢ Record and playback messages.
➢ Integrate tests with databases.
➢ Manipulate XML documents.
➢ Edit messages using intuitive GUI, or a text editor in XML.
➢ Capture messages, edit them and republish them.
➢ E-mail messages to colleagues in remote locations.
➢ Share messages with other Green Hat, an IBM Company, products like Rational Test Virtualization Server and Rational Performance Test Server
Currently Rational Integration Tester does not have trials on ibm.com. To get an evaluation copy, please contact IBM Planet wide as per the link http://www.ibm.com/planetwide/
Overwhelmed by the features available in Rational Integration Tester, you may want to purchase the license. Wouldn't you like to know the types of licenses available and if it suits your need. Then let’s have an overview of the licensing for Rational Integration Tester.
Rational Integration Tester is a SDP (Software Development Platform) based product and hence, the legacy Activation kits and Floating licenses are available.
However, the Floating license is a bit different from the conventional IBM SDP products and are not available individually for Rational Integration Tester, instead, combined with the Rational Test Workbench.
Two types of licenses are :
➔ IBM Rational Integration Tester v8.0 Activation Kit
➔ IBM Rational Test Workbench Floating License Key
IBM Rational Performance Test Server (RPTS) and IBM Rational Test Virtualization Server (RTVS) does not require a separate license, as software download from Passport advantage gets a pre loaded license.
• Would I get only one license of Rational Integration Tester without the other inclusions of Rational Test Workbench?
• Yes, an Activation Kit would serve the cause, which is exclusive to Rational Integration Tester.
• Would I get licensing support for the Rational Integration Tester from IBM? If so, How?
• Green Hat legacy customers will continue to use their legacy Green Hat keys, until they renew their Subscription and Support with IBM. For Existing Green Hat customers there is no immediate change in regard to legacy Green Hat License Keys.
• If I have a license purchased from Green Hat for Rational Integration Tester, am I entitled for support from IBM?
• Yes. IBM provides a conversion summary of the legacy Green Hat Tester licenses to IBM Rational Integration Tester. To get more information, please contact the respective Account Manager from IBM.
• How do I get my license for Rational Integration Tester generated?
Has it really been three years since Kelly started this blog? Indeed it has! May 14th, 2009 was an auspicious day, as we dipped our toes into the corporate blogging world to see how it'd go. Little did Kelly know that we'd soon soar to become the 5th most visited blog on developerWorks, or ever break that 2 million visitors milestone! By the by, we DID break that 2m milestone yesterday evening! What wonderful serendipity for both to occur on the same day!
Sure, we may be a bit long in the tooth to be celebrating a birthday, but if you've hung around here for any amount of time you know we're kids at heart and surely you won't begrudge us a little celebration... right?
Ok, you're right... I can't post here without providing SOME sort of deeper value. So, as a bit of a small retrospective we thought it would be neat to go through and highlight some of our past posts. As we discussed which to highlight, we thought about giving visibility to the "Most Viewed" posts on this blog, but figured if they are the most viewed already, they probably don't need the help So we figured we'd go back through the archives of 715+ posts and pull out some of those 'sleepers'; the ones with some solid content but which may have gone far under the radar based on our analysis of activity metrics. That in mind, let's get to highlighting!
Did you hear the news?- The dW Rational community is open to the public! http://ibm.co/rationalcommunity Like any community, both IBMers and clients get out of it what they put in. In the Rational community, we provide the added benefit of pulling all Rational technical content in real time and presenting it in consumable chunks through the community landing page.
IBM Rational product support for Mozilla Firefox- This news flash is for all customers who use the Mozilla Firefox browser with our Rational products. Please take note of the direction particulars as they relate to your usage of the browser and level of product support IBM Rational is able to provide...
Five Imperatives for ALM, and Business agility: a technical perspective- Here's two videos and two articles for your benefit today; two videos on the Imperatives for ALM covering real-time planning and in-context collaboration, as well as two articles to help you along with business agility from a technical perspective and a tutorial on how to use the Practice Library application. Enjoy!
Lastly, in honor of this milestone, we'd like to thank the folks who made it possible for us to continue:
YOU!: For following, commenting, reading and sharing. We love being able to collaborate with you here, and elsewhere .... and hope that we will continue to provide you with the information you need, before you need it.
The fine folks at developerWorks: Thanks for providing a platform for our community of passionate practitioners. Special thanks to Bob Leah and John Holtman, who have patiently provided us with the tools, support, and knowledge we need to be successful.
IBM and IBM Rational Client Support: Thanks for being forward-thinking and encouraging our exploration of new avenues of client interaction and knowledge-sharing, and for providing the opportunity and support for us to lead the way in social business.
Now let's keep going! Our goal is to continue growing and continue providing you deep value in fun, exciting, and innovative ways. As the quote says: "We have only just begun"! (Does this mean we've finally leveled up and unlocked the achievement to actually call ourselves bloggers?)
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.
Some graphs built into the admin web UI
Can generate graphs in the Jazz reporting UI
* Full license usage log - Exactly which users used which CALs and for how long.
Involves enabling the full license log
Must parse the log by hand to extract the details you are looking for
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.
Please take a moment to read the latest blog post written by my manager, Kelley Anders . Her blog explains internal management changes and uncovers division changes that impact the Rational product portfolio. In a nutshell, Rational is now a part of the Cloud division. Learn more below...
Mainframe and Mobile - Are your back-end apps ready? Register now for the April 18 Webcast: http://bit.ly/XUExuB
Mobile is about anytime, anywhere access to information. It improves productivity and is driving business innovation in the enterprise. Mobility enables quicker access to customer data, improved customer satisfaction and support, customer access to business and important functionality, and the capability to respond to customer demands.
Mobile is not only one of the most exciting trends affecting IT today, but an inevitable one. Indeed, most companies already have some type of mobile strategy. However, in order to take it to the next level and offer five-star apps, businesses will have to integrate mobile applications with business-critical back-end data sources.
Join us for this complimentary webcast as our subject matter experts discuss a unique IBM solution that combines end-to-end application lifecycle management with both mobile and mainframe development features all integrated into one package. The experts will spotlight a new mobile app that uses the selling of office supplies as an example. They will also show you how to bring a green-screen application into the mobile era using Rational Developer for System z and Worklight.
Fragmentation of devices and platforms
Speed and frequent iteration of the mobile lifecycle and continuous delivery
Connectivity to back-end systems and enterprise clouds
Security to protect corporate data and managing BYOD
Mobile Context taking advantage of unique capabilities such as geo-location
Delivering high-quality apps and rapidly incorporating customer feedback
Leigh Williamson, Distinguished Engineer, Rational Software CTO Team, Mobile Software Development Strategy
Michael Lavacca, Client Technical Professional, Rational Software on System z
Two years ago we announced that Software Product Compatibility Reports were launched and available to all clients. Today we are proud to say we've updated the look and feel of the reports to better match our support portal experience.
Along with the updated look and feel, we have a slightly updated URL as well:
If you've not previously used the compatibility reports, today is as good a day as any to create reports about a product's compatibility with operating systems, prerequisite software or virtualization environments. Easily generate custom reports about compatible IBM software combinations and use these to tailor-make graphical reports about a set of products' end of service dates.
As always, we are interested in your feedback on this tool. Each of the Reports includes a Feedback Survey to allow you to report problems or question with the use of the tool or the data presented. Please let us know what you think!
IBM Rational Functional Tester (RFT) is all about object recognition. If the graphical user interface (GUI) contains objects that Rational Functional Tester recognizes, you can record a sequence of actions. You can replay this sequence afterward.
This post wants to introduce you to object recognition in Rational Functional Tester.
The heart of object recognition in Rational Functional Tester is the object map. The object map is a graphical representation of the objects in your application under test that Rational Functional Tester encounters.
Through Windows hooks, Rational Functional Tester memorizes what actions you played in the GUI. Here, a hook means a mechanism that works between the keyboard or mouse and the GUI object.
Let’s say, when you click an object, information about that object flows from your video chip to the memory of Rational Functional Tester. During recording, Rational Functional Tester stores the information that the hook gathered.
For more information about hooks, see the following document on Microsoft.com.
When you finished recording, Rational Functional Tester puts the information about the objects into a kind of table. This table shows the objects of your application in a parent-child view. We call this table the object map.
With this object map, you can manipulate the way Rational Functional Tester recognizes the objects in your application under test. In this way, you can fine-tune your script to play back more easily, for example.
Roughly, the object map contains the following information about the objects that you touched during recording: administrative properties, recognition properties.
The object map displays the name that the developer gave to the object.
The name that you in the application’s graphical interface.
If you look at the picture, the domain is the first information that the object map reports about an object. In this example, we’re talking about a Java application. Therefore, the domain is Java. If the application runs in a browser, the object map would say HTML. The domain must match with the type of application under test.
These values are the properties that the recorder collects. These properties make the object unique. Therefore, when you run the script, Rational Functional Tester recognizes the object without ambiguity.
The recorder also assigns a weight. The weight says how important a property is for recognition. If you want, you can change the weight of any recognition property. In this way, you decide yourself what property is important for recognition.
In the sample application Classics Java, you can see the following properties of the Place Order button.
Unique ID: 1.3kaXiXo9H95:AQpC:Pyg70l9:8WW.
You can also see that the most important properties for recognition are the class name, accessible name, and name.
What to do with the object map
In the Rational Functional Tester Script Explorer, you see two kinds of test objects. You see an icon with caption Private Test Object Map. As the name “private” says, these objects belong only to that script that you recorded.
You can also make an object map that you can share with other scripts. With such a shared object map, you can change the object properties in a single place instead of all the private object maps. To create a test object map:
Right-click your project > Add Test Object Map.
When you right-click an object in the object map, you see a set of action that you can apply to the object. The most important are the following items.
Highlight test object
Insert test object
Highlight recognized objects
If Rational Functional Tester recognizes an object properly, you can highlight that object through the object map. Watch the video to see how that looks like.
Insert test object
If your application has an object that you didn’t record, you can still add these objects to the object map. Now, Rational Functional Tester can recognize the object when you run a script where the object does play a role.
Is there a better way? find() method
Sometimes, the object map is not an option. Sometimes manipulations on the object map are too tedious. Sometimes, the object map doesn’t contain an object that you want to play back. Then, the find() method is the way to go.
You can start with the class of RootTestObject. This class gives you access to your application. So to say, RootTestObject opens the objects of your application under test.
Let’s look at the syntax first. I show an example later.
public TestObject find(Subitem properties, boolean mappableOnly
For Subitem, you can use the following items.
A name or value pair that represents a TestObject property.
Contains properties that match with the direct child of the parent TestObject.
Contains properties that match with children or objects under the children of the parent TestObject.
Specifies a sequential properties list that match with atList.
public TestObject find(Subitem properties, boolean mappableOnly)
//Define window and find Place Order button RootTestObject root = RootTestObject.getRootTestObject(); TestObject matchingObj = root.find(atProperty("name", "placeOrder"));
The video shows how you can click the button Place Order in the sample application through the find() method. The find method is a different way to a click from a click through recording. In the video, you can watch the following steps.
Open the application under test.
Create an empty script.
Open the empty object map.
Click Insert Objects … to populate the object map.
Drag the object finder, the hand, to the caption bar of the application. This action casts a red rectangle around the entire screen of the application.
Select Include all available objects on this window. Then, click Finish.
Locate the Place Order button in the object map. Then, click Save.
Insert the following code into the script. This code makes the objects available in the application window.
Rational Functional Tester does not support custom objects.
When something is wrong with the object recognition, you see that the object map either doesn’t list the object and the Test Object Inspector doesn’t see the object. Also, when you see Win.GenericProxy or HTML.Generic.Proxy in the object map, you are dealing with a custom object. When you play back the script, you notice. For example, you get an ObjectNotFoundException.
From my experience, I would first check whether Rational Functional Tester recognizes the objects in the right kind of application. In other words, what domain the object map assigns to the objects. For example, the object map must say HTML for objects in a web browser.
If the domain is the right domain, you can see whether you can highlight the object through the object map. See the video in this post.
What to do with objects not in the object map
With the find method, you can also try to discover an object that Rational Functional Tester recognizes but doesn’t put in the object map. You can see these objects through the Test Object Inspector.
If you set the Test Object Inspector in the Options menu to not hiding objects that are not mapped. If you want to find objects that are absent in the object map, use the mappableOnly parameter. Now, you say that the Boolean value is false.
Object recognition is an important condition for Rational Functional Tester to work. A central role in the object recognition is the object map. You can manipulate the object map or use the find method.
I hope that I explained how the object map works and what you can do to improve object recognition.
If you’d like to share your experiences with object recognition in Rational Functional Tester, leave a comment here or follow me on Twitter.
The performance testing tool that IBM offers is Rational Performance Tester. A new feature in the version 9 that came out March 2016 is the Starter Edition. What's special about the Starter Edition is that you don't need to buy a license. This Starter Edition is the special offer: performance testing without license.
Besides the HTTP protocol, Rational Performance Tester also supports other network protocols. You can do performance testing on network traffic from Citrix, SAP, mainframes (TN3270), for example.
Show me your license
With the starter edition, you can develop your performance tests anytime, anywhere, anybody without buying a license. On top of that fact, much of the documentation about the licensed edition also applies to the Starter Edition when we're talking about the features that are available in both editions.
If we're talking about performance testing, we often mean load tests. However, there are also other kinds of tests in the space of performance testing. One tool is better suitable than another tool for the kind of performance testing that you want to do. Here is an incomplete list of performance testing types.
You do load testing when you want to know what your application does under a specific load. For example, how would your server respond when 200 users send requests to your application at the same time?
If you want to know under what load your application just stops, stress performance testing is the thing for you to do.
Soak or endurance testing
You want to see what happens when your application suffers a certain load for a long time. A great way to see memory leaks.
Suddenly a huge number of users access your application. Then, what happens?
You create tests to see what the influence is of different configurations on your application performance.
From this overview of performance testing types, you can see that you might consider to use the Starter Edition for load test and configuration tests when you want to involve just a few virtual users. If you want to put more load on your application, you can benefit from the cloud capabilities of Rational Performance Tester through the SoftLayer® cloud. The cloud might work for you in terms of timely and easy performance testing.
Starter Edition: try out and find out
The best way to find out whether you can do performance testing with the Starter Edition, is to install the Starter Edition and test. If you are familiar with the installation procedure of IBM products, you might want to skip this chapter. The installation procedure is much the same.
Reports display valuable statistics about how users are using the assets and repository.
Managing software assets goes beyond submitting them to a repository and managing them through consumption. Over time, looking at the changing elements, the models and trends of asset details, consumption use cases, and users information can help companies evaluate the needs of their current business strategies.
Lets understand the different types of reports available and the insights they provide...
Peak usage : This metric represents the maximum number of license requests that were granted by the selected license servers for the selected products. If more than one license type is selected in the report definition (floating and token as license type), the peak usage report shows multiple numbers in the bar graphs. The following example shows a peak distribution report with two counts per bar.
Peak denial : This metric represents the maximum number of license requests that selected license servers denied for the selected products during the specified time.
License usage per user : This metric presents information about product usage by a user from a license server at a specified time. This list includes the user and the host server name for the selected products for the specified duration.
Available Licenses : This metric presents the total number of licenses for a product that are available in the license files that are used to start the license server.
License expiration : This metric presents the expiration date of licenses for each of the selected products. This information is collected from the license file.
Token distribution : This chart presents the number of token licenses that are issued in the specified time for various products in an organization.
Chargeback report : This metric represents a simple chargeback policy for product licenses that are used in an organization. The report for this metric is like an invoice, where the number of licenses that are used by each user during a specified time is listed. The number of license hours is multiplied by the unit costs that are associated with each license hour of that kind of license for that product. This product gives the value in currency to be charged for that user.
Note: For the Collaborative Lifecycle Management (CLM) products, the following metric types are supported:
Homo Sapiens are not the only intelligent ones.. IBM Rational Rhapsody seems to be enhancing its ‘thinking’ capabilities with the introduction of version 8.0.5.
Let us consider you are connecting two ‘actions’ in an Activity diagram with an ObjectFlow. Until the release of 8.0.5, performing the same erroneous step would result in the following error message:
Now in IBM Rational Rhapsody 8.0.5, it automatically understands the error and intention and corrects it by converting the link to a ControlFlow (which happens to be the Intended behaviour). Isn’t that smart?
Similarly, Until the previous release (Rational Rhapsody 8.0.4), you would get the following message when an ‘Action' is connected to an ‘Object Node’ through a ControlFlow:
Here again intelligence of Rational Rhapsody 8.0.5 can be observed, the ControlFlow automatically gets converted to an ObjectFlow when an ‘Action' is connected to an ‘Object Node’:
IBM Rational DOORS Next Gen is supported on Jazz platform helping you to collaborate with other Jazz platform tools like Rational Team Concert and Rational Quality Manager in your environment.
IBM Rational DOORS Next Generation provides additional features like:
Enhanced collaborative environment for requirements management in support of engineering practices and project collaboration for complex and embedded systems; interoperability between versions of IBM Rational DOORS.
Advanced web support for rich text formatting, diagrams and graphics for capturing and managing requirements.
Integrated requirements management tools to help drive better design, development and testing during the software engineering lifecycle.
Expanded planning and lifecycle capabilities with compliance to industry standards and regulations.
Rational DOORS Next Gen has assumed the place of Rational Requirements Management (RM) for the Jazz platform that adds a requirements definition and management application on top of that common platform.
Now let’s discuss the DOORS Next Gen licensing concept.
DOORS Next Gen is the name rendered to the DOORS installation based on Jazz platform where you can enrich your client from a DOORS Next Gen Analyst or a Requirements Composer Client Access license. The contemporary version of the DOORS thick client is available too; this is DOORS 9.5.
Notice the fact, as per the screenshot above, that DOORS Next Gen and Rational Requirements Composer are based on Jazz platform activated by authorized or floating CALs (Client Access Licenses).
The Jazz admin can assign the licenses to the users by logging in to the License Management page which defines the level of access for each user.
Points to remember
DOORS 9.5 does not check out the license from the Jazz Team server; instead a license server is required to host the license and an environment variable TELELOGIC_LICENSE_FILE.
An IBM Rational DOORS Next Gen license is available at no extra cost to clients with active subscription and support for Rational DOORS.
Rational DOORS license holders are entitled to Jazz license keys for Rational DOORS Next Generation, with applicable renewals.
DOORS Next Gen and Rational Requirements Composer are products derived out at different requirement management levels, however either one of the licenses will work for the other.
The same web-based Requirements Management capabilities are available to both Rational DOORS Next Gen and Rational Requirements Composer users.
I hope you've got the info you are looking for, but you might still have some questions in mind. If so, I invite you to take a look at the FAQs section below and to check out the Rational Common Licensing Support Community for even more licensing support tips, tricks, how-tos and community delivered assistance.
Are there differences generating the licenses for DOORS 9.5 and DOORS Next Gen?
Both are absolutely the same. Generating the license for DOORS 9.5 via the License key center also generates the license for DOORS Next Gen Analyst (Jazz license).
Is there a role based licensing model for DOORS Next Gen on Jazz platform?
Yes. Refer to the screenshot below.
Can DOORS Web Access (DWA) 9.5 acquire a license of DOORS Next Gen?
DWA is the name for the client installed in the bundle with DOORS 9.5. Hence DWA still retains the way of checking out a license by defining an environment variable TELELOGIC_LICENSE_FILE. However DOORS Next Gen can be accessed as a web
I do not see a license that can be generated for DWA 9.5 on the license key center. How do I go about it?
DWA Edit or Review license generated with the DWA 1.5 with maintenance applied, greater than 14th Dec 2012, you can use DWA 9.5.
DWA 9.5 is launched and I do not have a license for DWA. How can this be explained?
DWA 9.5 can also be launched with a DOORS 9.5 license. If you have a DOORS license, it stands explained.
See you folks. Let’s get together with my next blog post.
IBM Rational Asset Analyzer: Introduction- IBM® Rational® Asset Analyzer provides in-depth insight into dependencies within and among mainframe and composite applications. This tool assists IT personnel with the maintenance, extension, and reuse of existing mainframe and web applications in modernization efforts.
Topics covered in this demo include: - Numbers, statistics, and metrics - Types of assets - Customer queries - User defined relationships - Program summaries and details - Eclipse and REST interfaces
Following are the top ten technotes our TSEs shared with you over April to help resolve your Focal Point, Change, and Quality Manager PMRs. Are you running into any of the same issues as well? If so, check out these technotes and let us know if they helped solve your issues too!
Rational Change Top 10
4031500 Rational Change Fix Pack 6 (184.108.40.206) for 5.2
1324472 Configuring Change to use the hostname instead of the IP address
If you have configured your license server to deny the anonymous user an Insight license, Insight will not start up correctly and users will not be able to log into Insight. In new Insight installations, this problem may not happen until the trial license expires.
When you have this problem, you will see errors like this one in your WAS SystemOut.log file:
00000060 licensing E CRREL1033E: User 'anonymous' cannot log on to the Rational Insight report server. The user is not authorized to access the report server web application.
User/host not on INCLUDE list for feature.
License path: <port>@<license_server_host_name>:
FLEXnet Licensing error:-39,147
For further information, refer to the FLEXnet Licensing documentation,
available at "www.flexerasoftware.com".
at com.ibm.rcl.ibmratl.FLEXLicenseControl.checkoutName(Unknown Source)
at com.ibm.rcl.ibmratl.FLEXLicense.Out_Name(Unknown Source)
The errors correspond to the time when Rational Insight starts up.
In addition, you will see errors like this in the license server log:
(ibmratl) DENIED: "insight_user" anonymous@<insight_server_host_name>[#u#anonymous#u##s#<insight_server_host_name>#s#] (User/host not on INCLUDE list for feature. (-39,349))
You may also see errors like these:
00000060 licensing E CRREL1005E: The trial period for the report server has expired. Users cannot log on to the report server until this issue is resolved.
00000060 licensing E
Insight requires an anonymous license during startup. To resolve this problem, you need to reconfigure your license server's options file so that the anonymous user can check out an Insight license. The license is checked out and immediately returned, so it will not impact users' ability to connect to Insight. You will need to restart your license server after updating the options file, and the change will take 12 hours to take effect.
The above applies to token licenses. If you are using named-user floating licenses (also known as authorized user licenses) and you follow the above steps, it will work but the license server won't let you list more users in the options file than the number of licenses you have -- so if you have X licenses and include anonymous in the options file, you can only list X-1 users, which does impact your users (unlike what happens with token licenses). This is due to a FlexLM limitation specific to authorized user licenses. With Insight, the anonymous user needs to be able to check out a license in order to start the report server, the anonymous user must be included in the options file. Thus, Sales needs to provide enough licenses to cover all the users purchased plus an additional license for the anonymous user. If you are running into this issue, please reach out to your sales rep.
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
There is a video available for Rational Application Developer (RAD) that assists you with downloading installation files. The concept of the video is based on parts of the Rational Application Developer for WebSphere Software 9.0 download document. There are many listed when looking at RAD 9.0 on Passport Advantage. The video provides an overview of what is available in the list of files and what you download depending on your usage of RAD.