Rational Team Concert 3.0.1 Extensions Workshop

Introduction

For newer versions go to the the RTC 4.0 Extensions Workshop. The workshop was initially created and delivered at the IBM/Rational Innovate 2010 User Conference. Participant feedback, and the stream of customer questions regarding Rational Team Concert (RTC) Extensibility led us to publishing it here on Jazz.net.

This workshop was initially developed on Windows with RTC 3.0 and the “look and feel” of the labs may change if you do them with a different version of RTC, or on a different platform. Users have been able to do these labs on Linux, with some minor changes for pathnames and a couple of other typical Linux changes.

The Extensibility Workshop shows how you can easily extend and enhance the capabilities of Jazz. While you don’t need to be a Java developer to do this lab, Java development experience is helpful in your ability to understand this workshop. The labs in this workshop explain in some detail what the Java code is doing, so if you are a more experienced Java developer you may wish to skim over these sections.

This workshop requires you to use three application repositories (JTS, CCM, QM) that have been pre-built for helping you understand and work with these concepts in a CLM environment. The download links can be found below.

The Workshop

These labs will help guide you in the creation and enhancement of an RTC process extension. Lab 1 guides you through the setup of your development environment. The remaining labs will help you quickly create and deploy a typical extension for RTC. You will see it working in a debug environment, and be able to test your new extension. You will then enhance the operation of the extension by providing parameters and error checking that will make the extension easier to configure, maintain, and consume.

In order to complete and get the most out of this workshop, it is recommended that you are already familiar with RTC as a user. Of particular help would be familiarity with work items, build definitions and basic process customization. In addition, you should be familiar with Java programming and debugging using Eclipse. Some familiarity with Eclipse plug-in programming would also be helpful but is not strictly required.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.
Feedback
Was this information helpful? Yes No 12 people rated this as helpful.