Download presentation
Presentation is loading. Please wait.
Published byHerbert Lee Nicholson Modified over 9 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.