ibm rational clearcase 7.1 & clearquest 7.1 소개ibm rational clearcase 7.1 & clearquest...

45
© 2006 IBM Corporation IBM Rational ClearCase 7.1 & ClearQuest 7.1 소개 소개 소개 소개 민 경탁 경탁 경탁 경탁 차장 차장 차장 차장 Senior IT Specialist Rational SW

Upload: others

Post on 13-Mar-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

© 2006 IBM Corporation

IBM Rational ClearCase 7.1 & ClearQuest 7.1소개소개소개소개

민민민민 경탁경탁경탁경탁 차장차장차장차장Senior IT SpecialistRational SW

© 2006 IBM Corporation

ClearCase 7.1

IBM Rational ClearCase 7.1 & ClearQuest 7.1

3

IBM Rational ClearCaseReview New features in v7.1

� At a Glance …

� CCRC advances toward

ClearCase Common Client

� New, modern and scalable CM

Server for CCRC and CQ Web

� Java-based, WAN-friendly API

� Administrative simplification

through ClearCase MultiSite

Monitoring

� Consolidated Install Technology

� New Unicode Type Manager

IBM Rational ClearCase 7.1 & ClearQuest 7.1

4

CCRC in a Nutshell

� ClearCase over a Wide Area (high latency) Network

�Pockets of remote users where MultiSite would not be cost effective

�Working at home

�Working disconnected, traveling

� Minimizes communication between CCRC client and server

�CCRC server is the ClearCase “client”

� May be used in a LAN environment

�Supports Web views only – not Snapshot or Dynamic views

�Excellent performance

� Integrated with Visual Studio

� Future

� Investment in CCRC is growing

�Functional Parity with “native” clients

�Consolidated ClearCase Client

IBM Rational ClearCase 7.1 & ClearQuest 7.1

5

ClearCase 7.1 – CCRC

� Agile Process support

� Usability

�Customizable GUI

Framework

� CQ Integration

�Navigator, Queries &

Forms

� GUI extension point

� CCRC (RCP) Unix

� Macintosh OS support

IBM Rational ClearCase 7.1 & ClearQuest 7.1

6

� A waypoint on the road to 8.0

�Server and Client are hybrids of existing and new technology

�Begins as “Franken” CCRC

�Ends much better than 7.0.1

� CMServer

�Performance, Scalability, TCO

� CMAPI

�Uniform Java API for both CC and CQ

� CCRC

�Functionality, Usability, Agility, Performance, Productivity

ClearCase 7.1 – CCRC (continued)

IBM Rational ClearCase 7.1 & ClearQuest 7.1

7

ClearCase 7.1 - CCRC : Agile Process support

� Pending Changes View

� Supports both base ClearCase and UCM

� Explorer enhancements to show “buried” changes without expansion

� Scoped common operations to take advantage of that knowledge

� Undo Checkout/Hijack

� On Views, Projects, Directories, Activities

� Recursive Add To Source Control, Checkout and Hijack, with filtering

� Deliver and Rebase

� “Default” option for single button operation under optimal conditions

� Settings for default streams/views, silent checkin, automatic completion

� “Advanced” option for complete control

� Scheduled updating, notification of changes from integration branch/stream

IBM Rational ClearCase 7.1 & ClearQuest 7.1

8

ClearCase 7.1 - CCRC : Usability

� New and Improved Developer Usage

� Stream, Component, VOB creation

� Configuring and loading views

� Complete preference control for common operations

� Consolidated explorer views

� including ClearQuest Wan Forms & Queries

� Revised menu structure – true context menus

� Support for Eclipse Diff/Merge tools, possibly third party tools

� Improved comparison support

� Activity Toolbar

� More than 180 Customer Requests for Enhancement Implemented!!

IBM Rational ClearCase 7.1 & ClearQuest 7.1

9

ClearCase 7.1 - CCRC : Performance and Scalability

� Filtering

� Easily and quickly create filters that bring

you directly to the objects you want

� Avoid repetitive navigation deep into the

directory structure

� Named, persistent across sessions

� Work disconnected with loaded resources

� Add and remove elements from existing

filters as needs change

� Rules using logical expressions for

additional customization

� Import and Export filters for sharing between

installations, users

IBM Rational ClearCase 7.1 & ClearQuest 7.1

10

ClearCase 7.1 - CCRC : FilteringUnfiltered Filtered

IBM Rational ClearCase 7.1 & ClearQuest 7.1

11

Summary of New Features in 7.1� CMServer - Scalable architecture, performance improvements

� CMAPI - Java API, used in GUI implementation

� Pending Changes View

� Deliver/Rebase

� Preview includes Checkout/Hijack List

