Date Created: Wed 22-Sep-2010

Related Document Categories:





    IBM Rational ClearCase quick technical FAQ

    What does it run on?
    It runs on Linux, z/OS, UNIX and Windows.

    What servers are involved in a ClearCase setup?
    *note: it is recommended these servers are hosted on separate servers
    Server typesDescription
    View- For storing workspace meta-data information
    VOB- Manages repositories where ClearCase stores all files and directories under its control
    License - Hosts licenses
    - Is either the ClearCase only Atria license server or the Rational Flex LM based license server which is common to all IBM-Rational tools
    Registry- Meta-data repository of all ClearCase data
    Shipping- If multi-site is used server is responsible for shipping replication packets to another multi-site node
    Web- For serving browser based ClearCase web or Multi-site administration
    Remote Client- Hosts views for open source Eclipse IDE based ClearCase Remote client

    What licensing model does it use?
    It uses an active floating license server model. When a ClearCase command is run a license is consumed. After a time out period of inactivity the license is released. The time out period can be changed.

    What types of ClearCase licenses are there?
    There are ClearCase and ClearCase multi-site licenses. A ClearCase license covers base and UCM ClearCase. A ClearCase multi-site license is on top of a ClearCase licenses. ClearCase multi-site licenses are required for development occurring over multiple physical ClearCase sites.

    What database does it use?
    ClearCase does not use Microsoft SQL server, Oracle or IBM DB2. It uses an application embedded database called Raima database. It was created by the Raima corporation as a no maintenance database. Raima have been bought by Centura Software Corporation then Birdstep Technology ASA.

    What tools does it integrate with?
    Below are tools IBM-Rational ClearCase is by standard able to integrate with. Please check on the IBM website for the exact versions and patch levels of each tool.
    ToolHow and What?
    IBM-Rational RoseIntegrated via the Rational Administrator then accessed via Rose GUI interface
    IBM-Rational ClearQuestTwo way integration between ClearQuest GUI and ClearCase GUI
    IBM-Rational Software Architect, Rational Software modellerAll IBM open source eclipse based IDEs integrate by enabling the ClearCase package and accessed via the GUI
    Microsoft Visual Studio .NETRunning a integration executable provided with a ClearCase installation then accessed via menu in Visual Studio
    Microsoft Office: Word, Excel, PowerPointRunning a integration executable provided with a ClearCase installation then accessed via menu in Microsoft Office tool
    Sybase PowerBuilderAvailable as a ClearCase .dll and is accessed via the GUI
    Borland JBuilderEnabled when both tools are installed

    Has ClearCase been extended to integrate with any other scripting languages or IDEs?
    ToolHow and What?
    PerlUsing the ClearCase perl module: CtCmd. Hosted on site http://search.cpan.org/~ratl/CtCmd-1.03/CtCmd.pm
    AntUsing the Ant ClearCase module: clearAntLib. Hosted on site http://clearantlib.sourceforge.net/
    EmacsMultiple implementations. Please view http://www.emacswiki.org/emacs/ClearCase for an overview of all available integrations
    VimVim integration available at
    http://www.vim.org/scripts/script.php?script_id=15. Provides ClearCase menu on GUI versions of VIM.

    How many different offerings does it come in?
    OfferingDescription
    ClearCase LT- Scaled down entry level version of full ClearCase that is due to be out of support April 30, 2010 by IBM
    - Designed for small scale software development
    Base ClearCase - Full tool offering
    - Long setup time due to scripting required to provide a project ready configuration management solution
    - Scripting allows it to be flexible to cater for different configuration management usage models
    ClearCase UCM(Unified Change Management)- Add on to base ClearCase to provide the UCM ready to use configuration management solution out of the box
    ClearCase multi-site- Add on to ClearCase base or UCM to provide geographically distributed development functionality
    - Replicates all ClearCase repositories across each site using its own replication packet creation and management, packet transfer, and replication site routing


    How do I interact with it?
    InterfaceDescription
    ClearCase explorerDesktop GUI client for end user usage for checking files in and out of the tool installed onto Windows, or UNIX
    UCM project explorerDesktop GUI administration interface for UCM on Windows and *NIX
    Cleartool command lineCleartool is the command line version of base and UCM ClearCase commands on Windows and *NIX
    Multitool command lineMultitool is the command line interface for multi-site commands from geographically distributed development ClearCase commands on Windows and *NIX
    ClearCase Automated LibraryWindows COM API for ClearCase
    Integrated Windows ExplorerAccess ClearCase explorer commands via an integrated context menu in Windows explorer
    ClearCase Remote Client(CCRC)Eclipse based version of ClearCase that uses only http port 80 for transfer. ClearCase typically uses a wide network port range
    ClearCase WebA browser based interface ClearCase user interface
    Multitool administration consoleA browser based administration console for ClearCase multi-site. This is due to be discontinued in late 2008

    Pros and Cons of ClearCase?
    ProsCons
    - Scalability - scales from small development project with a handful of developers to a globe distributed development with thousands of developers
    - Many available interfaces available from GUI, command line, browser, eclipse, integration with third party tools
    - Cross platform support across Windows, z/OS, Linux and UNIX
    - Integrates with many third party tools such as Visual Source Safe and Rational Software Architect
    - Mature tool offering – developed over nearly twenty years with established community, wide installation base of various organizations from telecommunications/banking/engineering, certification programme from IBM
    - Expensive licensing and support cost
    - Steep learning curve for administrators, and users
    - Complex implementation with many servers involved in a setup
    - Network sensitive - Using dynamic views is very network sensitive as it needs to make many RPC calls to refresh the view
    - Aging tool that has evolved over nearly twenty years
    SCRev - ClearCase technical overview.doc

Middleware Mentor - Steven Charles Robinson

About Me

Steve Robinson has been working in IT for over 15 years and has provided solutions for many large-enterprise corporate companies across the world. Steve specialises in Java and Middleware consulting. Steve comes from both an administration and development background.

Before moving to JEE, Steve was an accomplished developer and consultant for both IBM Lotus Notes and Microsoft .NET Technologies.

Follow Steve as @stevencrobinson on twitter.

Read my books?

IBM WebSphere Application Server 8.0 Administration Guide

IBM WebSphere Application Server 8.0 Administration Guide

WebSphere Application Server 7.0 Administration Guide

WebSphere Application Server 7.0 Administration Guide

WebSphere Categories

Oracle WebLogic Categories

JBoss Categories

Other Categories