Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software.

Similar presentations


Presentation on theme: "IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software."— Presentation transcript:

1 IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software Group - Tivoli

2 IBM Software Group | Rational software Agenda  Goal, use case and the problem  Solution  Tivoli Concepts and FrameWork  ClearCase UCM & Tivoli Integration  Summary and solution workflow  Q&A

3 IBM Software Group | Rational software Gain end-to-end control over the software development lifecycle Deployment ? How ?

4 IBM Software Group | Rational software The problem The lack of control, audit-ability and trace-ability from the development to the deployment phase.

5 IBM Software Group | Rational software Deployment management problems  Large and heterogeneous deployment base (i.e. multiple servers, platforms)  Operations staff may not be aware of SCM practices  Separation of release management and deployment  Lack of Inventory management (what is installed where ?)  Maintenance of home grown tools results in spending $$$ that may not yield a significant return

6 IBM Software Group | Rational software Rational ClearCase Builds what Tivoli manages Optimizing software development Optimizing use and management of IT Tivoli Configuration Manager provides enterprise class distribution Capabilities ClearCase provides Enterprise Class Change Management Capabilities

7 IBM Software Group | Rational software The Solution by combining ClearCase and Tivoli 1.ClearCase baselines define what is to be distributed. 2.A ClearCase UCM stream provides the source for the Tivoli Software Package. 3.Tivoli provides Software deployment.

8 IBM Software Group | Rational software IBM Rational ClearCase fundamental concepts: src/src/ VOB foo.h bar.cfoo.c src foo.cfoo.c foo.hfoo.h View Developer Join a Project Make Changes Deliver Changes Rebase Stream/View UCM developer flow:

9 IBM Software Group | Rational software Tivoli Concepts – Tivoli Framework

10 IBM Software Group | Rational software IBM Tivoli Configuration Manager Inventory : -Mobile client support -Management across firewalls -More than doubles software recognition capability for UNIX and PC -Decreased hardware scan time by 50%, software scan time by greater than 50% -More granular scanning of asset configuration Software Distribution Desired configuration management through reference models -Mobile client support -Management across firewalls -Activity planner which significantly reduces effort required to distribute multiple packages to large number of endpoints -Byte level differencing which dramatically lowers network traffic -Dependency checking to proactively prevents distribution failures New!! Single Product Lower Price

11 IBM Software Group | Rational software Tivoli Inventory  HW and SW scanning  New HW, BIOS and DMI scans  Open database support  Integrated query/reporting  WAN-Smart architecture

12 IBM Software Group | Rational software Package Editor  MSI, InstallShield  AIX installp, Solaris pkgadd, Linux RPM  Supported in Software Package Editor

13 IBM Software Group | Rational software Types of Software Package Source Files Software Package Block Source Files.spb.sp or.spd Source Files Source Host Software Package Definition

14 IBM Software Group | Rational software Package distribution

15 IBM Software Group | Rational software Tivoli Change Configuration Management

16 IBM Software Group | Rational software MDIST CONSOLE

17 IBM Software Group | Rational software The Solution architecture Tivoli Infrastructure Tivoli Endpoints.SPD.SPB Gizmo_BL Gizmo_VOB

18 IBM Software Group | Rational software The UCM stream structure in the “gizmo” project Development Streams Integration Stream Read-Only Deployment Streams TEST PROD

19 IBM Software Group | Rational software Building Tivoli Package from ClearCase baseline /vobs/gizmo_VOB exe auto_gizmo … recover_gizmo ….. Create baseline: gizmo_050104_BL gizmo_int TEST_gizmo Rebase Name Tivoli packages after ClearCase baselines ! Create Package Use view extended path names e.g.: /view/gizmo_deploy_view/vobs/gizmo_VOB (UNIX) M:\gizmo_deploy_view\gizmo_VOB (Windows)

20 IBM Software Group | Rational software Setup Deployment Targets Apps_gizmo subs_gizmo_prodsubs_gizmo_uat gizmo_050104_BL Profile manager