� Additional choices for baseline selection in Rebase

� Streamlined “default” operations for agile

� Rebase Reset

� Scheduled operations

� Notifications for view updates

� Notifications for new baselines

� Refresh of pending changes view

� Single sign-on (with matching passwords)

� New Common Dialogs

� Simple, Detailed versions

� Customization

� Preferences

� Recursive support within view namespace

� Filtering support for recursive operations

� Aggregated change indicator

� New Preferences

� Identical Checkin handling

� New Wizards

� Join Project, Create View, Create Stream

� Apply Label

� True context menus

� New Edit Configuration (load rules) dialog

� Contextual operations

� Create Stream in stream context

� Create View in stream context

� Join Project in stream context

� New Change Set View

� Drag and drop versions between change sets, activities

� Integrated CQ

� New CQ (SQUID) integration

� UCM Toolbar

� Deliver/Rebase, Activity Selection/Creation, Join Project

� Activity caching (performance)

� Explorer enhancements

� Address Bar

� Working Sets

� Integrated View, Metadata, CQ

� New Eclipse properties view (no dialogs)

� Disconnected mode support

� Add/Remove Server

� Improved SymLink support

� Differencing and Merging

� New Eclipse-native diff/merge with UTF-8 Support

� Support for Eclipse provided diff/merge

� Find posted deliveries (MultiSite)

� Mac Support

� Eclipse 3.3.x Support

IBM Rational ClearCase 7.1 & ClearQuest 7.1

12

Over 180 RFEs Delivered in 7.1

� RATLC01058323 Customer would like option in CCRC to select latest (date-wise) created BL � RATLC01083556 Cannot select multiple elements to un checkout/checkin from UCM activity change set list � RATLC00993324 Customer would like to have same 'cre ate view process' of native ClearCase client in CCR C

� RATLC00747475 Want merge and diff to support UTF-8 formated elements without BOM � RATLC01031837 "Error during ClearCase Stream Proper ty Fetching" when selecting properties within CCRC � RATLC00747072 UX: Add Existing Web View feature in CCRC should remember last location on the file syste m � RATLC00723975 UX: State modifier for Hijacked in CC Details is confusing

� RATLC00735576 Consider making Hijack not prompt the user � RATLC01045472 recursive checkin in ccrc eclipse plug in� RATLC00742035 Some more work on Non-loaded Filters

� RATLC00768889 Option to choose a merge tool greyed o ut in CCRC � RATLC00768896 Extend or force user to follow the CC RC 4k limit on comments � RATLC01097493 Show activity owner on Select Activit y dialog � RATLC01020133 Issue with Apply Label in CCRC

� RATLC00963281 CCRC does not allow to detach the vie w associated with the activity through menu. � RATLC00998753 Use different icons for unlocked, loc ked, and obsoleted activities � RATLC00998755 Add context menu items to Lock, Unloc k, or Obsolete a selected activity.

� RATLC00998760 Filter out obsolete label types in th e Apply Label Dialog in the vtree� RATLC00584983 add to source control should be able to descend a tree � RATLC01024585 structural changes (done during Java code refactorings) showing up immediately in the St ream � RATLC01020129 issue with Apply Label in CCRC

� RATLC00733486 Need indicator that no current activi ty is set in stream for Checkout dialog � RATLC00994063 CCRC: My Activities list does not dis play activities with duplicate headlines � RATLC00740141 "Non-loaded Filters" menu name is mis leading

� RATLC00685475 show label properties in apply label wizard � RATLC01052085 Refresh option in the ClearCase Navig ator � RATLC01029832 UX+DE: Different decorations to diffe rentiate between objects (specific ones listed with in RFE)

� RATLC01022031 Allow user to enter (type or paste) t he name of a baseline in rebase GUI, instead of sel ecting one from a list � RATLC01132705 RFE: VOB folder name should be cached to avoid retyping every time for the "Add to Src Co ntrol" operation � RATLC00991080 Request for properties of label types and branch types. � RATLC01007404 TypeManager-like ability to change de fualt merge tools associations in CCRC

� RATLC00744491 CCRC UX: Would be helpful if invalid entries highlighted in new file/folder creation pat h � RATLC00736928 UX: we should consider removing the " Apply Change", "Undo Change" buttons in the CC view configuration view � RATLC01097500 Provide option to show updated conten ts as preview for Update Resources action

� RATLC00981532 Two improvement suggestions for Clear case Explorer � RATLC00995337 CCRC: Provide the capability to sched ule automatic resource updates � RATLC00731424 Should incrementally update status du ring common operations � RATLC01037816 RFE: Merge option added with Update R esources in CCRC

