SCRev - ClearCase Technical Overview

download SCRev - ClearCase Technical Overview

of 3

Transcript of SCRev - ClearCase Technical Overview

  • 8/2/2019 SCRev - ClearCase Technical Overview

    1/3

    http://www.screv.com/

    IBM-Rational ClearCase : Quick Technical overview

    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 types Description

    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. Thetime 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 Raimacorporation 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.

    Tool How and What?

    IBM-Rational Rose Integrated via the Rational Administrator then accessed via

    Rose GUI interface

    IBM-Rational

    ClearQuest

    Two way integration between ClearQuest GUI and ClearCase

    GUI

    IBM-Rational Software All IBM open source eclipse based IDEs integrate by

    Copyright 2009http://www.screv.com/

    http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/
  • 8/2/2019 SCRev - ClearCase Technical Overview

    2/3

    http://www.screv.com/

    Architect, Rational

    Software modeller

    enabling the ClearCase package and accessed via the GUI

    Microsoft Visual

    Studio .NET

    Running a integration executable provided with a ClearCase

    installation then accessed via menu in Visual Studio

    Microsoft Office:Word, Excel,

    PowerPoint

    Running a integration executable provided with a ClearCaseinstallation then accessed via menu in Microsoft Office tool

    Sybase PowerBuilder Available as a ClearCase .dll and is accessed via the GUI

    Borland JBuilder Enabled when both tools are installed

    Has ClearCase been extended to integrate with any other scripting languages or

    IDEs?

    Tool How and What?

    Perl Using the ClearCase perl module: CtCmd. Hosted on site

    http://search.cpan.org/~ratl/CtCmd-1.03/CtCmd.pm

    Ant Using the Ant ClearCase module: clearAntLib. Hosted on sitehttp://clearantlib.sourceforge.net/

    Emacs Multiple implementations. Please view

    http://www.emacswiki.org/emacs/ClearCase for an overview

    of all available integrations

    Vim Vim 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?

    Offering Description

    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 usagemodels

    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

    Copyright 2009 http://www.screv.com/

    http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://www.screv.com/http://search.cpan.org/~ratl/CtCmd-1.03/CtCmd.pmhttp://clearantlib.sourceforge.net/http://www.emacswiki.org/emacs/ClearCasehttp://www.vim.org/scripts/script.php?script_id=15http://www.vim.org/scripts/script.php?script_id=15http://search.cpan.org/~ratl/CtCmd-1.03/CtCmd.pmhttp://clearantlib.sourceforge.net/http://www.emacswiki.org/emacs/ClearCasehttp://www.vim.org/scripts/script.php?script_id=15
  • 8/2/2019 SCRev - ClearCase Technical Overview

    3/3

    http://www.screv.com/

    How do I interact with it?

    Interface Description

    ClearCase explorer Desktop GUI client for end user usage for checking files

    in and out of the tool installed onto Windows, or UNIXUCM project explorer Desktop GUI administration interface for UCM on

    Windows and *NIX

    Cleartool command line Cleartool is the command line version of base and UCM

    ClearCase commands on Windows and *NIX

    Multitool command line Multitool is the command line interface for multi-site

    commands from geographically distributed development

    ClearCase commands on Windows and *NIX

    ClearCase Automated

    Library

    Windows COM API for ClearCase

    Integrated Windows

    Explorer

    Access ClearCase explorer commands via an integrated

    context menu in Windows explorerClearCase 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 Web A browser based interface ClearCase user interface

    Multitool administration

    console

    A browser based administration console for ClearCase

    multi-site. This is due to be discontinued in late 2008

    Pros and Cons of ClearCase?

    Pros Cons

    - 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 toolssuch 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/engineeri

    ng, 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

    Copyright 2009 http://www.screv.com/