Extension architecture
The core idea of the Jazz Services Architecture is not to create tools that replace existing ones, but to provide hooks for existing tools in an organization. Regular customizations, such as work item types and processes, are covered in Team Concert. Developers who need to extend the current Team Concert functionality will probably be using the Java or RESTful APIs, as shown in the next figure:
We broadly classify the Jazz extensions into client-and server-side APIs.
On the client side, you can use the Java APIs for Eclipse client, or use RESTful services for a web client. On the web client, you can contribute new viewlets to the dashboard. On the Eclipse side, you can add various actions and events into the Team Central view. You can develop server-side extensions with process preconditions. Rational Team Concert has many example reports that you may use to gain insight into your software development process. However, you are not limited to these reports.