� RATLC00999149 CCRC+UX+HR: Update context menus to b e more contextually driven � RATLC01031265 Would like to have the option reserve d checkout if branch is mastered locally � RATLC00767480 CCRC+DE+UX: Users expected to be able to make and apply label from the object they wante d to label

� RATLC01054563 CCRC rebase dialog size incorrect � RATLC01005360 RFE: Internationalize Diff/Merge tool for CCRC (Windows) � RATLC01250605 AGL: Recommend to add one integration feature while using CCRC under Eclipse IDE � RATLC00988908 CCRC - Performance enhancement request ed when opening the 'ClearCase Details' pane

� RATLC00605369 Ability to automatically unco files wh en attempting to check in identical versions � RATLC00988898 CCRC+UX+HR: Ability to have single si gn on for CCRC and CQ � RATLC00988905 CCRC+UX+DE: Ability to view the versi on tree from the rebase/deliver views

� RATLC00718501 Create-view wizard, screen 3: Suggest ed new-stream name should not already exist � RATLC00718504 Create-view wizard: "Reuse stream" di alog: Option for "show only my streams" � RATLC01097190 Remember prior selection state of "Ch eckout resources after adding to source control" ch eckbox

� RATLC01097194 Add "Remove ClearCase View" to contex t menu of ClearCase Navigator � RATLC00758525 C4: We should provide currently suppo rted UCM actions for streams in the metadata explor er views � RATLC01215502 Customer doesn't want to create dev v iew or dev stream when joining a project � RATLC00733992 CCRC:ShareProject:Join project button should be renamed to Join UCM Project to be consist ent with other areas

� RATLC01050342 CCRC IDE Merge view needs to support multi-instance views. � RATLC01097193 Remember CCWeb connection information when all views are deleted � RATLC00996735 Usability: CCRC mkdir should behave li ke Thick Client, not provide directory path window for new directory creation

� RATLC00702405 Comparison of classes in a source dir ectory between two SCM labels � RATLC00734058 Need some sort of Refresh Views actio n to re-read local view registry � RATLC00736717 Should CCRC view tag be qualified? � RATLC01013485 Way to hide base contributor pane aut o in merge manager

� RATLC00999921 Eclipse CC plugin - Changed element ind icator. � RATLC00762000 C4: Need a way to remove an obsolete server from Metadata Explorer � RATLC00735938 CMe: enable xtools binary file "compar e"/"merge"

� RATLC01048437 RFE: Explore Type sorting by name by default � RATLC00760439 After completing a rebase the ability to diff the element by right clicking on it is dis abled � RATLC01000453 option to update (unreserved) checked out files in the CC plug-in � RATLC01022927 RFE for alphabetical listing of types in all views of Type Explorer

� RATLC01045466 icon to show files that have been cha nged in ccrc plug in � RATLC01000478 See other peoples activities with in CCRC � RATLC01016431 hide the Project VOBs in the CCRC "Ad d new load rules" window

� RATLC01022318 Ambiguous Behavior in ClearCase Explo rer, User Preferences, Search For Checkouts, and Ve rsion Tree � RATLC00769763 UX: Activity list should be populated at checkout � RATLC00735108 ClearCase Merge search not available via context menu in CC Navigator/CC Details view

� RATLC00748963 Would like at way to set the default for the .keep file in the UnCheckout dialog. � RATLC00992131 CCRC: ability to insert subset of ext ernal commands into right click menu on CCRC � RATLC00990116 CCRC RFE - Customer would like CCRC to have the abilty to suggest view names � RATLC01201917 Request for official support of UTF-8 encoding

� RATLC00984512 Request for CCRC client for Mac OS/X � RATLC01052441 Would like the new diff gui to center the difference vertically � RATLC01008795 CCRC Navigator Tree should remember l ast location used in disconnected mode when logging back in

� RATLC01052451 New diff gui needs numeric coordinates in the status bar � RATLC00770259 CCRC Join project should shows projec ts in PVOB if there is one remembered � RATLC01039786 CCRC cannot show activities have same headline � RATLC00483064 Improve Clearcase behaviour with machin e suspend / hibernate function

� RATLC01053776 Customer wants ability to modify CCRC view config specs on view creation � RATLC01031833 CCRC - Case changes causing corruption of View Private Files � RATLC01024756 Improve performance regarding activit ies in CCRC

� RATLC01060779 [G11N] Suggest changing "Compare Merg e" to "Compare/Merge" or "Compare and Merge"

� RATLC01047538 UX+CCRC+DE: Customer requested visual cue in ClearCase Details View for versioned and pri vate files. � RATLC00763029 C4: CCRC: Metadata Explorer Details s hould display the Activity State column for CQ-enab led activities � RATLC00983963 CCRC+UX+DE: Activity management

