So, we knew this wasn't going to be easy. And we knew it wasn't going to be a quick project.
Remember.....we are looking to change the way people work, and nobody ever said being a change agent was easy.
So we've got six weeks of the Working Outside the Inbox under our belts. The first five weeks were GREAT. We saw steady declines in our inboxes, and in the amount of mail we had to send out, and the proportion of good mail (personal/sensitive, meetings/scheduling, and auto-notifications) was going up while the amount of bad email (newsletters, announcements, Q&As, status, etc) was going down.
Things were looking good for our fearless adventurers and we were riding the wave. Cowabunga!
Week 6? Not so much.
Which makes for a good blog topic. What about those speed bumps?
Sometimes, it all starts with one email. I'm sure you ALL have been there. One individual sends an email to a very wide recipient list. The recipients start replying .... to ALL. After a while, more folks chime in, either with their take on the situation or begging people to take the discussion elsewhere. Some of the other people on the email thread .. their heads (and their inboxes) are exploding. Several requests to move the email thread to a discussion forum prove fruitless, and there you go.
Or, you might be working on a sensitive project that is not suitable for sharing, or are dealing with an executive request (also not suitable for sharing). Sometimes email IS the best solution.
Perhaps you are working an urgent issue/project with people who are far outside your group, and driving them to a more collaborative solution is just not possible at this time. That's ok too.
Repeat after me, one more time: Change is hard.
This isn't a sprint, it's a marathon. There will be speed bumps and there will be weeks that go better than others. And that's OK.
Don't get discouraged, keep on keeping on, and even when things are going pear-shaped, look for the wins. You might have a huge email thread going on, but you've also got a lot more people than ever before realizing that it's not the best way. And what about all those other wins you've realized ... use cases identified, patterns adopted. There's good stuff happening - a lot of it.
And remember, each speed bump is just another opportunity to model a better, a SMARTER way of working.
Abstract: This white paper describes how Rational Token based licensing works. This paper includes information on token based license advantages, license key generation, logging, and frequently asked questions.
Announcing the General Availability of Rational License Key Server version 8.1.2. This release extends the "Borrow" capability to Rational products so that you can 'borrow' a license for an extended period of time and continue working while disconnected from the network. Please refer to the Rational Common Licensing Information Center for more information on Borrow and how to use it on different platforms. In addition, this release focused on defect and APAR fixes.
Select the appropriate option, then scroll to the bottom of the page and click "Continue". Follow the instruction to progress through the rest of the selection and download steps.
IBM Rational License Key Server uses FLEXnet® for licensing. FLEXnet is a third party licensing system marketed by Flexera Software. For more information about FLEXnet licensing, see the FLEXnet License Administration Guide available from Flexera Software.
Over the past week, and particularly this past weekend, a few new downloads made their way through our tweet stream and Facebook wall. Seeing as these were posted during typically 'off' hours for most of us, we thought it would be of some benefit to highlight those recent releases here, to raise visibility in the case that you may have missed and need one or more of these downloads:
IBM Rational Application Developer Standard Edition for WebSphere Software, Version 8.0.3 http://ow.ly/1djSf7
IBM Rational Synergy Fix Pack 3 (126.96.36.199) for 7.1 - IBM Rational Synergy Fix Pack 188.8.131.52 has been made gener... http://ow.ly/1dhwlR
IBM Rational Synergy 7.1 Fix Pack 0.3 Windows - This Fix Pack solves 184.108.40.206 problems with Synergy CLI, G... http://ow.ly/1dgcgf
IBM Rational Synergy 7.1 Fix Pack 0.3 UNIX - This Fix Pack solves 220.127.116.11 problems with Synergy CLI, GUI,... http://ow.ly/1dgcgg
IBM Rational Synergy Interim Fix 1 for 7.2 - IBM Rational Synergy 18.104.22.168_iFix001 has been made generally ava... http://ow.ly/1ddt4b
IBM Rational Synergy 22.214.171.124 iFix001 UNIX - This Interim Fix solves 7.2 problems related to DCM clusters ... http://ow.ly/1daUF5
IBM Rational Synergy 126.96.36.199 iFix001 Windows - This Interim Fix solves 7.2 problems related to DCM cluste... http://ow.ly/1daUF4
IBM Rational AppScan Standard Edition-Windows-188.8.131.52-Rules-Update-1282-Recommended http://ow.ly/1dlhR6
IBM Rational AppScan Standard Edition-Windows-184.108.40.206-Rules-Update-1279-Recommended http://ow.ly/1dfQbN
IBM Rational AppScan Standard Edition-Windows-220.127.116.11-Rules-Update-1273-Recommended http://ow.ly/1ddaX8
IBM Rational Systems Tester 18.104.22.168 - This is a planned fixpack that focuses on fixing APARs, for more de... http://ow.ly/1dabqy
IBM Rational Statemate 4.6.1 iFix for Windows X/Server 8.5 - Includes Patch & hotfix for X/Server 8.5 http://ow.ly/1derg3
IBM Rational Insight 22.214.171.124 - IBM Rational Insight 126.96.36.199 contain fixes and features including the migr... http://ow.ly/1de3ov
IBM Rational Team Concert 3.0.1 - IBM Rational Team Concert 3.0.1 has been made generally available as part o... http://ow.ly/1de3ou
IBM Rational Quality Manager 3.0.1 - IBM Rational Quality Manager 3.0.1 has been made generally available as ... http://ow.ly/1de3ow
IBM Rational Requirements Composer 3.0.1 - IBM Rational Requirements Composer 3.0.1 has been made generally a... http://ow.ly/1derg2
Want to make sure you never miss notifications like the ones listed above again? Then check out "MyNotifications" and setup a free subscription to receive only the products and document types which YOU are interested in, and in the manner you desire (RSS, web page, or direct daily/weekly emails)!
Today, January 31, 2011, Software Product
Compatibility Reports are on the IBM Support Portal and available to all
clients. The Software Product Compatibility Reports is an innovative
new tool designed to allow you to easily generate custom reports
about compatible IBM software combinations. Using this tool, you
may create reports about a product's compatibility with operating
systems, prerequisite software or virtualization environments. Lastly, you may use these reports 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!
There are so many people in IBM and Rational dedicated to helping you be successful with your Rational products.
Rational Software Architect 8.0 contains an outstanding Integrated
Self-Paced Training (ISPT) course within the product itself, which is a
first for our product releases. The Integrated Self-Paced Training
Essentials of modeling with RSA
contains 17 modules (with labs and demos) that introduce the RSA
modeling capabilities. Each module, which is a separate topic in the RSA
IC, provide links to labs, demos, help topics, and a variety of other
related resources. The labs and demos are available from the
. We delivered the first iteration, which is based on the content from
the RD565: Essentials of Modeling with RSA 7.5 course, in version 8.0
and will be updating the information for the v8.0.1 release.
If you have RSA 8.0 installed on your machine, go to Help -> Help Contents, and in the search text window enter
"self-paced". This will bring up the course description, and within
that description, will be the embedded link to the training course
located on the InfoCenter.
We are looking to collect any feedback from our clients who have
reviewed and/or used this new learning feature: to gather client
feedback, to find out if the current ISPT is helpful, and what other
possible ISPTs we should consider preparing.
What do you think? Want to see more? Let us know via comments on this blog post.
UPDATE: 11/10/10: A survey has been created to collect your feedback. Please consider contributing your thoughts - we'd love to hear from you!
Today I have the distinct pleasure of highlighting Virgil Titarenco. Virgil is a bit of a renaissance man; skilled in many diverse fields, he puts his broad knowledge to use in his daily job as a Rational Support TSE. From web design, literature, digital arts or even the sciences, if it is an intellectual pursuit you can bet Virgil will be interested if not already researching it! Read on to learn more... and don't forget to check out our previous interviews to learn even more about the faces of Rational Support
Tell us a little about yourself: who are you, what is your role in Rational Client Support? My name is Virgil Titarenco and I work as a TSE in Rational Client Support mostly for the requirements management applications.
How long have you been working for IBM and Rational? I have worked for IBM in Rational since the company I was working for previously, Telelogic, was acquired by IBM in 2008. I worked for Telelogic since 2005.
Have you had any other roles in Rational? Yes. I was working as Customer Care Manager, a role that I performed both in Telelogic and during the first 2 years after the transition into IBM.
What are you currently working on? I’m working, as I mentioned previously, as a TSE and part time I’m assisting the CSPO office with different client issues. The main goal of my activity is assuring the IBM Rational clients have a positive and beneficial customer support experience when dealing with our products and services.
Describe a normal day for you. I think a normal day for me is no different than the normal day for any other TSE: nothing spectacular. Reviewing the PMRs that I need to work with that particular day, working them, contacting IBM clients via phone or email, testing different problems from the clients, creating technotes, finding time for the necessary training and enablement sessions. In my “spare time” I try to create some IEA modules or to catch up with lower priority emails.
What project are you the most proud of? I am very proud of the Customer Orientation Webinars and Webcasts I did while in Telelogic and during the transition into IBM Rational. I received much positive feedback from clients for this. Also I’m proud to be the creator of the first IEA modules for DOORS in IBM Rational.
Do you have an "on the job" hero? If you could "follow" anyone for 24 hours, who would it be? I’m afraid I’m still in search for that.
Are you a gadget person? What type of gadgets do you use? Funny, the word “gadget” reminds me of my childhood; I used to receive the French “PIF Gadget” comic magazine and every issue contained a gadget you were able to build yourself. It was amazing. In terms of electronic gadgetry I think I’m more settled now than I was 10-20 years ago. I still have one of the first handheld PSION II (model LZ) – one of the ancestors of handheld organizers of today. I used to program on it. I built many computers by myself, more than I can remember, including my last powerhouse i7. I also have an iPhone and I enjoy photography with a Canon EOS 40D. I still dream about a biological microscope to connect to my PC - a remnant of my love for microscopy during my university years.
What gadget, which you currently own, can you not live without? Let’s be serious, humans lived without electricity and electronics for thousands of years. I’d survive without them. It would be much more difficult for me without paper and pen, or without books.
What's the coolest piece of tech news you've heard lately? I think is the new driverless car tested by Google, and the 3G/4G wireless broadband mobile hotspots.
What is your favorite part of working for Rational Client Support? Discovering new people and things both inside and outside IBM.
What inspires you in your work? The sacrifices I made to come to the US from my native country.
What are you passionate about? Family, success, money, and discovering the essence of things.
Tell me about the biggest problem you've solved? I don't know, there are several. Moving when you are 35 with all your family over an ocean and start a new life learning and absorbing the American way of life. Moving a whole website from a home made structure to Drupal CMS. Actually I like solving problems and managing the journey to success. I can be pretty stubborn when fixing my eyes on a goal.
Tell me about the biggest problem ahead for you? Achieving a career in IBM. Buying a house in California.
How do you define success? Success (from my perspective) is achieving what you are made for, against all the odds. I think each of us reaches the maximum potential when we are able to arrive at a place and a role that matches our internal structure and energy. Then is when we can say there is harmony between the external and internal universes. And in the same time there is harmony between our "cause" and our "effect".
In your spare time, if you have any, what hobbies or activities interest you? Poetry, philosophy, theology, history, politics, web design (Drupal, mysql, php), literature, photo and digital art. I also built, own and manage an international 500 member literature website/e-zine. And sometimes fishing and painting.
Have you worked on any projects that you feel were exceptionally exciting for you? I’m very proud of my first published book of poetry – Mirabile dictu, that won a national first prize in Romania. Also during my college years I was the first to take photographs of animal chromosomes in my university.
Do you have any big plans for the future? Translating my poetry and publishing it in English, and writing prose. And, of course, as I said previously, a career in IBM.
If you were stuck on a technology deprived island, what single technology could you not live without? My laptop. What is on your nightstand with regard to reading? The Bible.
Is there any technology that you think should get more respect and adoption but does not? Open source.
Any new technologies that you think are about to break into the big time? I think this is as much a technology question as a socio-psychological question. I think technological success has to do economic and cultural circumstances but also with human nature. Generally speaking I classify the people in two categories: people who like to customize and control technology, and people who just want to us it. However, I think there are more people who just want to use things without the need to control them. So I think technologies that appeal to this human aspect will be more successful in the future. I also believe the technologies that will be able to fully integrate TV, Radio and phone into a fast and reliable wireless Internet service will have success in the future. What future technology would make your life easier? 4G (or more) and reliable house remote control. Or maybe something like a "home computing cloud". Also the holographic display. I also think the Internet is now full of poorly designed websites and services. Basically I think the whole Internet experience is in it's infancy. Something like the "iron age". There will be a time when computing will be not only science and technology but also art and skill, a real extension of human behavior, relations and experience. That’s why I think the future will bring up a new art/science of building a successful and reliable web presence. Also the way the web will be developed will be molded more around the human nature and not vice versa (as it happened until now).
How do you grow your technical skills? Mostly reading and testing new tools and technologies. I like to experiment. Ask my grandma the way the old family "cuckoo clock" was taken to pieces. Or my father about the old pick-up radio or his wristwatch. All of them "enjoyed" the growing pains of my technical skills.
How do you prefer to find answers to your questions? Dictionary.com, Google, Wikipedia, Refdesk.com, CEO Express. And the old fashion way of searching inside books.
How are you using social networking today? Not very much. Sometimes I use Jumpino.com. I use mostly my literary website for this. It's where I post my literary texts and interact with others. I built it on Drupal CMS and it has all that a social network can offer. And of course I always can add more modules. Are you a blogger in the blogosphere? ... Are you a YouTuber? ...Are you an Author? .... Do you Tweet? ... Talking about all these, I was around and I remember using BBS, mail list, majordomo, etc. Philosophically speaking I believe technology is just a shell, a tool, a way of doing things. And history showed us many times that the scarcity and the technical limitations of our tools are beneficial for the quality of what we create. There was a time when digital photography didn't exist. During those times a single shot was expensive and time consuming. During those years the art of photography was in its prime. Now we can take brilliant thousands of digital photos a day. I don't know about the art of photography anymore, or the effort to make each one of these photos to be perfect. Talking about blogosphere and all the networking tools out there; they are great. We live in an amazing age. Our parents made the greatest leap in the history of the technology. Some of them remember electrification and the dawn of radio and tv. On the other hand their grandchildren can produce now an entire tv show on the net just pushing a button. The only question is about the real quality and value all this brings to human life and experience. How shallow or how profound we became as human beings. How much real value and progress for each of us individually and for the humanity as a whole. Homer, Shakespeare or Bach didn't have all these, and we (or at least some of us) are still reading or listening to them. I think technology is an amazing tool if it creates or enhances value in human experience whether individually or as society.
Not for the first time, I find myself wishing I worked in the Amsterdam offices of Rational Client Support.
They have a neat Customer Service Week tradition for the past couple of years. As they are a multi-national, multi-cultural team, each day this week, they pick 5-6 countries, and the support engineers from those countries supply a potluck lunch, bringing specialties from their home country for the floor.
This year, the lone American on the floor made American pancakes on site ... complete with maple syrup. Reports are that they were "fantastic!".
I thought WE had been busy with all our new video technotes on the IBMRationalSupport YouTube channel, but our friends at IBMJazz have been even busier. Here's a sneak peek ... to see many, many, MANY more Rational Asset Manager videos (and more), visit the IBMJazz YouTube channel.
This week's interview spotlights Jim LoRusso. Jim is a guy with multiple talents: Not only is he a successful support engineer, but also an accomplished musician, sports enthusiast, and software tools developer. Read on to see how broad his interests fall and likely how this breadth of skills has contributed to his successes thus far. Don't forget to checkout our archive of previous interviews while you're at it!
Tell us a little about yourself: who are you, what is your role in Rational Client Support? My name is Jim LoRusso. I’m a 23 year old, sports loving, guitar-playing, computer savvy Software Support Engineer for IBM. I work as a TSE on our Rational Testing Tools support team, troubleshooting products such as Quality Manager, Functional Tester, Performance Tester, etc.
How long have you been working for IBM and Rational? I’ve been with IBM for over 2 years now. I started as an intern while I was studying for my undergrad at the University of Hartford. I worked as a Search Effectiveness Analyst helping to identify and improve the accuracy of search results delivered by IBM's w3 intranet. After analyzing data we gathered, I would occasionally write software automation tools to help improve our efficiency.
What are you currently working on? Currently I troubleshoot client issues with IBM Rational’s Testing Tools.
Describe a normal day for you. On a normal day, I field and assess calls from clients who have issues with the Rational Testing Tools. I then attempt to resolve these issues using technical knowledge, and troubleshooting skills. Somewhere in the middle of all of that, I usually eat lunch.
Are you a gadget person? I like gadgets, but I probably wouldn’t consider myself a gadget person.
What's the coolest piece of tech news you've heard lately? Apparently, flying car production could start within three months. Check it out.
What is your favorite part of working for Rational Client Support? I really enjoy the different challenges I encounter each day. There has yet to be a day where I haven’t encountered a new problem to be solved. Because the products are constantly being updated, you rarely see the same issue twice. What inspires you in your work? I’ve always been a very persistent problem solver. If I can’t figure out why something isn’t working correctly, it usually intrigues me, and drives me harder to identify the root cause. What are you passionate about? Outside of work, I’m very passionate about music. I’ve played guitar for about 5 years now, four of which were with my nationally signed rock band, Last Place Victory, and now with the R&B project Rove’. I’m a song writer and composer as well. What tip or trick would you like to share with the class? Everything happens for a reason, so always stay calm and confident when something goes against you. Other people’s perception of you will often generate confidence in yourself. How do you define success? Happiness
In your spare time, if you have any, what hobbies or activities interest you? I enjoy playing guitar, writing music, and playing sports. When did you first become interested in music and sports? I’ve been an active musician for about 5 years, and I’ve been playing sports since I could walk. What tools / skills have you acquired that you feel are vital to your success in this field? The ability to analyze the path of a problem as it relates to the overall design of the product, rather than looking at specific symptoms and possible causes. Essentially, I’ve found it useful to work backwards from the symptom and create a figurative road map of where the product came off track. What message would you give to a TSE just starting out in Rational Client Support? Never be afraid to ask questions, no matter how simple you think they might be. Having a great understanding of the foundation of the product will help you far more as a troubleshooter than most of the advanced topics you’ll learn.
What specifically drew your interest to become involved as a Software Support Engineer? I’ve always had a strong passion to be a problem solver, and this allowed me to do it professionally.
Have you worked on any projects that you feel were exceptionally exciting for you? As an intern, I wrote a program to automate testing of our “Did You Mean?” function in IBM's intranet search.
Do you have any big plans for the future? I’d like to do some traveling. I’ve never been out of the country, so I’d like to see other parts of the world.
If you were stuck on a technology deprived island, what single technology could you not live without? Probably the cell phone. I can’t see how people used to operate without our primary form of communication.
What is on your nightstand with regard to reading? Catch-22 by Joseph Heller… It’s not actually on my nightstand, by I’m answering more in the spirit of this question, rather than the literal.
What has been your biggest surprise you have witnessed in the technology industry? Most medical technologies including surgeries really impress me. When I’m developing a new process or program, I only have to worry about breaking a piece of software, which I can make a backup of anyway. Essentially, I have as many shots to get it right as it takes me. Medical professionals are dealing with peoples lives. They pretty much have to do it right the first time they ever try.
Any new technologies that you think are about to break into the big time? It looks like flying cars are getting close to hitting the market. I can’t believe this hasn’t gotten more coverage.
What future technology would make your life easier? Definitely teleportation. I can’t count how many times I’ve wished someone had invented that.
What are you doing to make the planet smarter? Working at IBM for starters But also, developing my technical skills will help me engineer more efficient software, ultimately consuming fewer physical resources. It’s a small step, but when deployed worldwide, can have a profound effect.
How do you grow your technical skills? I try to take part in every training session I can attend. I also plan on returning to college to earn my Master’s degree in the near future.
How do you prefer to find answers to your questions? I like having conversations with people face to face.
How are you using social networking today? I use social networking sites to keep in touch with people I haven’t seen for a while.
Any other fun tidbits of information about you, your job, or RCS that you'd like to share? I sit in the Littleton office. If you are an IBMer, feel free to look me up on BluePages and swing by.
Meet the Peeps is back and better than ever after a nice respite! This week, we we have the pleasure of speaking with Kim Ruggari. Kim is another one of RCS' many passion driven people, intent on improving every aspect of the business as she can manage. As the Asia Pacific GEO Executive for RCS, she gets to do just that! Read on to see just how diverse her background is as well as her passions and interest outside of work. Plus, if this is your first time reading this blog, be sure to check out our past interviews here.
Tell us a little about yourself: who are you, what is your role in Rational Client Support? My current role is Asia Pacific GEO Exec. for Rational Client Support, reporting to Wendy Toh. I've had this role since January 2007. I am based in Sydney, Australia, and locally report into the Australia Development Labs ("ADL"). Asia Pacific covers many languages, cultures and countries - which makes life very interesting and challenging. For those that would like a Geography lesson, AP GEO includes: Australia and New Zealand (ANZ), China, Hong Kong, and Taiwan (GCG), Indonesia, Malaysia, Philippines, Singapore, Thailand and Vietnam (ASEAN), as well as India, Korea and Japan.
How long have you been working for IBM and Rational? I've been with Rational since November 1998. I was the 7th person employed by RCS in Asia Pacific (#1, and #6 are also still in RCS by the way)
Have you had any other roles in Rational? Most people don't realise that that I started with RCS as a bit of an all-rounder (I guess today you would call it "Operations"). Not long after I joined RCS, Rational moved its licensing to FlexLM, and thus began a slew of licensing PMRs a week: Yes! I also inherited the role of sole Licensing support engineer - those were the days - phew, busy!!. In addition to the Operations function, I organically became the Licensing team manager. Around 2003, I was asked to manage the DevTools team, then in 2005 the RPM, CC and CQ teams. I finally moved to the AP lead role January 2007.
Describe a normal day for you. I don't really have "normal" days - every work day is different. They range from 7 hours to 18 hours of never-ending fun, frustration, challenge and excitement. My days are NEVER boring, although some days I pray for a little boredom. It depends on how many Critical Situations we have open, what meetings are happening and how many are scheduled outside of my local business hours (I particularly love the 5am MORs during Winter )
Do you have an "on the job" hero? If you could "follow" anyone for 24 hours, who would it be? Glenn Wightwick, Distinguished Engineer and Director of the ADL.
Are you a gadget person? What type of gadgets do you use? I've long argued with my friends that I am NOT a "geek", on the basis that I am not a technical person. I'm now realising that my friends win this argument. I have just about every household gadget you can name. Someone, please save me from the Home Shopping Network! What gadget, which you currently own, can you not live without? I'm currently going through a "smoothie" stage, so I'll say my Stick Blender.
What is your favorite part of working for Rational Client Support? Ask me on a good day, and I'll tell you my team are the BEST! I love being around so many people who are so diverse, and ensure that each day is different.
What are you passionate about? Of course my friends and family - but I have to be honest here and say really good food! Sydney's has AMAZING restaurants, with Chefs who have almost reached rock-star status. I am working my way through the Top 50 with one of my closest friends who shares my passion.
What is on your nightstand with regard to reading? The Girl with the Dragon Tattoo, but I'm having trouble getting started with it. How do you prefer to find answers to your questions? I am a Google junkie, my home laptop is always running, and I'm forever googling questions that pop into my head. How are you using social networking today? You can usually find me logged into Facebook. Its such a great way to keep in touch with my friends all around the World. I haven't caught the Twitter wave. I had a Blog for a while, but found I could not prioritise time for it (I am a frustrated writer).
Any other fun tidbits of information about you, your job, or RCS that you'd like to share? "Gung-Ho" and "Who Moved My Cheese" are 2 books that will ALWAYS be on my professional book-shelf.
Today we bring the spotlight to Ben Rubinger. Ben is one of our 'behind the scene' guys in Rational Client Support as a tools developer. Having been a support engineer himself, he has special insight into changes and features to internal tools which are needed on the front lines of support, and is busy making life for the TSEs easier one feature set at a time. But life isn't all coding for Ben, he's also active outside of work as you'll find below.
Tell us a little about yourself: who are you, what is your role in Rational Client Support? I'm Ben Rubinger, and my role in RCS is to find ways to help make TSE's work lives easier through building efficiencies (like EPS Sender, DCF Kickstart, etc.)
How long have you been working for IBM and Rational? I've been with IBM 6 years, and in this job role 2 years.
Have you had any other roles in Rational? I was a TSE supporting PurifyPlus for 4 years
What project are you the most proud of? Probably EPS Sender. It's my first really impactful software development project, and it makes me feel really good when I walk around and see it on someone's screen. Plus, when it first came up, someone came up to me and thanked me for helping to ease his carpel tunnel syndrome!
Do you have an "on the job" hero? If you could "follow" anyone for 24 hours, who would it be? I've always been really impressed with how Chris Flynn knows and connects with EVERYONE. I'm a firm believer that personal skills are just as important as technical skills.
Are you a gadget person? What type of gadgets do you use? I'm really not a gadget person. I'm pretty outdoorsey, and so if I'm not in the office or at home, I probably don't need to be staring at yet another screen. I think that not saturating myself in technology is a big reason why I continue to love working with it.
What's the coolest piece of tech news you've heard lately? There is a new 128GB blu ray disc coming out. That's a lot of storage on a disc!
What is your favorite part of working for Rational Client Support? The people. I love how much interaction I get with people who use software I build. Good people make a job really fun. Plus, it's always great talking with people from all over SWG (Software Group) and talking to them about what they do. What inspires you in your work? I love solving problems. I never know what challenges I'll deal with on a day-to-day basis which constantly makes my job interesting and varied. That variety keeps me inspired and motivated.
In your spare time, if you have any, what hobbies or activities interest you? In my spare time (when I have some), I love to be active and outdoors. I feel like it's important to balance out the time you spend at your desk. I love volleyball (I played both sand and indoor while I was living in California), swimming (the pool at UCSB was beautiful!), running (I ran cross country all four years while I was doing my undergraduate work at Clark University), yoga, weight lifting, and biking. Beyond that, I love listening to music, and I'm starting to do more cooking.
What tools / skills have you acquired that you feel are vital to your success in this field? Communication is really important. You have to be able to listen to what people want and need or they'll be stuck with something they won't use. Of course, technical skills are core to my job since I'm working deep in code every day. At the end of the day, I need to be able to take ideas and turn them into reality via code.
How do you define success? Feeling happy with who you are, what you're doing and where you're going in life.
Describe a normal day for you. Well, that changed dramatically. If you asked me that two months ago, I'd describe my life as a full time student living in Santa Barbara, California. Now, my days are really varied. For a good chunk of my day, my emails lead me. I never know who has a question about a tool I wrote or needs my help with some new feature request. For the other part of my day, I work through a list of features I'm in the process of implementing in various tools, or work building new ones. I also spend a chunk of my time interfacing with my stakeholders (often TSEs in Rational, AIM, IM, or Tivoli).
What is on your nightstand with regard to reading? In grad school, I had to read super dense technical papers, so I haven't done a lot of leisure reading recently. The last book I read for pleasure was probably Ken Follett's "A Dangerous Fortune."
What are you doing to make the planet smarter? I'm giving IBMers their time back. By ensuring that computers do as much work as possible for people, we remove burden from people's shoulders so they can use their time better and ultimately be more effective in work and life.
How do you grow your technical skills? I'm always reading. I read lots of technical journals and technical blogs. I also play with lots of code, and I'm often disassembling things.
How do you prefer to find answers to your questions? Google!
Any other fun tidbits of information about you, your job, or RCS that you'd like to share? When I was working in Lexington, I would bike 13 miles a day each way to get to work in the summertime. I'm going to see if I can bike once a week to work in Littleton from Cambridge! Wish me luck...
This blog now features a new real-time translation widget (see top of right sidebar), thanks to our friends at developerWorks, and IBM Research. Powered by nFluent and YOU, this translation engine will "learn" from your input.
"Just in time, not "just in case" is a great catch-phrase that captures our knowledge management practices here in Rational Client Support. And we thought you might be interested in learning a little more about that.
We believe that knowledge base content (in a support context) is different and should be managed differently from other types of technical content, like documentation, white papers, or manuals. Technical Support content is dynamic and needs to be created, managed and delivered for "just in time" accuracy and freshness. A piece of support content is most valuable within the first 30 days of the problem being discovered. Unfortunately, many organizations take 60-90 days to document and release new solutions, which you can see from this graph is ... sub-optimal.
Let's take a (whimsical, and totally hypothetical) example:
The Acme Co has started fielding support calls about the new bilateral destabilizer functionality, released last week. Sadly, a use case has emerged: if you plan on deploying the bilateral destabilizer underwater (like anyone would EVER do that), you need to make some adjustments in the motor housing.
Acme believes that getting this information out to their clients quickly is far more impactful than investing in a lengthy writing, editorial and review process while clients continue to struggle without this valuable knowledge nugget. Acme certainly doesn't want to continue to field calls about known issues. They want to get the knowledge as close to the clients as soon as possible, so their support engineers can be helping clients with new issues.
We believe the same is true for our business, and client surveys bear this out.
We want to fill knowledge gaps (yours and ours) as quickly as possible. We value accuracy and speed over presentation and format.
That is why we focus on "just in time", not "just in case". Content is created in the context of the issues a client is facing this minute - in the context of a PMR. We're not building an encyclopedia, we are providing solutions. And we create those solutions at the time they are being demanded. We recognize that knowledge is more accurately captured at the moment of using it, not in attempting to recollect it accurately later, which is why we ask our support engineers to capture their knowledge use in the PMR workflow. Capturing knowledge for reuse is not something we do afterwards, if we get a spare minute. It is an integral part of the core business.
Everyone in Rational Client Support is a knowledge worker. And you win.
Today we spotlight Laurel Dickson-Bull. As a certified Project Management Professional, Laurel has her hands in a number of different programs at the leadership level, as you'll find below. But don't be fooled, she also has her hands in numerous hobbies and projects outside of work as well! Read on to learn more about Laurel's work and interests, and maybe you'll have something to chat about when you run into her during her numerous VoiCE events or other program collaborations!
Tell us a little about yourself: who are you, what is your role in Rational Client Support? I am a Client Programs Manager, which means I run beta programs, Design Partner Programs and VoiCE Events.
How long have you been working for IBM and Rational? I have worked for IBM 7 years. I like to say I am "heritage Rational", but the fact is I worked for Rational only two weeks before the IBM acquisition.
Have you had any other roles in Rational? My first job in Rational/IBM was as the Globalization Program Manager for ClearCase and ClearQuest. This was before we started using the IBM Globalization processes. I managed the release of the first Japanese version of the products, fondly remembered by some as "McKinley-I".
What are you currently working on? I am currently running a managed beta program for Rational Focal Point, a Design Partner Program for Rational Focal Point and Rational Project Conductor, setting up a Design Partner Program for Rational Insight and helping with the 2010 Workbench for CLM beta.
Describe a normal day for you. I'm up at 6:00, walk the dog, make sure the kids are out the door, then drive 5 miles to work at the Littleton, Massachusetts Lab (I know I AM lucky to have such a short commute!). My work day consists of planning meetings with the product teams to set up client programs and monitor feedback. I spend a good deal of my time answering client questions, meeting with clients and preparing for client meetings. So I am on the phone a good deal. I love my headset! I collaborate a lot with the other client program managers in my team to improve our internal processes. We recently created a "process wiki" to document and share all of our team's processes, as well as a database to manage all our team data and metrics.
What project are you the most proud of? I have had a lot of great experiences since I have been in the Client Programs team. Probably my proudest accomplishment is helping to grow the team. Managed beta, open beta, Design Partner and VoiCE (Voice of the Client Event) have become household words in Rational. Last year, I was fortunate to lead the first VoiCE events in China and Germany. It was a pleasure to build VoiCE from scratch in those geographies and to get to know the local marketing teams and the clients. Plus, I love to travel.
Are you a gadget person? What type of gadgets do you use? I do like gadgets, but I tend to loose them. I had an iPod Nano (twice) that I loved, but alas, I lost it (twice). I haven't replaced the second one...
What gadget, which you currently own, can you not live without? Is a car a gadget? I cannot imagine my summer commute without my 1995 Miata convertible.
What is your favorite part of working for Rational Client Support? I like working with the customers and connecting them with colleagues who write, test and support our products. I also think the senior management in Support has a good sense of humor.
What inspires you in your work? My current team inspires me. They are hard working, smart and inventive. It's amazing how the Client Programs team has grown in the last two years - from a small US team of three to an international team of nine. We expect to run about 30 beta programs and nearly 20 Design Partner Programs in 2010.
How do you define success? Doing what you love, loving what you do and then watching your kids do it even better.
In your spare time, if you have any, what hobbies or activities interest you? I like too many things... it's hard to get really good at anything. Right now my hobbies are community volunteer activities, gardening, reading, and I am learning to oil paint. My father painted, my sister and brother also both paint... I guess it was inevitable!
Do you have any big plans for the future? I visited my son in Barcelona, Spain this spring. The Dali museum was unreal (actually, surreal). I adored the architecture of Antoni Gaudi in Barcelona: ( http://en.wikipedia.org/wiki/Antoni_Gaud%C3%AD ). My next trip I expect will be to one of the national parks next summer.
What is on your nightstand with regard to reading? I just finished "The Unnamed" by Joshua Ferris. It was a strange book, but thought-provoking. I am currently reading "The Girl with the Dragon Tattoo". It's a good summer read.
What future technology would make your life easier? I would like to be able to use a transporter like on Star Trek. That way if we have extra food left over after a company barbecue we could send it immediately to hungry children anywhere in the world. I like to imagine that technology will help with things like that in the future.
What are you doing to make the planet smarter? I am sending my three children to college! They should be smarter when they graduate.
How do you prefer to find answers to your questions? I Google a lot. I visit Google news. For work-related things, I tend to SameTime or phone people. I am not shy about that. I think using the phone is underrated. We need to email less, talk more. How are you using social networking today? I use Facebook to keep up with family, friends, colleagues. Also Linked in for professional connections. I tried Tweeting for awhile, but I got bored with it. I use Lotus Communities extensively.
Where do you see yourself in 5 years? Paying my last tuition bill. Probably in another position at IBM, hopefully leading and growing a team. Working on the side as famous oil painter (ha!).
On June 2, 2009, all 18
"Telelogic" products were renamed to "IBM Rational". You will see this change
reflected on the various product support pages and in DCF. Please note
the URLs have remained the same, so you can still obtain the support you need
from the same locations on ibm.com.
IBM Rational Telelogic product-specific support pages on ibm.com
When doing manual data correlation in Rational Performance Tester (RPT) it's often necessary to inspect the properties a particular reference.
You might want to see or modify it's regular expression, see how many times it's used, etc.
The steps to see all the references in a test is to highlight the top line of the test then right mouse click and choose Data Correlation -> Show References
This brings up the Test References dialog. I like to click on the name tab to sort references by name.
Now let's say I want look more closely at the reference fn_2. Highlight the line in the Test Reference dialog that has fn_2 and do Properties...
Since I want to find out where this is used I click on the Preview tab and it shows me the response where it's extracted
So far so good. A stumbling block in RPT is how do I get from this Preview dialog to the actual reference in the test itself? It would be nice
if there was an option to click on and have a Go to function. But there's not. However we can accomplish the same task using Bookmarks.
So to go to the reference fn_2 in the actual test close the above dialog
Highlight the line with fn_2 in it and click the bookmark icon on the toolbar
At this point you can bookmark other references if you want.
Close the Test References and in RPT select Window -> Show Vjew -> Bookmarks
The bookmark we created will show up on the bottom in a separate pane
Double clicking on the entry for fn_2 will jump to the test where the reference is extracted.
This matches up with the same location in the Preview pane of the references Properties dialog above
This is a neat little trick and can same a lot of time when doing manual correlation in RPT Other things in a test besides references can be bookmarked, but to me this is one of the most productive uses of bookmarks.
When using the RQM/RFT integration, you may run into a problem running RFT scripts from RQM when using Shared Location, which results in this error:
The script cannot be executed
You have this problem even though the RQM/RFT integration is set up correctly and the RFT script itself works fine.
RFT scripts run from RQM fail with the "The script cannot be executed" error, but the same scripts run from RFT itself work fine.
If you reconfigure the problem script to use Local instead of Shared Location, the script runs fine from RQM.
In the RQM adapter console, the RFT command used by RQM has a UNC or network path in the -datastore switch instead of a local path to a local temporary location.
This problem happens on machines that are missing a Microsoft VC++ Redistributable required by RFT's RQM adapter, which prevents a DLL file (rftrqmcomm.dll) from loading. The RQM adapter relies on rftrqmcomm.dll to get the temporary location where RQM copied the RFT scripts that were in the shared location. The -datastore switch of the RFT command used by RQM should never have a network path as its value -- if it does, that indicates a problem with the integration or the system hosting the RQM adapter.
How to determine whether you are having this problem
Enable debug logging for the RQM adapter. Then start the RQM adapter, reproduce the problem, and check the RFT command used by RQM -- if the -datastore switch has a network path, you might be having this problem. Proceed to the next step.
With the RQM adapter still running, start Process Explorer and use its Find command to search for rftrqmcomm.dll. If nothing is found, that indicates this DLL was not loaded by the RQM adapter, and that you are having this problem.
(If you cannot run Process Explorer but the test from #1 indicates you may be having this problem, go ahead and follow the steps to resolve the problem.)
Resolving this problem
The RQM adapter requires a new enough version of the 32-bit Microsoft Visual C++ 2005 Redistributable. This can be obtained here. Installing the missing redistributable will resolve this problem.
It may be interesting to know if a common timeline for all project area's in IBM Collaborative Lifecycle Management tool is possible.
The production level scenario is that a team has Requirements Management (RNDG), Configuration & Change Management (CCM) and Quality management (RQM) activities, using LPA. But the fact is that you have to create separate timeline/iteration schedule for all 3 project areas, and then remember to update all copies whenever you would make a change. This can be of tedious if your development activities demand timelines for all 3 phases to be the same.
Now let me take you through the current behavior of timeline/iteration usage in all 3 components for IBM Collaborative Lifecycle Management (CLM).
Requirements Management using Rational DOORS Next Generation (RNDG) :
There is no support for timelines in RDNG.
RDNG does however have the concept of baselines that can be used to snapshot the state of artifacts, and with the introduction of DNG 6.0, there is now support for configuration management
You might want to take a look here for the new configuration management support: Administering configurations
While running a schedule you will notice an error Connection timed Out for a few virtual users.
Now, is this error related to Rational Performance Tester (RPT) or Application / Database?
RPT is a load generation performance testing tool and mimics most of the recorded behavior during playback of the scripts. So overall whatever the connection times, response times, think times and so on are captured during recording is being utilized during playback action.
Considering this fact, the reason for time out behaviors could be many, but mostly related to how the application is responding to the requests during playback as compared to recorded mode. On the other hand RPT does allow you to modify Time-Out behavior of a recorded test. To access this setting:
1) Open a recorded HTTP test in RPT
2) On the right hand side under the Test Elements Details heading, select the HTTP Options tab (as seen below)
3) There are two settings that effect the Time-out behavior, Timeout action and Timeout
Indicates what the test should do if the primary request for a page does not succeed within the Timeout interval. If log error and continue execution is selected, the test logs the error and proceeds to the next page. If Try to reload the page is selected, the test attempts to reload the page one more time; if that attempt fails, the test logs an error and proceeds to the next page.
Specifies the time threshold for initiating the action that is selected for Timeout action. The test will wait up to this amount of time for a response. If the response comes back before the timeout limit, the test will proceed to the next action immediately when the response is received
The Timeout action and Timeout value settings apply to every page in the test
That being said, there could be several application behaviors which can also impact the time-out properties of requests/response data. Sometimes the host application server locks out your IP address because the server notes that your IP address sends several virtual users
Error occurred during connection to server 'servername.oscar.local'. Explanation message: 'Connection timed out: no further information'. This secondary request will be skipped.
In its literal sense RPT tried to open a connection while trying to execute a request to the server for a secondary request (ie. not the primary but something like a .gif) and RPT was unable to open the connection to the server.
It's probably worth looking at all the previous requests and responses. Use the Protocol viewer where you can see the browser view or the actual response from the server. If there are no errors, then the symptoms indicate a problem with the application or server under test.
In addition to this, if the network connectivity and bandwidth between the host controller and its agents are not uniform, then this might cause communication errors. Below are few such articles which probably can help you with the sort of configurations to be optimized from RPT perspective.
A given version of IBM Rational Application Developer for WebSphere (RAD) will typically only ship with a single version of a WebSphere Portal (WP/WPortal/Portal) server. This is usually close to the latest version of the RAD version newly available to customers. It is separately installed just as you would any Portal server provided by WebSphere Portal.
However, a given version of RAD will typically support the two most recent versions of WebSphere Portal (WP/WPortal) for development purposes, at the time that RAD version was released. You may test remotely or locally with any supported WPortal server version purchased separately (as for production) , or locally with a WP server shipped with a previous RAD version for which you are licensed and also have that RAD version installed on the same machine. The key is to ensure the Server tools feature for the required WebSphere Portal server versions have been selected when installing RAD using IBM Installation Manager (IM) or later using IM > Modify.
In generic terms, Resource monitoring is a term used to describe the observation of a property or asset over time. Typically, these observations are numerical facts or data, also known as statistical data. Most often within the performance testing space a resource can be, but is not limited to, a physical system or a process executing on a system. Resource monitoring is crucial when trying to determine the problem with an application that is failing to perform at reasonable levels, because this type of monitoring allows a performance tester to determine whether there is a lack of system-level resources or an issue with the application itself.
The resource monitoring feature in IBM Rational Performance Tester (RPT) allows real-time monitoring of systems and system processes. However in most cases it so happens that the credentials of the remote machine are forced to be reset / changed periodically, post which you specify these new changed credentials during the course of configuring the remote machine details under the "Resource Monitoring" section in RPT.
In some cases, say you might have changed the password of the remote machine and these changed credentials are specified in RPT's Resource Monitoring section. However you notice that the "Finish" button still shows greyed out or rather disabled. If you try to look at the resources that are to be monitored, it tells that cannot be connected and results in following error.
Error: IWAY0275E Unable to connect to the resource monitoring host (PDH_ACCESS_DENIED)
Sometimes the host-name is required (For Example: Username has to be HOSTNAME\Administrator) and then make sure correct password is entered).
In more generic terms the PDH_ACCESS_DENIED error indicates that you have to check the permissions and authentication of the log service or the interactive user session against those on the computer or service being monitored.
However if you would like to isolate this behavior from RPT perspective, then, try using the windows Perfmon client to access the remote computers rather than RPT. This will tell you whether the issue is with RPT or the users network. You may also try specifying the Administrator credentials of the remote machine under the Resource Monitoring section in RPT and see if that works.
In addition to these you may add your user account to these groups on the remote computer that you want to access, follow these steps:
Log on to the remote computer as an administrator.
Click Start, click Run, type compmgmt.msc, and then press ENTER.
In the Computer Management window, expand System Tools, expand Local Users and Groups, and then click Groups.
Double-click Performance Log Users, and then click Add.
In the Enter the object names to select box, type the name of the user account or group account that you want to add, and then click OK.
Repeat these steps to add your account to the Performance Monitor Users group
1995, November 14: SQA, Inc. files a US federal trademark for SQA Robot as part of the SQA Suite in Woburn Massachusetts (MA) 01801.
1997, February 26: Rational Software Corp. acquires SQA, Inc.
SQA Robot is part of SQA TeamTest . This bundle consists of SQA Robot and SQA Tester.
As the years go passing by
1999, February: the first release under the name of Rational Robot v.7.1 comes out.
2002: Robot wins the Yphise award for the best functional testing tool.
Yphise is a leading independent analyst company from Paris, France. Yphise assessed Robot through Yphise's ISO-9001-certified methodology.
2003, February: IBM acquisition of Rational Software.
The name changes from Rational Robot to IBM Rational Robot.
2004 Robot development moves from Lexington MA to Bangalore, India. From that time until today, Hari Ananth has been the core developer.
IBM Rational Robot Version 188.8.131.52 introduced the OpenComparator function in stand-alone mode. This version also introduced support for 64-bit operating system and made the step into the 64-bit world possible after the end of life of Windows XP. See The rebirth of Rational Robot after XP's death
Thanks to Hari, this was all possible.
Robot and her husbands
In the days before Rational Software renamed SQA Robot to Rational Robot, SQA Manager was the tool to organize Robot scripts. After that, Rational Software renamed to Rational Robot and Rational TestManager.
Release 184.108.40.206 was the first release where you could work in stand-alone mode, freed from Rational TestManager. Only for performance testing, you need to integrate with TestManager.
From 6 June 2006 until 30 April 2013, the integration with Rational ClearQuest Test Manager (CQTM) was supported. The newest tool IBM Rational Quality Manager has integrated with Rational Robot since 19 December 2008.
I hope you've got an impression how Robot developed in the 22 years of its life. If you'd like to discuss this further or add information, leave a comment here or connect with me on Twitter @GunangWaney.
Consciously or unconsciously, we see history lightly in the form of a conflict between the old and the new.- Johan Huizinga.
Robot has been out for more than 15 years. Since that time the software world has been changing rapidly and still is developing at breakneck speed. For many present-day applications, Robot is no longer the right tool. For example, Robot is a 32-bit tool. As such, Robot cannot work with 64-bit applications.
The newer Rational testing tool for functional testing, IBM Rational Functional Tester (RFT), has started to support 64-bit applications. However, a supported automated migration has been unavailable until now. Maybe the tips of my colleague Andreas Franke are helpful in his white paper. Testing Using Rational Robot versus Rational Functional Tester.
For the performance testing part, the VU scripting, the last Robot version is 220.127.116.11. Rational Performance Tester (RPT) would be a possible replacement.
As time went, some of their applications became obsolete and new applications went life. When the Tivoli tool started to support RFT and RPT, they took the opportunity to develop their new monitoring scripts in RFT and RPT. Whenever an application goes life, the team developed RFT or RPT script. Now RFT and RPT tests monitor most of their applications. Only a few are still under Robot, but in due course the company will withdraw these applications. Are they ready for 30 April 2016? I think they are.
Next: don't shoot the messenger
Therefore I think that a gradual switch over to RFT and RPT would be the best option I can think of. When you decommission an application that you have tested with Robot, you can replace Robot with RFT or RPT for the replacement. The same might apply when you make far-reaching changes to your applications.
Hopefully this post helps you to think about the future of your testing activities. If you'd like to discuss this further, leave a comment here or connect with me on Twitter @GunangWaney. You can also open a service request against IBM support, preferably before 30 April 2016.
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.
Rational Integration Tester has been built to help test and virtualize modern environments. These environments might present themselves with a simple front end, but may well have a number of heterogeneous components that communicate with each other in the background. While we can test just the surface elements, we do not know what’s going on beneath the surface.
Traditional UI-based testing has very limited capabilities in this area. We can stimulate the system, and while we know that doing this might cause several subsystems to interact in various ways – possibly talking to web services, posting messages on JMS queues, or updating databases, we do not know exactly what’s happening – all we can see is the end result. Either the UI is updated correctly or not.
However, there are a number of situations where this approach is unsatisfactory. For example, entering some data in the UI might spawn messages to different parts of the system. One of these might trigger a database update. If we are not careful, we could end up in a situation where the wrong data is entered into the database. In other situations, we might send incorrect messages to external services. Yet if the UI appears to be correct, a UI-testing tool will allow the test to pass. Rational Integration Tester is designed to go further into the system, and uncover what really happens beneath the surface, allowing us to get the full picture. Did the system actually function correctly during our test? If not, where did things go wrong?
Before we go any further, we need to define a few terms. Some of these are used by different tools to mean different things. For the most part, there is nothing challenging here, but we need to make sure that we are speaking the same language.
Message: The message is whatever information is being sent or received by a component. This could be, for example, an XML message, or a file on a hard disk. The message can later be split into the message header, which includes information such as the destination name, and the message body, which will be the actual payload of the message.
Schema: The schema describes the structure of the message, so for an XML message, this might come from an XSD or WSDL.
Transport: The transport is how the message gets from the publisher to the subscriber. This might be point to point communication – for example, HTTP. It might also be through other methods that require extra infrastructure, such as posting a message to a message queue. (Application level on OSI stack)
Rational Integration Tester is the main tool used for design and creation of resources. It can also be used to run these resources.
Rational Test Control Panel is a control panel for the user to view the rest of the components in the system, and acts as a hub for communications between Rational Integration Tester and those components, as well as being able to direct those components in its own right.
The Rational Integration Tester Agent has two major modes of operation, depending on its license: Rational Test Virtualization Server and Rational Performance Test Server provide virtualization and performance testing capabilities, respectively. These are usually situated on other computers, though in a training scenario, everything will be on one computer. Also note that Rational Test Virtualization Server and Rational Performance Test Server will often be referred to as Agents in the documentation and the rest of this material.
The Platform Pack provides tools to work with the system under test. The simplest example, and the one we will be using shortly, will be the HTTP proxy.
Finally, you might have a results database, used for holding historical test results.
So, lets say you want to perform a web service recording using Rational Integration Tester:
Click the record button in Rational Integration Tester, having set up an event monitor. Rational Integration Tester then creates a proxy rule, that is sent to the server.
Rational Test Control Panel then passes that rule onto each of the proxies in the system. Note that there might be multiple proxies, one for each client whose traffic you are recording. It’s also important to note that Rational Integration Tester does not have direct control over the proxies; everything is done through the server.
Each proxy then copies any messages that it receives that are communications between the client application and the web service that you are recording, and sends that copy to Rational Integration Tester. Note that there may be multiple clients and multiple web services, and that no messages are altered at this stage.
When recording is finished, Rational Integration Tester tells Rational Test Control Panel to remove the proxy rule; the proxies are then provided with updates.
One of the users using IBM Rational Team Concert (RTC) 4.0.1 were planning to move some work items to a different repository.
To do this, they were considering the following options along with some requirements:
a. Move the work items, preserving workitem ID and if possible history also.
b. Export workitems to CSV file and then import it into other repository.
Here is the information that should help users with similar queries:
One can move the work items to a different project area, only in the same repository. This, using the move functionality for the Work Items. Even with this, it is not possible to retain the work item ID and the history.
Users can export the work item and import the work items into other repository, but any references to the exported work item will continue to reference to work item in the original repository and not its copy in the other repository.
So those references would break if the work item is moved.
Even the export/import does not include the history of the work item.
Ever since the release of Rational Rhapsody 8.0.6, the ability to format code generation has just become BIGGER and BETTER.
Take a look at the list of properties that could be used to format the code as you want.
Every element like Class, Operation, Attribute and other model elements has its own property. The list is quite huge. These properties can be modified at the element level or its owner level. Even the specification and the implementation files have their own set of properties. As can be seen from the screenshot above, Rhapsody has separate section called WriterTemplates (which are defined under the CPP_CG).
Each of this property consists of "[[...]]" containing the code generation extractor keywords within them.
Let's have a look on CPP_CG::WriterTemplates::ClassSpec
The code for the class will be generated in the following way by default:
As they say "Deploy enterprise apps at the speed of a startup". Business needs, market trends, and customer demands are forcing IT teams to deploy applications at a rapid rate. The frequency of the deployments can invoke human errors, failed deployments, and outages !! Is there a way to save time lost during failed deployments, outages, etc. Yes there is...
IBM UrbanCode manages the release of complex interdependent applications, infrastructure changes and simultaneous deployments of multiple applications. This software enables you to plan, execute and track a release through every stage of the lifecycle model. UrbanCode Release helps to reduce errors while making large releases faster and more agile.
UrbanCode Release features:
Collaborative release planning includes a full set of capabilities designed to reduce the time spent in release planning meetings and reviews.
Environment management makes it easier to allocate environments to the development and testing phases in a release, providing better visibility and control.
Streamlined release execution provides processes to facilitate release tracking, email notifications and automatic promotion to early environments.
Integration capabilities enable interfaces with IBM Rational Team Concert and IBM UrbanCode Deploy.
Let's understand the "Urbancode licensing model", the following license scenarios are available. You can see the type of license that the server is using by logging in to the IBM UrbanCode Deploy server, clicking Settings -> System Settings and looking at the Server License Type field.
Note:IBM UrbanCode Deploy does not support mixing license types. If more than one of these license types are available on the license server, IBM UrbanCode Deploy uses the type of license with the highest priority. The license scenarios have the following priority, from highest to lowest:
1. Processor value unit (PVU) licensing
2. Virtual server and managed virtual server (Authorized) licensing
3. Concurrent sessions (floating licenses)
4. Concurrent sessions (token licenses)
For example, if the license server has each type of license, when an IBM UrbanCode Deploy server starts, it retrieves a PVU license. If another IBM UrbanCode Deploy server starts and no more PVU licenses are available, that server does not receive a license and does not use the other types of license.
Processor value unit (PVU) licensing
In this scenario, you apply the IBM URBANCODE DEPLOY MANAGED CAPACITY PVU LIC license to the IBM UrbanCode Deploy server. Then, the server can run processes. In this case, the agents do not require a license; instead, each PVU license allows the server to use a certain number of agents concurrently. The number of concurrent agents may be limited or unlimited, depending on the terms of the PVU license. If you are using this license scenario and the license server does not have any PVU licenses for a IBM UrbanCode Deploy server, the server cannot run processes.
For this type of licensing, the Server License Type field shows Managed Capacity.
Virtual server and managed virtual server (Authorized) licensing
In this scenario, you apply the IBM URBANCODE DEPLOY SERVER AGENT VIRTUAL SERVER license to the server and IBM URBANCODE DEPLOY SERVER AGENT MANAGED VIRTUAL SERVER licenses to the agents. If an agent does not have a license, it cannot run processes.
For this type of licensing, the Server License Type field shows Server Agent.
Concurrent sessions (floating licenses)
In this scenario, the IBM URBANCODE DEPLOY SESSION PER SIMULTANEOUS SESSION LIC license is available to the agents. When an agent runs a process, it retrieves a license from the license server. 30 minutes after the process is complete, the agent returns the license to the license server. In this scenario, the server does not require a license.
When the license server runs out of licenses, the agent runs the process but adds warnings in the log. Also, a warning message appears on the server web interface. This message says that a license could not be obtained for the IBM UrbanCode Deploy server or an agent. If you replenish the licenses on the license server, the IBM UrbanCode Deploy server can run processes, but the warning message stays visible for 24 hours.
For this type of licensing, the Server License Type field shows Session.
Concurrent sessions (token licenses)
In this scenario, the IBM URBANCODE DEPLOY SESSION INITIAL TOKEN 2 YEAR license is available to the agents. When an agent runs a process, it retrieves a certain number of these token licenses from the license server. 30 minutes after the process is complete, the agent returns the licenses to the license server. In this scenario, the server does not require a license.
When the license server runs out of licenses, the agent runs the process but adds warnings in the log. Also, a warning message appears on the server web interface. This message says that a license could not be obtained for the IBM UrbanCode Deploy server or an agent. If you replenish the licenses on the license server, the IBM UrbanCode Deploy server can run processes, but the warning message stays visible for 24 hours.
Applying licenses to servers and agents
To use licenses, you install a Rational Common Licensing server, import your license keys, and link the IBM UrbanCode Deploy servers or agents to the license server.
2. Add licenses to the Rational Common Licensing server.
3. On the IBM UrbanCode Deploy server, click Settings -> System Settings.
4. On the System Settings page, under Licensing, specify the connection information for the license server and click Save. You can specify the port and host name or IP address for the license server, such as 27000@RCLServer.mycompany.com. To avoid problems when a license server is not available, you can specify multiple license servers. In this case, separate each port and host name with colons on Linux and UNIX or semicolons on Windows. For more complicated license server scenarios, see this document: http://pic.dhe.ibm.com/infocenter/rational/v0r0m0/index.jsp?topic=/com.ibm.rational.license.doc/topics/r_specify_lic_servers.html The Server License Type field shows the type of licensing that the server is using.
5. If you are using virtual server and managed virtual server (Authorized) licensing, specify whether to assign licenses to the agents automatically or manually:
- To assign licenses to agents automatically, select the Automatic Agent Licensing check box and then click Save. This check box is meaningful only if you are using virtual server and managed virtual server (Authorized) licensing.
- To assign licenses to agents manually, follow these steps:
1. Click Resources -> Agents.
2. Next to an agent, click Actions and then click License. This menu item is available only if the Server License Type field is set to Server Agent and the Automatic Agent Licensing check box is cleared.
3. In the Confirmation window, click OK. The License column for the agent shows AUTHORIZED and the agent is licensed.
Uninstalling the server
To uninstall the server, stop the server and then delete the main directory for the server.
1. Stop the server.
2. Delete the main directory for the server. The default server installation directory is /opt/ibm-ucd/server on Linux and C:\Program Files\ibm-ucd\server on Windows
Have you pulled together your platform upgrade plans for 2014? Do you know if your IBM Rational Collaborative Lifecycle Management (CLM) environment will be supported on the platforms you plan on upgrading?
Be sure you know what platforms are supported before you upgrade so as to avoid unnecessary surprises and downtime.
The following system requirements information will help you identify what platforms are supported. Included is a list of platforms that we no longer plan to support in 2014. This information is being provided to assist you in making plans to migrate to newer supported versions and is important to consider before you begin upgrading your CLM environments:
We are glad to invite you to the OpenMic* session on "ClearCase 8.0.x - New features and Planning for Upgrade". Keeping in mind that version 7.1.2.x is reaching its ‘End of Support’ by April 2014, this session will help you in planning your ClearCase upgrade to latest supported version. Please join us virtually for a one hour long session on Wednesday, October 23rd 2013 at 3:00 PM IST.
*OpenMics are a series of conference calls and/or webcasts where technical experts share their knowledge and answer your questions on a specific technical topic.
Topic: ClearCase 8.0.x - New features and Planning for Upgrade
IBM Rational ClearCase 8.0.x.x being the latest version has many new features introduced. We would be presenting the new features, advantages of ClearCase 8.0.x.x and upgrade instructions.
When: 23rd October 2013 3:00pm IST (GMT+5:30)
Following are the key areas which we would cover:
Introduction to ClearCase 8.0.x
CCRC WAN Server
Why ClearCase 8.0.x
Planning your upgrade to ClearCase 8.0.x
Technote to be referred and useful links
Upgrade assistance program
Amarnath Srinivas has been a part of IBM Rational Client Support supporting WW clients on various CCM Products like ClearCase, Synergy, Change, ClearQuest. He has overall 9+ years of experience in IT industry mainly in the Configuration management and Network domain. Currently he is performing the role of Technical Support Specialist for ClearCase. He is also part of IBM lab IT infrastructure team hosting and managing ESX environment for WW Rational Client Support.
Avinash Srinivasamurthy is a Staff Software Engineer at IBM Rational Client Support. He is an Accelerated Value Leader for a major Telecom and a Banking client. He also performs the role of Technical Support specialist for ClearCase. With a Masters degree in "Software Systems", he has 7 years of experience in the IT industry mainly in the Configuration management domain. He has been actively involved in the ClearCase implementations and the Upgrade assistance program for major clients.
India Domestic Toll free Dial-in Number: 1800 102 8001
International Participants : +91 44 44441234
(Please check the escape code to be prefixed from your Local Service Provider)
Please select the nearest location to participate in the conference-
44441234 - (079)Ahmedabad, (080)Bangalore, (044)Chennai, (040)Hyderabad, (022)Mumbai, (020)Pune
4441234 - (0755)Bhopal, (0172)Chandigarh, (0422)Coimbatore, (0731)Indore, (0141)Jaipur, (0522)Lucknow, (0452)Madurai,
4441234 - (0434)Hosur
Participant Code: 2523112#
(code for participants to join call)
· Please press the # (hash) key after entering your Chairperson or Participant code.
· For assistance from the conference coordinator during the conference, press * and 0 followed by * and 0 again.
· Please use * and 6 to Mute/unmute your phone line. Mobile callers are advised to keep their mobile phone on mute mode when not speaking, to avoid background noise.
· In case the line is bad / voice is unclear, please disconnect and call back or ask the coordinator to dial-out the line (dial *0 for coordinator)
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.
IBM Software Subscription and Support (formerly software maintenance), is an affordable and renewable product upgrade and technical support solution, available for the IBM-distributed software licences you have purchased. Subscription and Support gives you access to new releases and versions of your licensed IBM Software, online technical support, enhanced self-help and search capabilities, and assistance with problem resolution by phone for all Severity 1 situations.
Great! That's a world class service from a world class company!
IBM offers two license acquisition and Software Subscription and Support offerings- Passport Advantage, and Passport Advantage Express. Passport Advantage is designed for larger enterprises. Passport Advantage Express is designed to meet the needs of medium sized businesses. You can learn more about each here.
So, let's say you are ready to upgrade your Rational software, and you have Subscription and Support in place. You login with your IBM ID to Passport Advantage Online and there you see the software you need, ready to be downloaded. Sure there could be a few teething problems while upgrading, and then quite possibly some issues to attend to after the go live date. Having IBM Subscription and Support means you can log these incidents (PMRs) through phone and online technical support using IBM's Service Request system.
Sounds pretty standard as far as support goes? Yes, this is standard support and is an excellent IBM service. But did you know that by having Subscription and Support in place, you can get an even more advanced support and risk avoidance service from IBM? You sure can! Reactive support is critical when you need expert help to address an issue that is affecting your bottom line - you need a resolution as quick as is possible! But if you want those issues handled as priority by IBM to get your environment back to maximum capacity rapidly, and would like an assigned IBM trusted advisor managing and escalating such issues on your behalf, you need to explore IBM's Software Accelerated Value Program (AVP).
Reactive support is one small element of this popular program, as the ultimate objective is to prevent issues in the first place. If you think your environment is fine tuned and you are using all of the functionality of your Rational software to the max, these guys will check it out and most likely find even more efficient ways for you to work with your software! These highly skilled experts are awesome! And if you haven't looked at how you are using you Rational software, or how it is implemented in your ever evolving environment, you could be amazed at how much you could bring down your operational running costs. AVP is much more than support, it gives you a relationship with IBM, someone to fight your corner. The AVP team will also help you to plan for upgrades so you don't encounter frustrating issues, and will help your employees to adopt the most current release of software. Your trusted advisor will even work side-by-side with you to help grow your skills too.
Why not check out what the Accelerated Value Program could do for you by visiting the Accelerated Value Program web page here, or if you prefer, contact the Accelerated Value Program team at firstname.lastname@example.org
Author: Carol Wingfield, Software Accelerated Value Program Business Development & Offerings Specialist
Rational Team Concert has a simple set of defined roles to enable key solutions for your organization. With Rational Team Concert you simply acquire licenses to support the roles and solutions that you are interested in. This provides you with an unprecedented level of flexibility and cost efficiency to choose and use only what you are interested in to support your needs. Rational Team Concert allows you to implement individual components of RTC now and others later simply through licensing - and without your typical deployment and integration headaches and risks.
When you purchase a role-based license for IBM Rational Team Concert you will have read, write, and comment access to some or all of the capabilities of the Change and Configuration Management application. In addition, there are three types of Developer client access licenses.
Client access licenses
Types of client access licenses
Types of Developer client access licenses
Client access licenses: When you install Rational Team Concert, you deploy the Change and Configuration Management application, in addition to the Jazz Team Server. You then use activation kits to install product client access licenses on the Jazz Team Server and assign these licenses to users so that they can access the capabilities provided by the Change and Configuration Management application.
With a role-based licensing scheme, when you purchase a client access license for a particular role you will have read, write, and comment access to some or all of the capabilities of the Change and Configuration Management application.
You install the client access license activation kits in the License Key Management section in the Administration page of the Jazz Team Server. You assign the licenses to users in the Client Access License Management section of Jazz User Administration. See Installing and managing license keys for instructions.
Types of client access licenses:
Role-based client access licenses: The roles in this table correspond to the client access licenses you can purchase for Rational Team Concert in this release. A role-based license will give you access (read; read and write; or read, write, and comment) to some or all of the capabilities in the Change and
Configuration Management application.
Legend: RW = read/write R = read only (and "comment" if user has RW access to Jazz Foundation)
Functional user licenses: When you install Rational Team Concert, you receive, in addition to the client access licenses above, the following functional client access licenses. These licenses are not for actual users. Instead, they are used as account IDs to set up connections to other capabilities. None of these licenses adds to the server user limit.
Developer Client Access Licenses: This matrix shows how support and the level of cross-server SCM capability afforded by a currently installed Developer client access license are affected by subsequently installed CALs.
Note: Only the Developer-10-C Client Access License is free For both the Developer-10-C and Developer for Work groups Client Access Licenses, the following restrictions apply. Only 1 activation kit can be installed per server Only 1 activation kit can be installed across any set of servers sharing the same floating license server
Trial licenses: When installing the server, there are two Installation Manager packages available for installation: Jazz Team Server and CCM Application installs the server components Rational Team Concert Required Base License Keys, including Trials installs the functional user licenses and the trial versions of the role-based licenses, For any deployment topology, you must install the Rational Team Concert Required Base License Keys, including Trials package on any machine with a Jazz Team Server that has one or more registered instances of the Change and Configuration Management application.
Once a Jazz Team Server is installed, you may install additional license keys in the License Key Management section in the Administration page of the Jazz Team Server
FAQs: To help resolve some common Jazz errors in your day to day activities without relying on anyone else, you may follow the technical documentation written by experts from Rational Licensing team below:
To our entire global audience of clients and IBMers alike, we wish you the best today and are extremely thankful you have chosen to follow us here on Notes from Rational Support, and more so that you've found our efforts to be beneficial to your end goals. Cheers to you all!
As is the custom this time of year, those of us in the United States, and the expats living abroad are likely deep in the throes of celebrating a day of thanks by feasting upon a traditional Turkey dinner with all the trimmings.
Of course that means the Rational Support North American crew is largely out of the office today and tomorrow (Nov 24th and 25th). But have no fear, we do have crews still available to assist with your critical issues if needed!
Green Hat's products have been repackaged as part of the IBM Rational
Quality Management portfolio under the following product names: IBM
Rational Test Workbench, IBM Rational Performance Test Server and the
IBM Rational Test Virtualization Server. You will see this change
reflected in the product list table below, as well as on the various
product support pages.
IBM Rational Green Hat product-specific support pages on ibm.com