As his blog says, Sanjeev Sharmais a DevOps, Mobile, Agile Transformation, ALM SME and Evangelist. He's also a Tech Sales Specialist, Solution Architect, DevOps SME, Agile Evangelist, Rational Software SME, IBMer, Inventor, Innovator, Blogger... and airline mile junkie. More importantly, however: he is also very active on twitter and other social sites like slideshare where he's helping others by sharing his experience and knowledge for everyone's benefit.
Following is his Slideshare deck on the session topic "DevOps for Mobile Apps" that he and Leigh Williamson, IBM Distinguished Engineer, Rational CTO Team delivered at IBM Innovate last month:
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:
It doesn't take long for our amazing content authors to break out of a short holiday week and come back with much more to highlight for you all. In-between all the holidays, vacations, and general time-off relaxing during these summer months, we're still focused on getting you the right content when you need it, to help drive your business forward to success. Last week was no different with the following items that went live on developerWorks Rational:
Software Delivery and Lifecycle patterns for Private Cloud By: Robbie John Minshall, Software architect , IBM and Mary Peterson Yost, Rational Cloud Project Manager, IBM
Considering a private cloud deployment? Learn about deployable patterns for IBM Pure Application System and IBM Private Cloud Platforms. Products: IBM Rational Requirements Composer, IBM Rational Quality Manager, IBM Rational Team Concert, IBM Rational Application Developer
Collaborative lifecycle management https://jazz.net/downloads/clm/releases/4.0.3
The Rational solution for Collaborative Lifecycle Management is a set of seamlessly integrated tools that work together as one: IBM Rational Team Concert, IBM Rational Quality Manager, IBM Rational Requirements Composer and Design Management.
We are also pleased to feature Contributing Author Paul Urban
Paul Urban has more than 25 years experience in developing systems, software, and hardware in the embedded and real-time systems industry. Urban is currently a senior systems market manager for IBM Rational software and has worked with Rational software in various roles since 1995.
If you're not on twitter, or simply skim by the thought leader daily posts because you don't know what they are, you may be missing some amazing content curated through our newsletter hosted on paperl.li.
Check out the embedded version below and click the topic headings for more stories, then click through to the full newsletter to see the full breadth of content shared by our Rational thought leaders and curated into this topic-aggregated daily paper. Click the subscribe button to have it delivered to your inbox once a day, or just follow us on twitter where we highlight the link once daily when the paper is updated!
You won't want to miss this newsletter highlighting the top stories of the day, every day!
Your feedback helps us improve. You can find the feedback form on the category pages for your product and version. The feedback form is quick and easy. Leave comments and let us know if these demonstrations help you achieve your goals.
What is IBM Education Assistant? IBM Education Assistant is a collection of multimedia educational modules designed to help you gain a better understanding of IBM software products and use them more effectively to meet your business requirements.
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.
Abstract: The IBM Rational Developer for System z (RDz) Server Health Checklist is a guide to aid with the installation and configuration of RDz. This document is a supplement and not a replacement for the existing RDz publications.
Here are two great new videos out of Rational User Education have been released! IBM Rational DOORS: Collecting Metrics for Better Results, Parts 1 and 2 with George Siampos. This has been a very popular and broadly attended video seminar which should prove useful for anyone using DOORS:
There have been a few queries asking why organizations should use at least one Team Area with all same members as in a Project, using IBM Rational Team Concert (RTC).
The requirement for end users maybe something similar:
We have small projects only about 20 members per each and we don't need separate project members into teams.
Is there any reason why we should use at least one team with all same members as is in project?
Or can we just use only project without creating teams at all, if we don't need more than one team?
Is there like some reporting or source control aspect which might be missed if at least one Team Area is not used in projects?
--> The following details provide some basic information about Team Areas and their usage in RTC:
Creation of Team Areas is optional and not mandatory. It is up to the discretion of the users to analyze and see if having a team area is required or not.
Having at least a single team area or not will not have any impact on either reporting or source control aspects of RTC.
Team Area is more of an encapsulation model sorts to encapsulate users into a particular team and a specific iteration/Release.
Assume the Product Development team consists of a Development line and Maintenance line.
Here one might want to create two teams and add users accordingly, such that Development line users will have access to Development Project
Area and Maintenance line users will have access to Patch/Fix-Pack Project Areas only. In such cases, using Team Areas will help.
Otherwise based on the need, users can go ahead and use the single Project Area for an entire team of small size.
The advantage of this is, it will reduce the overhead on the administration aspects for a Team Area.
--> Here is what the Team Area serves:
Having a team area is optional, but most projects of moderate to high complexity will have one or more team areas.
A team area serves these functions:
Defines the users (team members) on the team and specifies their roles.
Defines the timeline in which the team is participating.
Customizes the project process to the needs of the team.
Rational Team Concert allows for a hierarchy of team areas to accommodate more complex projects and large teams with varying needs
within the project. Any contributor to a project can participate in one or more team areas.
One of our own Technical Support Engineers and content creators has his own blogon developerWorks and is now delivering some great ClearCase specific information to help address issues he discovers in the course of his job supporting the product.
Pedro Luiz Teixeira de Moura is just getting started with his blog, but already has some quality posts in his back pocket of the archives for you to check out:
Here is another good lesson, among many that I happened to learn, while working with a customer using IBM Rational Team Concert (RTC). While this may not serve as a supported solution for the issue reported, perhaps it can serve as a pointer or guide on the types of things to look for.
A user starts IBM Rational Team Concert (RTC) Eclipse client and sees that his personal preferences were lost.
I asked user to send metadata.zip file located in the Eclipse workspace path. For example: C:\Users\Administrator\workspace\.metadata
Here were a few significant messages in the .metadata/.log file:
!ENTRY org.eclipse.core.resources 4 567 2013-04-15 10:48:06.160
!MESSAGE Workspace restored, but some problems occurred.
!SUBENTRY 1 org.eclipse.core.resources 4 567 2013-04-15 10:48:06.160
!MESSAGE Could not read metadata for
at java.io.DataInputStream.readInt(Unknown Source)
at org.eclipse.core.internal.resources.MarkerReader.readVersionNumber(Unknown Source)
at org.eclipse.core.internal.resources.MarkerReader.read(Unknown Source)
at org.eclipse.core.internal.resources.MarkerManager.restoreFromSave(Unknown Source)
at org.eclipse.core.internal.resources.MarkerManager.restore(Unknown Source)
at org.eclipse.core.internal.resources.SaveManager.restoreMarkers(Unknown Source)
at org.eclipse.core.internal.resources.SaveManager.restore(Unknown Source)
at org.eclipse.core.internal.resources.SaveManager.startup(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.startup(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.open(Unknown Source)
at org.eclipse.core.resources.ResourcesPlugin.start(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Unknown Source)
Based on the message, it was clear that the user was using a particular workspace and when he tried to launch Eclipse client using this, he sees that his personal preferences were lost.
He tried to start the Eclipse client fresh and saw this issue.
The user did not try to change the workspace of the RTC Eclipse Client prior to this.
I got a confirmation that the user had the default Eclipse installed with RTC client and did not have a separate installation of Eclipse. Just one instance of RTC Eclipse client.
I did verify the total physical RAM on the machine where the user saw this problem and they had enough RAM. (8 GB)
I wanted to verify the heap memory allocated to the Eclipse client, the details which were in the eclipse.ini file.
Example: For default RTC Eclipse client, the location is:
I wanted to know the values for the entry "-vmargs -Xms100m -Xmx512m" here. They were using the default entry here for the heap memory allocation and was good enough. They had the room to increase this though, since the available physical RAM was 8 GB.
I asked the user to get the build details of the Eclipse client; Go to Help --> About Rational Team Concert. This lists the RTC version along with the build details.
After analyzing the .metadata\.log file and the errors in there, we found that for some reason the preferences were lost due to workspace
corruption. What caused this, I am not aware yet though.
Normally, here are the steps users should try in case of lost preferences and to avoid loss of preferences:
In the Eclipse client, navigate to File --> Switch Workspace --> Choose the current one in use; In the Workspace Launcher --> Copy Settings --> 'select' Workbench Layout; Then point to a new Workspace path and verify the outcome.
The RTC client is built on Eclipse and the user preferences are backed up, like in Eclipse client, by going to File --> Export --> General --> Preferences and saving this file.
In case of any corruption or loss of personal preferences, just import this file to restore the preferences.
Apart, all settings are stored in the .metadata/.plugins/org.eclipse.core.runtime/.settings directory. The .metadata/.plugins directory might have many more directories with settings, but they are generally project specific.
So if you want to create a new Eclipse workspace and preserve all your settings, simply copy the .metadata/.plugins/org.eclipse.core.runtime/.settings directory into your new workspace directory.
Lastly, it is also a good practice to do a full backup weekly, with corresponding incremental backups daily of the user's workspace. This provided, it's critical for the user to restore their complete previous workspace. Yes, backing up of the workspace is not a light procedure but a good practice, if there is a need.
I hope this gives some idea for users and the steps that can be taken, in case of a similar situation.
The IBM Innovate theme this year was "Stay Ahead", and being the new IBM Technical Summit, we saw some great innovation on the expo floor as well as within the multitude of sessions presented.
One of the big stand outs for me was the Liberty Car, a small RC Car modified to be controlled via WiFi using RaspberryPi hardware. The real innovation here is not only in the adaptability of the concept, but the truly low cost incurred (low cost being part of the Raspberry Pi mission). The combined adaptability and low cost make this a seriously accessible platform to begin messing about with and furthering the concepts which Hursley Tech Evangelist Tom Banks talks about in this quick two minute video with Innovate Social Host Katie Linendoll:
For a more detailed explanation and deeper technical discussion, check out Tom Bank's blog post on WASDev.net. This post published in late April serves as an awesome FAQ that covers all the questions I heard being asked at Innovate (and admittedly the same questions I asked as well): https://www.ibmdw.net/wasdev/2013/04/25/liberty_controlled_car/
What better way to stay ahead than by innovating at such an accessible level that anyone of any age can begin learning how to code and adapting hardware to meet new and different needs? To me, everythign about this simple concept embodied both the stay ahead theme as well as the driving ideas behin the new technical summit.
A big thank you and credit to Ryan Boyles for the Youtube and Vine videos.
Joanne Scouler and Sam Lee discuss and demonstrate some of the essentials in Rational's Engineering Lifecycle Manager (RELM) over the course of these three in-depth videos. For particular topics, be sure to use the tables of contents as seen in the Youtube hosted descriptions of each video to jump to those spots in the videos.
We're back from Innovate, IBM's Technical Summit and on the tails of our mid-year release cycles. Even with the busy schedules this past month, our authors are still committed to getting you the best information we can to help you be successful with our products an in your daily work. To that end, here's the articles, featured downloads and upcoming webcasts that went live on developerWorks Rational recently:
Find out for yourself: 7 new video demonstrations
Special-focus narrated demonstrations of five Rational software applications: Rational DOORS Next Generation features and administration, Rational Requirements Composer user and project admin, Rational Rhapsody models with Rational Publishing Engine reports, business-critical uses of Rational Focal Point
Simplify user management for Collaborative Lifecycle Management applications By: Pranab Agarwal, Advisory Software Engineer, IBM and Navneet R. Srivastava, Senior Staff Software Engineer, IBM
Integrate the Jazz Team Server for Collaborative Lifecycle Management applications with Rational Directory Server for common directory services Product: IBM Rational Requirements Composer, IBM Rational Quality Manager, IBM Rational Team Concert
Server-side mobile application development with IBM Worklight: Parts 1-4 By: Bhargav Perepa, WebSphere Architect and IT Specialist, IBM
Bhargav Perepa explains how to use IBM® Rational® Application Developer for WebSphere® Software and IBM® Worklight together to develop applications for mobile devices that run Android, iOS, BlackBerry, and Microsoft Windows Metro operating systems Product: IBM Rational Application Developer for WebSphere Software
Configure Rational Team Concert to build ISPF Dialog Tag Language components By: Liam Doherty, Rational Team Concert Enterprise Extensions Architect, IBM
Many Rational customers use IBM Interactive System Productivity Facility (ISPF) Dialog Tag Language (DTL) on IBM z/OS systems to define and create their ISPF panels and messages. Invoking the ISPF DTL conversion utility requires different steps in the setup of the language definitions and translators in Rational Team Concert. Liam Doherty explains those steps. Product: IBM Rational Team Concert
Using PHP and cURL for server-side caching of dynamic web pages By: Igor Todorovski, Software Developer, IBM, Nancy Wang, Software Developer, IBM, and Leon Kiriliuk, Test Manager, IBM
Leon Kiriliuk, Igor Todorovski, and Nancy Wang explain how they save a substantial amount of processing and load time by using PHP and cURL to cache dynamic web pages on the server. Their method caches session variables, as well as the HTML. Products and technologies: C/C++ Compiler, COBOL, Fortran Compiler
The Rational solution for Collaborative Lifecycle Management is a set of seamlessly integrated applications that work together as one: IBM® Rational Team Concert, IBM® Rational® Quality Manager, and IBM® Rational® Requirements Composer.
Last month the following technotes were the most heavily reused when closing your PMRs. These are the top content reused during May to help solve your Rational Focal Point, Rational Change, or Rational Quality Manager issues. We hope that highlighting them here will help others encountering the same or similar issues also find quick resolution:
Saving members to a project or adding a user to a work item gives Invalid UUID error
Have you found a technote that helped you solve an issue without having to open a PMR? Let us know by rating and leaving feedback on that content using the "Rate this page" stars on the top right of the content or the box of the same name at the bottom of each technote! Your feedback is highly valuable to us as we work to improve the quality of solutions and help you solve issues more effectively and efficiently.
Now that we are back from "rainy" Orlando, Fla. and a great VoiCE and Innovate, have you had further thoughts about the soon to release, Rational License Key Administration and Reporting Tool?
It was wonderful to meet so many of you in person at VoiCE and Innovate, and to hear your enthusiasm for this new licence feature. And, rest assured, the important feedback and suggestions you gave at VoiCE and Innovate have already been heard by our development teams. So, keep it coming!
If you walked away with further thoughts and suggestions from the VoiCE presentation or the Innovate Labs pedestal on the Rational License Key Administration and Reporting tool, please don't hesitate to reach out to me: firstname.lastname@example.org Or, you can leave your thoughts, here, as a comment response to this blog post.
If you did not attend VoiCE or Innovate, and have questions about the soon to release Rational License Key Administration and Reporting tool, you too should feel free to reach out to me, or contact your IBM Rational sales lead about the tool. If you are under an NDA, we can show you what was presented at Voice and Innovate prior to release.
Thanks, and I look forward to our continued collaboration on the new Rational License Key Administration and Reporting tool.
Author: Jane Balin, PHD.
Product Manager, IBM Rational Common Licensing