� RATLC01044938 Hook up create view on stream in meta data � RATLC00736265 There is no View Management � RATLC01097477 Add the ClearCase Search menu item to the Team context menu

� RATLC00739882 Integration should offer New Activity menu pick � RATLC00739888 Allow Details context menu if user ri ght clicks on empty space� RATLC01097502 Provide "Work disconnected" mode � RATLC00730838 Need Properties button in Select Acti vity dialog

� RATLC01097488 Default views to stream name not proj ect name � RATLC01097501 Allow either hijack or checkout from same dialog when editing read-only file � RATLC01097506 Need better change comparison tools f or set of changes

� RATLC01097876 CCRC DIALOG CONFIRMATION DIALOGUE BOX YES/NO/CANCEL BUTTON WON'TSHOW UP � RATLC00742703 Allow drag and drop into whitespace i n Details � RATLC00733889 Join Project Wizard is confusing to m e in the presence of stream hierarchies � RATLC01027736 Improved the compare current lines fe ature

� RATLC00992536 CCRC: Specify ignored resources by di rectory � RATLC00550782 Usability Issue : Add Support to Comp are with each (or selected versions) other versions from CCRC For Eclipse History View � RATLC01003788 CCRC: More browser flexibility for SQ UIDWARD support on UNIX client platforms

� RATLC01133185 RFE: Team Preference Settings: Chk Out & Add-2-Src-Control should be "Automatic" � RATLC01045935 C&RM DPP Self Service capability - reg ion mapping, display of vobs lists � RATLC01226896 Add feature of choosing activity when delete file in RAD + CCRC plug-in � RATLC00758444 UX: C4: Please allow multiple selecti on in the Load Rules dialog

� RATLC01001177 Request for F5 (Refresh) capability i n CCRC client � RATLC00719380 Navigator should have "collapse all" button � RATLC01005418 Make the column headings in CCRC disp lay moveable

� RATLC01005427 Add the ability in CCRC to do a recur sive checkout/checkin � RATLC01051902 RFE:CCRC should list all activities i n the drop down that the user is associated to when integrated with ClearQuest � RATLC00766259 C4: GUI should also display Activity ID instead of only displaying Activity Headline.

� RATLC01023710 Add two preference to set the default for the checkout latest and skip the choice dialog � RATLC00731971 Move the Join Project button to the U CM toolbar � RATLC00743170 Update the ClearCase Navigator filter mechanism � RATLC01031836 CCRC metadata explorer fails to displ ay branch type and label type properly

� RATLC01050000 CCRC History View should support n-wa y compare � RATLC01199491 REF for synchronizing scrolling Merge result pane with scrolling contributor panes � RATLC01007227 RFE: Adding one per element / one per branch option for CCRC label

� RATLC01007228 RFE: Displaying a scope (global or lo cal) of label type from CCRC � RATLC01040434 ClearCase Project explorer should rem ember settings � RATLC01056111 Directory Merge tool should allow use r to choose on contributor for all shown merge poin ts � RATLC01043759 VC wiz should seed copy area based on previous setting

� RATLC01003059 Allow xml diff/merge, if files cannot be compared as xtools2 � RATLC01003061 Allow auto launch of RSA in order to compare xtools2 elements in native CCRC � RATLC00740465 Need some way to indicate no records were found in Details

� RATLC00728747 JoinProject doesn't use new dev stream name as hint for copyarea and integration view � RATLC01057960 Add SaveAs... support to CCRC Compare Merge framework � RATLC01024598 CCRC - label creation behaviour change requested � RATLC01048674 Customer wants CCRC to display locked and locked/obs label types

� RATLC01012697 Resize window in ccrc hides Show all P roject VOBs checkbox � RATLC00732247 Clearcase should ignore read only dire ctories when you use the drag and drop method to br ing a directory tree into clearcae� RATLC01009038 "Error during ClearCase Stream Proper ty Fetching" when selecting properties within CCRC

� RATLC00989550 QIS:Context menu doesn't appear when t he right mouse-button clicked on ClearCase Detail v iew. � RATLC00530668 should have a default global option f or check in even if identical to previous version i n the preference page � RATLC00772308 Diff Merge utility in CCRC to have fi le output option

� RATLC00718001 No warning/error when creating a stre am that has no baselines � RATLC01002476 request support for Eclipse Synchroni ze Perspective on ClearCase plugin� RATLC01061602 Ability to have a plugin for CCRC and Eclipce "Compare Editor" in order to compare previou s version as CVS does � RATLC01031189 Self-hosting: UX Enhancement Needed

