PacGenesis

Experts in DevOps and UrbanCode

Streamlining RTC CLI commands

Many customers have discovered the power and flexibility of IBM's Rational Team Concert tooling. While this software provides a seamlessly integrated all-in-one Agile development environment with a powerful client offering, occasionally customers still need to interact with the underlying source control management (SCM) system in a headless (or command line) format. Rational Team Concert provides a command line interface to its SCM functions that covers nearly all the features offered through the client by using the scm command. The command line function offered through the scm command is well documented and frequently used. For customers who make extensive use of the command line functionality, however, a better option may be lscm. This variation on the standard scm command is a wrapper that provides better performance metrics. While the standard command line function provides the bulk of the operations offered by the client, the client has the performance advantage of context over the command line options--meaning, the client is able to streamline its performance by caching connection and daemon information for consecutive SCM operations . The lscm command mimics this behavior by creating a daemon process that can reduce start up time for SCM-type commands.

By and large the format of the lscm command is identical to that of the scm command. The rule of thumb is to always use the lscm command, but each of these commands has their advantages:

  • For simple, occasional calls using the CLI (command line interface) or on systems where memory is very limited, continued use of the traditional scm command would be recommended. This is because this command must load the JVM, Java classes, and Eclipse plug-ins with each invocation. After the command is completed the JVM is shut down and the memory is  freed.
  • For more robust usage scenarios and when scripts contain many consecutive scm-intensive commands (share, load, etc) the lscm command could provide a significant performance advantage since these commands can reuse the daemon that is cached in memory reducing the start up time.

When evaluating the performance of existing scripts or planning the best way to implement a new SCM solution, understanding the pros and cons of all available options is crucial. Hopefully this clarification on the headless commands available in RTC sheds light on the best ways to structure your CLI interactions.

Happy scripting!

It's business as usual...in the city that never sleeps

It was the start of something new. Gone is the cozy, intimate Swan and Dolphin hotel that we were so accustomed to at Innovate  Bring on the lights, fancy hotels and bustling casinos. The inaugural InterConnect conference was exciting to say the least.  There was so much to see and do, both at and outside of the IBM event. There were golf outings, dinner meetings, sales training and Business Partner sessions for several days leading up to the conference.  When the event finally kicked off on Monday, Feb 23rd we were already acclimated to the Vegas lifestyle...long days and even longer nights ;)

IMG_20150222_143912072

We had the privilege of hosting a booth in the expo and were thrilled to have a spot right next to our good friend Jim Sullivan of Arcisphere Technologies. The expo was incredible...there were cars, espresso bars, tons of people and a Steven Tyler look-alike!

B-ev_zRCEAAnYZO

We took advantage of visiting with people from different parts of the country who we only get to see a couple of times a year.  In a world where business is handled over email and the web, it was nice to get a chance to meet and socialize in real life.

IMG_20150221_193411227

And, we had the distinct pleasure of accompanying Scott as he was bestowed the honor of becoming an IBM Champion!  He had a huge cheering section and it was great to be able to celebrate such a great accomplishment with our IBM Channels team who have been so supportive.

IMG_20150223_172351771
IMG_20150223_172307759
B-k6TyXUcAAMyC1

Of course, it wasn't all work and no play.  We found time to explore the strip, check out the casinos and even stopped into White Castle. There's no shortage of things to do while in Vegas!

IMG_5293
IMG_5293

To top off an already great conference, Aerosmith entertained us on Wednesday night!  What an amazing performance...seeing such an incredible band in such a small venue was amazing.

IMG_20150225_192239629
IMG_20150225_192239629

So there you have it!  The countdown to InterConnect 2016 has already begun.  We can't wait to see all of our friends and colleagues back in Vegas next February!

New year...new opportunities. Take the leap and join us!

PacGenesis is looking for exceptionally talented people to join our team.  If you’re passionate about IBM’s Rational portfolio and eager for an opportunity to help clients tackle their most complex challenges, then we should talk!

We’re looking for industry experts.  If you're eager to apply your skills as a consultant, then you're in for a truly rewarding experience. Come and get your hands dirty. Be ready to try new things.  Travel, explore and expand your skill-set.

We’re developers who are experts in solving real-world problems.  Every day is unique...new customers, new questions. There's never a dull moment which makes this job extremely exciting.  One day you could be documenting a new requirements process and the next you might be paving the way for an automated deployment solution at a worldwide enterprise.

We cover the entire DevOps portfolio and are looking for folks with a variety of backgrounds.  If you're up for the challenge, then contact us.

We're waiting to hear from you.  Get in touch at careers@pacgenesis.com

iStock_000016097473Large

TBT: Extreme Blue

The summer of 2009 is one that I look back on with immense fondness.  It was the summer I participated in IBM's Extreme Blue program.  Extreme Blue is a prestigious internship at IBM.  There are 1000's of applicants vying for just a few spots across the globe.  Labs exist in Raleigh, NC, Austin, TX, and San Jose, CA...with a few more in Canada and Europe.  A lab will usually host three to four Extreme Blue teams with each team consisting of three technical interns and an MBA intern. The goal is unlike any other.  Groups within IBM apply for the opportunity to sponsor a project.  If they're so lucky, they put the applicants through rigorous interviews in finding a team that will solve their problem.  On day one, you meet your mentors and are given that problem.  Then, well, that's pretty much it.  You're told "go" and expected to have a working solution in under 12 weeks.  The mentors keep tabs and provide advice, they want to make sure that what you're building can become an IBM product or be added as a feature to an existing product.

Each week you meet with IBM executives, IBM Distinguished Engineers, and IBM Fellows.  In addition to coding into the night, you must practice, practice, practice for the culmination of the internship - Expo.  Three times a week with speaking coaches, that is.  Expo, where each team in the US and Canada fly's to Armonk, NY and are given four minutes to pitch their project.  An entire summer, countless hours and late nights summed up in four minutes.  It's exciting, scary, but oh so rewarding.  I personally shook Sam Palmisano's hand and explained our project to him at Expo.

My particular project was sponsored by WebSphere and had a goal of providing customers with an easier way to build RESTful web services.  Our solution was a set of plugins to IBM Rational Application Developer (RAD) that automated the development and implementation of a RESTful facade on top of JPA Entities and Controllers.  Talk about exciting for Sam Palmisano to hear about! :)

Here's to one of the best summer's of my life.  Long Live Extreme Blue.

IMG_8745

Copyright © PacGenesis, Inc. 2016. All rights reserved.