Abstracting UCM and ClearCase in Build Forge.
Rational Portfolio Manager
iFix Release Engineering Infrastructure Architecture By Benoit Saint Jacques, IBM Rational Canada (saintjac@ca.ibm.com) 1. INTRODUCTION 2. REFERENCES 3. INFRASTRUCTURE Architecture 3.1 OVERVIEW 3.2 IDENTIFICATION OF COTS 3.3 COTS TAILORING 3.3.1 ClearCase Unified Change Management Tailoring 3.3.2 ClearCase/UCM Abstraction UCM XML-RPC Java Proxy and API 3.3.3 Build Forge Tailoring This document describes how Build Forge, ClearCase, ClearQuest and UCM have been integrated to achieve a Release Engineering infrastructure or IBM Rational Portfolio Manager robust, performant, Agile, scaleable, and effortlessly maintainable. This infrastructure enables continuous integration abstracting completely ClearCase technology and UCM automation. This level of abstraction allows to appply automations to sources identified by any dynamically:
Historically, before this infrastructure has been developped, the task of producing a RPM release package:
With this infrastructure, the production of a RPM release is automated and documented to such an extent that any member of the RPM team can launch the automated cycle of complex constructions and packaging with:
For complete informations on this infrastructure, refer to the RPM 7.1.1.2 iFix RE Infrastructure Wiki https://radical.rtp.raleigh.ibm.com/rpm/46598-ibm/42412-ibm/45745-ibm.html. Anyone requiring deeper insight on the technologies and processes this infrastructure integrates should read first the following referenced documents. IBM Education Assistant, Rational ClearCase , V7.0 , Introduction to Unified Change Management (UCM ) http://publib.boulder.ibm.com/infocenter/ieduasst/rtnv1r0/index.jsp?rcss=rcsblog IBM Education Assistant, Rational Build Forge, V7.0 , Getting Started with Build Forge http://publib.boulder.ibm.com/infocenter/ieduasst/rtnv1r0/index.jsp?rcss=rcsblog RPM Screening Board process https://radical.rtp.raleigh.ibm.com/rpm/42384-ibm/62475-ibm.html Rational Build Forge 7.1.1.2 Online Help. Guide to Managing Software Projects, Chapter 2 Understanding UCM, IBM Rational ClearCase, GI11-6712-00. Guide to Managing Software Projects, Chapter 4 Setting Policies, IBM Rational ClearCase, GI11-6712-00. Guide to Managing Software Projects, Chapter 8. Using triggers to enforce UCM development policies, IBM Rational ClearCase, GI11-6712-00. Guide to Developing Software with UCM, IBM Rational ClearCase, GI11-6708-00. RPM 7.1.1.2 iFix RE Infrastructure Wiki https://radical.rtp.raleigh.ibm.com/rpm/46598-ibm/42412-ibm/45745-ibm.html. The RPM iFix Release Engineering infrastructure automates the construction, integration, packaging and tests of RPM components using numerous heterogeneous technologies (Windows, UNIX, DB2, Oracle, Java, JUnit/Ant, Web, C++, Delphi, SQL, Ant, Rational ClearCase, Rational Unified Change Management (UCM), Rational Build Forge, Eclipse, Rational Performance Tester ) on numerous combinations of Windows/Unix operating systems, computer platforms, and vendor databases. The RPM iFix Release Engineering infrastructure abstracts this network of heterogeneous technologies and paradigms into the following layers:
The RPM RE infrastructure integrates the following COTS:
RPM teams can, through:
UCM has been deployed using the default recommended policies and workflows. In addition however, one UCM Perl trigger Baseline on Deliver has been implemented to realize continuous integration. The trigger fires after a user completed successfully a UCM deliver of UCM activities into a UCM project integration stream. The trigger:
Accesses to RPM elements archived in ClearCase under UCM have been abstracted through the design UCM Java proxy service package, complying with XML-RPC communication specification. The UCM XML-RPC proxy service enables users and automations to, in complete abstraction of ClearCase technology and UCM process:
RPM RE infrastructure standardizes the RPM automation workflow through the design of one Build Forge library named rpm ucm workflow. The automation workflow the library standardizes consists of the following steps:
|
2 answers
|
Thanks for posting this. Could we get a version with external links? Forum posts on jazz.net should be public - not IBM internal. |
Your answer
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.