� RATLC01027757 RFE: Ability to set default value in "Follow VOB symbolic links" option when "Apply Labe l" in CCRC � RATLC00768718 CCRC - Check-in does not show the chec k out comments when use checkout comments box is ch ecked. � RATLC00756047 RFE -- Want CQ launched when creating a new activity from CCRC in UCM/CQ enabled project

� RATLC00980889 Remove default that allows for the au tomatic checkout files upon adding to source contro l � RATLC01041909 Improvements to xmerge - clearmrgman bec omes unresponsive! � RATLC00990418 Requesting the addition of a merge co ntext menu option to CCRC� RATLC01013255 SVT: Feature Request: There is no ind ication of how many files are selected when adding t o source from ECL plugin

� RATLC01004945 CCRC - Filter out unloaded VOB from vi ew. � RATLC00742420 UX CCRC: joining a project where I al ready have a stream � RATLC00981624 Rebase Doesn't List Hijacked and Chec ked Out Files

� RATLC00607916 Would like diff and merge GUIs to sup port .utf format files � RATLC01000314 RFE: Would like users to see only the ir views in the View Configuration window in CCRC � RATLC00731558 One GUI for CC, CCexplorer, and proje ctexplorer� RATLC00037075 UX: Design of the Join Project/Create View/Specify UCM Streams wizard page

� RATLC01045471 unchanged files should be ignored for checkin � RATLC01056161 In order to handle types other than U TF8, IDiffMerge.compare() needs pass along a IFileT ype� RATLC01360716 AGL: Recommend creating a separate ta b for hijacks in dialog “Deliver from Stream”

� RATLC01042432 CCRC Install, automatically "turn off " the CCRC clients "Automatically update" selection box option. � RATLC01045832 Changes to behaviour of "Find Posted D eliveries" � RATLC00722726 UX: Consider not showing resource lis t unless user makes gesture

� RATLC00737630 UX+:CCRC:DV:Users should be allowed to finish the Join UCM Project wizard from the view c reation pages of the wizard. � RATLC00723446 USABILITY: Need better/more descripti ve labels for view mode � RATLC00760028 RFE: UCM: checkin of entire change se t in an activity in one go � RATLC00607972 WIN: User would like option to select activity for all GUI element functions

� RATLC00739724 Provide "Compare with another" capabi lity in the ClearCase perspective � RATLC00988343 CCRC+UX: Use the Eclipse compare tool � RATLC00739729 Provide the ability to copy the pathn ame from the CC Details view and paste a new pathna me to navigate to a new folder.

� RATLC00037009 UX: User should be able to see the cu rrent UCM activity � RATLC00729797 If user creates a view based on an ol der view's config spec that has a loaded vob, the v ob should load after view is created � RATLC00684742 Ablility to have a setting to toggle t he default 8 spaces per tab � RATLC00981848 CCRC ONLY RUNS A STANDARD QUERY FOR EXISTING ACTIVITIES. THIS IS A KNOWN LIMITATION

� RATLC01061495 CCRC-CQ UCM Integration: Need support for multiple customer public queries to select act ivities

IBM Rational ClearCase 7.1 & ClearQuest 7.1

13

What is CM Server?

� CM Server stands for Change Management Server.

� It is a unified (single technology stack) application server for both ClearCase and

ClearQuest.

� It is the next generation server for WAN access

�ClearCase Remote Client (CCRC)

� CCRC also provides access ClearQuest database

�CQ Web

�ClearCase CM API

�Any other future WAN clients

IBM Rational ClearCase 7.1 & ClearQuest 7.1

14

Why build CM Server

� Reduce TCO by consolidating servers for CC and CQ

� Standardize configuration and admin of the servers

� Permit better CC/CQ integration

� Reduce engineering cost to IBM

�Single server

�Use expertise from other brands (WebSphere, Tivoli)

IBM Rational ClearCase 7.1 & ClearQuest 7.1

15

CM Server 7.1

CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer BCCRPC or CQRPC Server

Core CC or CQ Libraries

RPC

WAS

Team Servlet

Web Services Servlet

CM EJBs

ONC RPC Adaptor

c++ CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer D

CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer BCCRPC or CQRPC Server

Core CC or CQ Libraries

RPC

WAS

Team Servlet

Web Services Servlet

CM EJBs

ONC RPC Adaptor

c++ CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer C

Traditional CC and CQ DB Servers

SQL/ODBC

RPC

CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer BCCRPC or CQRPC Server

Core CC or CQ Libraries

RPC

WAS

Legacy CCRC Servlet

Web Services Servlet

CM EJBs

ONC RPC Adaptor

c++ CCRPC or CQRPC Server

Core CC or CQ Libraries

Computer B

� A high-performing server based

deployment model that’s easily

managed, administered and

upgraded