21 IBM Software Group | Rational software Solution Workflow Project Manager Uses ClearQuest Assigns defects to developers Developer Rebase Workspace Work on the defect assigned to her/him Deliver to Integration Integrator Integrate changes Build Report defects if build fails Create baseline Operations Rebase deployment workspace Create Software Package Deploy Software package to the end-points (Test/Production Servers) Tester Application deployed on a Test Machine if Test failed: Roll back Baselines and Report Defects Else: Deploy solution on (i.e. Test Servers) Production Application Deployed in Production Roll back Baselines if failure Report Defects if found Deploy solution to Production Servers Deliver Rebase Re- Deploy

22 IBM Software Group | Rational software

23

24 IBM Software Group ® Tivoli Standards

25 IBM Software Group | Rational software Software Package Details: Packages Definition Establish standards for packages, such as Single Package or package / platform Use of Add Directory action Specify different destination directories Use of Containers Leverage conditions Use of Variables Destination directory based on OS_TYPE: $(target_dir)_$(os_name)

26 IBM Software Group | Rational software Software Package Details: Sample OS Conditions for Containers Operating Systemos_familyos_nameos_versionos_release AIX 4.3.3UNIXAIX43 AIX 5.1UNIXAIX51 Solaris 2.7UNIXSunOSGeneric5.7 Solaris 2.8UNIXSunOSGeneric5.8 Windows 98PCWindows_982222+_A_4.1 Windows 2000PCWindows_NT21955.0 Windows NT 4.0 SP6PCWindows_NT1381+Service_Pack_64.0 Windows XPPCWindows_NT26005.1 Linux IntelUNIXLinux#12.4.10-4GB

27 IBM Software Group | Rational software Software Package Details: Package Container Example Container: AIX Condition: os_name==AIX Action: ADD DIRECTORY: Source: /view/ /vobs/vobname/app1/deploy/91.00.00.0001/AIX/* Target: $(target_dir_$(os_name))/app Container: Windows_NT Condition: os_name==Windows_NT Action: ADD DIRECTORY: Source: /view/ /vobs/vobname/app1/deploy/91.00.00.0001/Windows_NT/* Target: $(target_dir_$(os_name))/app Container: generic Action: ADD DIRECTORY: Source: /view/ /vobs/vobname/app1/deploy/91.00.00.0001/generic/* Target: $(target_dir_$(os_name))/app1 Variables: ‾ target_dir_Windows_NT=/applications ‾ target_dir_AIX = /usr/local/applications ‾ target_dir_SunOS = /usr/local/applications ‾ target_dir_HP-UX=/usr/local/applications

28 IBM Software Group ® Rational Promotion

29 IBM Software Group | Rational software Artifact Movement Code Repository ClearCase Repository Server and Tivoli Managed Node Tivoli Managed Region Destination (End point) e.g. UAT,IST and PROD Step 1: Manage/Build code Step 2: Create Tivoli package Step 4: Make changes to code Step 3: Deploy Package Step 5: Re-deploy

30 IBM Software Group | Rational software Rational Promotion - Standards Changes  Baseline names  View names  Profile Manager names  Package names and versioning  Directory structures

31 IBM Software Group | Rational software Rational Approach - Standards Sample Project, Baseline, & View Names Project Name: _. Baseline Name (project level promotions):. Baseline Name (component level promotions): _ _.. View Name = Baseline Name Where: = Application/Project name = Major Version = Minor Version = Project Name = Component Identifier (if component level promotion) −Corresponds app directory = generated by Rational

32 IBM Software Group | Rational software Rational Approach – Standards Package Names  Package Name to contain:  Project name  Component Identifier (if component level promotion) Corresponds app directory  Lifecycle  Package Version to contain:  Baseline major release number  Baseline minor release number  Software Package patch number

33 IBM Software Group | Rational software Rational Promotion - Standards Sample View Structure Top level directory: /view/ /vobs/ / /deploy Underneath deploy: Develop standard directory structure to ease packaging


Download ppt "IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software."

Similar presentations


Ads by Google