Server extensions
Rational Team Concert provides several APIs to build server-side extensions. Client extensions are written for a specific individual client such as Eclipse, Visual Studio, or a web UI. Server-side extensions are triggered independent of the client that is used to perform an action. Depending on the situation, you may find that client extensions may not be appropriate and you instead need a powerful server-side mechanism. You can implement several extensions like dynamic action providers, event handlers, operation advisors, operation participants, process validators, and several others.
Server extension is a vast topic with many possibilities. In this book, we will focus on creating an example operation advisor that will give us an idea on how to build server extensions. For example, you, as a product owner, can see that some of the Blocker Work Items are created without any description or due dates, causing you to spend considerable time gathering this information. Given...