�Single technology stack for CQ

and CC servers

�Provide infrastructure for WAN

based clients

� CCRC

� CQ web

�Provide WAS based servers

�Highly scalable – scales

horizontally & vertically

�Backward/Forward compatible with

clients/other servers

IBM Rational ClearCase 7.1 & ClearQuest 7.1

16

ClearCase 7.1 - CM API

� A unified client-side Java API for access to ClearCase and ClearQuest artifacts

� Based on the JSR-147 proposed standard: WVCM

� OS and platform independent

�ClearCase / ClearQuest APIs

� Windows, Linux, AIX, Solaris, HP-UX, etc…

� Provides a common Team data model and domain specific services

� Supports the full life cycle of software product development

� Supports customer and partner developer ecosystem

IBM Rational ClearCase 7.1 & ClearQuest 7.1

17

ClearCase 7.1 - Global Monitoring

� Monitors

� VOB & View Servers

� Monitor for Events

� Customizable Event settings

� User specified Thresholds and Severity

� Expert Advice on Events

� OS Agent:

� Memory usage, Disk Space, CPU

� ClearCase Agent :

� Shipping Bay Threshold Issues

� Multisite Import/Export Failures

� ALBD Process Failures

� Historical collection of data

� Reporting Templates (BIRT)

� Replaces Monitoring capabilities of

� CCMS Admin console and CC Admin Console

Provides administrator view of CC & CCMS deployment from anywhere in the world!!

IBM Rational ClearCase 7.1 & ClearQuest 7.1

18

� Primary considerations:

�What to Monitor / Collect?

� Situations / Alerts

� Informational

� Historical

Data Collection

� Frequency of Collection?

� Consider high sampling rate

for critical items, and

� Low sampling rate for

non-critical items

IBM Rational ClearCase 7.1 & ClearQuest 7.1

19

Data Collection

� Primary considerations:

�What to Monitor / Collect?

� Situations / Alerts

� Informational

� Historical

� Frequency of Collection?

� Consider high sampling rate

for critical items, and

� Low sampling rate for

non-critical items

IBM Rational ClearCase 7.1 & ClearQuest 7.1

20

Data Collection

� Primary considerations:

�What to Monitor / Collect?

� Situations / Alerts

� Informational

� Historical

� Frequency of Collection?

� Consider high sampling rate

for critical items, and

� Low sampling rate for

non-critical items

IBM Rational ClearCase 7.1 & ClearQuest 7.1

21

� Deployment:

Small to Medium Enterprise

�Minimal Configuration

�Supports about 250 managed

systems (approximately 400 agents)

�Machine Requirements:

TEMs, TEPs

� Single Server

� Multiprocessor

(2 or 4 way)

� 2 GB memory

� 1.5 GB disk storage

Infrastructure• Tivoli Enterprise Monitoring Server (TEMs)

• Tivoli Enterprise Portal Server (TEPs)

• Tivoli Enterprise Portal Client (TEP Client)

• ClearCase Servers

• Global Monitoring Agents

IBM Rational ClearCase 7.1 & ClearQuest 7.1

22

ClearCase & ClearQuest 7.1 - IEHS Based Help

� Deploying ClearCase and ClearQuest docs as Infocenters

�Hosted at ibm.com

� ClearCase: http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp

� ClearQuest: http://publib.boulder.ibm.com/infocenter/cqhelp/v7r0m0/index.jsp

�Updates planned for each release (7.x.x, 7.x, 8.0, … )

�Feedback links on each page provide readers with a fast path back to the authors

� Feedback reviewed daily

� Errors corrected in next release (or sooner, if serious enough)

� RFEs factored into UA planning

� Building a new Help system

�Ships as part of the product

�Available in 7.1

�Includes Infocenter content and applet help

IBM Rational ClearCase 7.1 & ClearQuest 7.1

23

ClearCase 7.1 - Side by Side Server UNIX installs

� Save server downtime during upgrades!!!

�Process

� Pre-condition

– ClearCase vX installed and vob/view

server running

� Steps

– Install new image v 7.1 in new directory

– Shut down VOB/View servers

– Reconfigure machine process with new

software

– Start up View/VOB servers

– Delete old image

� Rollback process?

– Yes, Reverse the process

IBM Rational ClearCase 7.1 & ClearQuest 7.1

24

Performance Benchmarking Kit (PBK)

� Designed To Help Customers Baseline Their

Environment

� Consists Of:

� Instructions (.Doc)

�RPT Project (.Zip File)

�Sample Spreadsheet For Reporting Results (.xls)

� Available For Download*

� Customer-distributable Performance Test

Scripts

� Customers Can Objectively Evaluate

Performance In Their Environment

* PBK is available for download – www.ibm.com/developerworks/rational/performance

© 2006 IBM Corporation

ClearQuest 7.1

© 2006 IBM Corporation

IBM Rational ClearQuestReview New features in v7.1

� At a Glance …

� New and Improved Rational

ClearQuest Clients

� Web

� CLI

� Designer

� Import Tool

� New Powerful Reporting

� New Application Lifecycle

Management (ALM) Schema

� New CM Server

IBM Rational ClearCase 7.1 & ClearQuest 7.1

27

ClearQuest Web v7.1 New Capabilities

� User Can Now Perform Most Of Their Work With The ClearQuest Web

� Based On Web 2.0 Technology Stack

� More than 150 RFEs Addressed!

� Persistent Personalization

� New Concept For CQ Favorites

� Full Sorting Of The Result Set

• Multiple Row Select, Including Multi-Record Update

� Multiple Form Display

� Multi-tasking Capabilities

� Query Editor

� Full Text Search

IBM Rational ClearCase 7.1 & ClearQuest 7.1

28

� End user persisted customization

�Layout elements

�CQ Record view

�CQ Query results view

� New Query editor

� Atom Feeds

� Runtime server recycle tuning

� Server monitoring

� Enhanced Restricted user capabilities

� No data loss during session timeout

� Improved context help

ClearQuest Web v7.1 New Capabilities (continued)

http://localhost/cqweb/restapi/DevSQLTest/SAMPL/QUERY/Public Queries

IBM Rational ClearCase 7.1 & ClearQuest 7.1

29

ClearQuest v7.1 - ClearQuest Web : Full Text Search

� Reduces training costs

�Uses industry standard search terms,

not SQL statements

� Configurable to maximize response

�Administrator can configure indexing

frequency

IBM Rational ClearCase 7.1 & ClearQuest 7.1

30

ClearQuest v7.1 - ClearQuest Web : Server Monitoring

� Web Server Monitoring

�Minimize Productivity Loss

�Maximize Server Effectiveness

IBM Rational ClearCase 7.1 & ClearQuest 7.1

31

ClearQuest v7.1 - Command Line Interface

� Provides Cross-Platform

Scripting Language for

Build Script Integration

� Fully Documented Help And

Usage

� Based On CM API

Supports

interactive

mode

Interactive

mode

modify

action

Interactive mode

submit action

IBM Rational ClearCase 7.1 & ClearQuest 7.1

32

ClearQuest v7.1 – Designer

� Modify Forms To Your

Desired Look

� Highlights

� Scripting Editor Choice

� Perl Epic Editor Included

� History

� Based On Eclipse Technology

For The Enterprise

� Role-based Views

� Schema Compare/Merge

IBM Rational ClearCase 7.1 & ClearQuest 7.1

33

ClearQuest v7.1 – Import Tool

� Parity with v7.0 Import Tool

� Based On Eclipse Technology

For The Enterprise

� Importing Reference Relationship

�Parent-child

�Self Reference

�Clear Button to Reduce Key Clicks

� Cross-Platform Support

IBM Rational ClearCase 7.1 & ClearQuest 7.1

34

ClearQuest v7.1 - Pessimistic Record Locking

� Prevents Troublesome Situations Where Multiple Users Concurrently Edit A

Record

� New Mechanism Implemented In ClearQuest Core

�Configurable

�Only One User Can Modify A Record At Any One Time

�Modification Data Not Lost To Another Edit

�All Clients And APIs Use This Feature

IBM Rational ClearCase 7.1 & ClearQuest 7.1

35

ClearQuest v7.1 – Common Help System

� Timely

� Search Capability

� Access Help System from any Product Client

� Expand Search Across Entire System

� Consistent & Complete

� Eliminates Use of Multiple Help Systems to

Locate Answers

� Provided as a Common Component

� Also available in IBM InfoCenter on www.IBM.com

publib.boulder.ibm.com/infocenter/cqhelp/v7r1/index.jsp

IBM Rational ClearCase 7.1 & ClearQuest 7.1

36

� How the integration is designed

� Supported in the 7.1 version of ClearQuest

� Deployment and Integration Options

�Local Reporting

�Report Server

�Using the BIRT API

Using BIRT with ClearQuest

“BIRT is an open source Eclipse-based reporting system that integrates

with your Java/J2EE application to produce compelling reports.”

� Enterprise level reporting system based on the Eclipse framework

� Comprised of three sub-projects

IBM Rational ClearCase 7.1 & ClearQuest 7.1

37

ClearQuest v7.1 - Infrastructure Improvements

� CM Server

� Improved Server Scalability

�Leverage WAS Infrastructure

� Load Balancing

� Improved Supportability

� IBM Installation Manager Support

�Lower Administration Costs

� One Click Updates To Consume Patches, iFix, Fix Packs

� Enhanced Deployment Management

– Manage Install Repositories (site-prep like capability)

– Multi-Product Install capability

– Clean upgrades, silent uninstall

Note: Pre v7.1 Releases Require Uninstall

IBM Rational ClearCase 7.1 & ClearQuest 7.1

38

What is Application Lifecycle Management on CQ?

Tester•Test changes in baselines

Developer•Work on activities

•Develop and deliver changes

Release Engineer•Integrate and build delivered changes

•Create baselines

Test Lead•Ensure quality ProjectProject

CategoryCategory

ReleaseRelease

Team Lead•Assigns activities to complete tasks

Change Control Mgr•Triage requests•Assigns tasks to projects

Change performed in the context of

� Out-of-box ALM Solution for

ClearQuest (schema and

packages)

� Process model focused on

work completed in the context

of a Project

� Requests are planned as

Tasks and performed as

Activities

� Workload can be balanced

across Phases and Iterations

of a Project

� Each project team can

customize the configuration

Request

Task

Activity

Project and Plan definition

Work and Delivery definition

Submitter•Submits request for change•(Validate release)

IBM Rational ClearCase 7.1 & ClearQuest 7.1

39

CQALM Out-Of-The-Box Schema - Objectives

� Useful to 100% of new and existing ClearQuest customers

� Provide at least 70% of functionality out-of-the box

� Scalable ALM model from Small teams to Enterprise Programs and Projects

� Multisite and UCM enabled, but not required

� Delivered with ClearQuest v7.1 as a set of packages and a schema

� Reduce customer cost-of-ownership & improve ROI

� Reduce time to deployment by at least 50%

� Remove the need for ‘one-size does not fit-all’ records with complex state transitions

� Empower project managers & team leads to configure projects without impacting the schema

� Reduce the amount of administrative changes needed to support enterprise users

� Provide fundamental “building blocks” to get started

� Provide a secure Project Context with Role-based ‘allowed actions’

� Govern projects using project and work tracking capabilities

� Simplify the ability to support regulatory compliance initiatives

� Out-of-box ALM Sample Database demonstrating OpenUP support

IBM Rational ClearCase 7.1 & ClearQuest 7.1

40

CQALM Flow

Requests are triaged, Tasks are created for projects

Activities complete the task

A completed task is reviewed and the request is closed.

Requests are triaged, Tasks are created for projects

Activities complete the task

A completed task is reviewed and the request is closed.

Initiate Request

Process Request

Process Task

Process Activities

Problem information Close or Withdraw Request

Submit Request

Accept or Reject Request

Create Task

Create Activities

Accept or Reject Task

Complete Activities

IBM Rational ClearCase 7.1 & ClearQuest 7.1

41

CQ ALM Approach

Current Approach

CQALM - Understanding the Context Switch

Replace one-size fits-all state transitions with Project defined activity setsReplace one-size fits-all state transitions with Project defined activity sets

Submit Develop Validate Close

Project Team A

Task (Fix)Task (Fix) Activity (Develop)Activity (Develop)

Activity (Test)Activity (Test)

Project Team B

Task (Fix Defect)Task (Fix Defect) Activity (Implement)Activity (Implement)

Activity (Review)Activity (Review)

Activity (Validate)Activity (Validate)

Request (Defect)Request (Defect)

IBM Rational ClearCase 7.1 & ClearQuest 7.1

42

CQALM - Simple State Transitions

Request Task Activity

Opened

Withdrawn

Completed

Rejected

Open

Withdraw

Re-Open

AcceptAccept

Re-Open

ReOpen

Reject

Submitted

Opened

Completed

Activated

Submit

Open

Complete

ReadyToWaiting

Activate

Activate

CompleteReOpen

Opened

Completed

Activated

Open

Complete

Activate

Complete

Re-Open

Activate

ReOpen

IBM Rational ClearCase 7.1 & ClearQuest 7.1

43

Performance Benchmarking Kit (PBK)

� Designed To Help Customers Baseline Their Environment

� Consists Of:

� Instructions (.Doc)

�RPT Project (.Zip File)

�Sample Spreadsheet For Reporting Results (.xls)

� Available For Download*

� Customer-distributable Schema With

Corresponding Performance Test Scripts

� Customers Can Objectively Evaluate

Performance In Their Environment

* PBK is available for download – www.ibm.com/developerworks/rational/performance

IBM Rational ClearCase 7.1 & ClearQuest 7.1

44

QUESTIONS

IBM Rational ClearCase 7.1 & ClearQuest 7.1

45

© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

THANK YOU