© 2002 Friedrich Lehn - All rights reserved Release Management in the UBS Data Warehouse Program Friedrich Lehn for UBS AG, Switzerland

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Software change management
Configuration management
Business Development Suit Presented by Thomas Mathews.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
1 GOES-R AWG Products Processing Framework Configuration Management Yunhui Zhao.
© 2011 IBM Corporation GBS – Business Analytics & Optimisation Experiences from using Blueprint Director in a Data Warehouse project Mattias Jönsson, Enterprise.
Building Your Project Work Plan in March 2, 2007 HP Project & Portfolio Management by Dan Gallagher See NOTES page for Presentation Discussion, Tips &
©1998, 1999, 2000, 2001 Rational Software - All rights reserved Session CM11 Release Management for the UBS Data Warehouse Project Friedrich Lehn UBS AG,
ITIL: Service Transition
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
HORIZONT 1 ProcMan ® The Handover Process Manager Product Presentation HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
Release Control with PowerCenter at UBS / Switzerland Friedrich Lehn Configuration & Release Manager October 2000.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
RUP And Agile Development Processes Walker Royce and Gary Pollice.
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
Solid Palette Gradient Palette I Gradient Palette II APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located.
Components and Architecture CS 543 – Data Warehousing.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Introduction to Database Management
1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.
UML – Unified Modelling Language For Effective OO Development Yves Holvoet Rational Software Corporation Yves Holvoet Rational Software Corporation (say.
Deploying Visual Studio Team System 2008 Team Foundation Server at Microsoft Published: June 2008 Using Visual Studio 2008 to Improve Software Development.
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
Michael Solomon Tugboat Software Managing the Software Development Process.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
This chapter is extracted from Sommerville’s slides. Text book chapter
Linux Operations and Administration
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Software Configuration Management
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
The Challenge of IT-Business Alignment
1 Lecture 19 Configuration Management Software Engineering.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Configuration Management (CM)
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May – work in progress Stuart Poulin
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Right In Time Presented By: Maria Baron Written By: Rajesh Gadodia
ClearCase Concepts and Terminology
Rational ClearCase and Rational ClearQuest IBM VA TPF User Conference Terry Durkin ClearCase Product Manager October 2000 Terry Durkin ClearCase Product.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
1 MSTE Visual SourceSafe For more information, see:
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Linux Operations and Administration
State of Georgia Release Management Training
IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
ITIL: Service Transition
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Software Configuration Management
Presentation transcript:

© 2002 Friedrich Lehn - All rights reserved Release Management in the UBS Data Warehouse Program Friedrich Lehn for UBS AG, Switzerland Friedrich Lehn for UBS AG, Switzerland

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Agenda  Project Overview  Project Infrastructure  Change Management  Release Process  Summary  Project Overview  Project Infrastructure  Change Management  Release Process  Summary

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Overview UBS  Global, integrated investment services firm and leading bank in Switzerland  World’s leading provider of private banking services  Total client assets US$ 1.41 trillion in 2001  Acquired in 2000 UBS  Global, integrated investment services firm and leading bank in Switzerland  World’s leading provider of private banking services  Total client assets US$ 1.41 trillion in 2001  Acquired in 2000

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Overview Data Warehouse Program (DWP)  Establish common infrastructure for analytical data processing  Provide a business oriented set of data warehouse and data mart services  Standardized business data model  Align the bank’s data mart portfolio  Improve flexibility, time-to-market and data quality Data Warehouse Program (DWP)  Establish common infrastructure for analytical data processing  Provide a business oriented set of data warehouse and data mart services  Standardized business data model  Align the bank’s data mart portfolio  Improve flexibility, time-to-market and data quality

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Overview Data Flow System of Records Common Data / Business Warehouse Data Marts extract, condition & load (inbound) data mart sourcing (outbound) visualization business user

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Overview Delivery Streams  Main organizational element: team working on a subject data area / data mart  Three letter acronym as base for naming standards  Standardized infrastructure: UNIX directories, access group, meta data area,...  Team size typically between 1 and 5  Delivery streams release independently from each other Delivery Streams  Main organizational element: team working on a subject data area / data mart  Three letter acronym as base for naming standards  Standardized infrastructure: UNIX directories, access group, meta data area,...  Team size typically between 1 and 5  Delivery streams release independently from each other

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. System of Records... Project Overview Application Structure... RCLMDR DSF DWP Sourcing Framework RCLrelease control tools MDRmeta data repository DSFDWP sourcing framework data feed definition delivery stream outbound stream / data mart sourcing RCLrelease control tools MDRmeta data repository DSFDWP sourcing framework data feed definition delivery stream outbound stream / data mart sourcing...

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Infrastructure System Environments IBM SP2 cluster, AIX 4.3 DB2 UDB EEE PowerCenter V5.1 DWP Sourcing Framework Cognos / Business Objects Netscape Enterprise Webserver V3.63 ClearCase V4.2 IBM SP2 cluster, AIX 4.3 DB2 UDB EEE PowerCenter V5.1 DWP Sourcing Framework Cognos / Business Objects Netscape Enterprise Webserver V3.63 ClearCase V4.2 DevelopmentProductionTest

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Infrastructure Logical Environments and Release Structure DevelopmentTestProduction DAPdelivery stream development Tframework development framework test / delivery stream migration to new framework releases XFV Semergency (SOS) releases mandatory optional

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Project Infrastructure Release Cycles  delivery stream development: D  A  P  framework development: T  X  F [  V ] after sign-off: X  D  A  P  migration to new framework releases: {DAP}  X  F  emergency releases: P  E  P Release Cycles  delivery stream development: D  A  P  framework development: T  X  F [  V ] after sign-off: X  D  A  P  migration to new framework releases: {DAP}  X  F  emergency releases: P  E  P

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Design Principles  Support different, clearly separated environments with different responsibilities  All environments have identical structure (products, databases, server configurations)  All program changes are done on the development system  All changes on test and production systems go through the release process and are clearly tracked  “just-in-time production” Design Principles  Support different, clearly separated environments with different responsibilities  All environments have identical structure (products, databases, server configurations)  All program changes are done on the development system  All changes on test and production systems go through the release process and are clearly tracked  “just-in-time production”

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Challenges  currently ~60 delivery streams  and ~500 feeds  between 10 and 7103 objects per release unit  >3500 single releases since May 2000  >5500 deliver requests  ~1000 active installations Challenges  currently ~60 delivery streams  and ~500 feeds  between 10 and 7103 objects per release unit  >3500 single releases since May 2000  >5500 deliver requests  ~1000 active installations

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management  Two areas: /dwp_root release area, version controlled /dwp_data dynamic data, archival on demand  Additional directory level in order to support more than one logical environment on one system  /dwp_root is organized by delivery streams, e. g.: /dwp_root/d/streams/rcl/bin  Two areas: /dwp_root release area, version controlled /dwp_data dynamic data, archival on demand  Additional directory level in order to support more than one logical environment on one system  /dwp_root is organized by delivery streams, e. g.: /dwp_root/d/streams/rcl/bin Directory Structure

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Directory Structure (continued)  /dwp_data is organized by logical processing steps, e. g.: /dwp_data/p/data/landing (landing area) /dwp_data/p/data/tgtfiles (target files) /dwp_data/p/logs/system (framework log area)  Tool support for generation of directories in source environments (delta processing)  Automatic creation of missing directories in target environments by release procedures Directory Structure (continued)  /dwp_data is organized by logical processing steps, e. g.: /dwp_data/p/data/landing (landing area) /dwp_data/p/data/tgtfiles (target files) /dwp_data/p/logs/system (framework log area)  Tool support for generation of directories in source environments (delta processing)  Automatic creation of missing directories in target environments by release procedures

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management ClearCase Set-up  One single VOB /vobs/dwp  Same directory structure as below /dwp_root, directories are automatically created  In general: only linear version trees ( important : synchronization with database change management)  Branch support for emergency releases ClearCase Set-up  One single VOB /vobs/dwp  Same directory structure as below /dwp_root, directories are automatically created  In general: only linear version trees ( important : synchronization with database change management)  Branch support for emergency releases

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management ClearCase Set-up  In general: fully automated access layer ( freeze and deliver routines)  On demand (larger teams): direct ClearCase access via team specific views: /dwp_root/d/streams/rcl -> /view/rcl_team/vobs/dwp/streams/rcl  Allows use of DWP framework  Common labeling strategy ( freeze -nocheckin ) ClearCase Set-up  In general: fully automated access layer ( freeze and deliver routines)  On demand (larger teams): direct ClearCase access via team specific views: /dwp_root/d/streams/rcl -> /view/rcl_team/vobs/dwp/streams/rcl  Allows use of DWP framework  Common labeling strategy ( freeze -nocheckin )

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Release Naming  _.. e. g.: RCL_1.1.0  major release number (high level “wave” planning)  minor release number (delivery stream development plan)  patch level (bug fixes)  Emergency releases: RCL_1.1.0_SOS_ Release Naming  _.. e. g.: RCL_1.1.0  major release number (high level “wave” planning)  minor release number (delivery stream development plan)  patch level (bug fixes)  Emergency releases: RCL_1.1.0_SOS_

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Release Attributes  Description (standard comment)  INSTALLED (list of environments where release is installed)  TRANSITIONS (describes the deployment path of a release)  RESPONSIBLE (due to centralized freeze routine)  PCRVERSION (PowerCenter meta data version)  CR (change request link)  PSO (production sign off) Release Attributes  Description (standard comment)  INSTALLED (list of environments where release is installed)  TRANSITIONS (describes the deployment path of a release)  RESPONSIBLE (due to centralized freeze routine)  PCRVERSION (PowerCenter meta data version)  CR (change request link)  PSO (production sign off)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Versioning Example RCL_1.0.0 RCL_1.0.1 RCL_1.0.2 RCL_2.0.0 common.pm /main/1 /main/2 /main/4 /main/5 /main/3 /main/sos/1 RCL_1.0.0_sos_1 /main/sos/1 RCL_1.0.0_sos_1

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Change Management Change Control Board  Responsible for high level planning and impact analysis  Defines release scope and release numbers on base of delivery streams  Assigns responsibilities (delivery stream manager, data modeler, database administrator, business responsible)  Result is documented in “wave plan” document Change Control Board  Responsible for high level planning and impact analysis  Defines release scope and release numbers on base of delivery streams  Assigns responsibilities (delivery stream manager, data modeler, database administrator, business responsible)  Result is documented in “wave plan” document

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Roles & Responsibilities developerdevelopment, unit and integration testing delivery stream managermanager, release planning database administratordatabase change control release managerdeployment, tracking, configuration control, administration Role Responsibility

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Process Overview DevelopmentProductionTest ClearCase Freeze Deliver Receive Deployment Package

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Objects  PowerCenter mappings  Job dependency data  scripts / SQLs / programs and source code in general not included:  Database objects (in concept phase)  documentation (intranet database) Release Objects  PowerCenter mappings  Job dependency data  scripts / SQLs / programs and source code in general not included:  Database objects (in concept phase)  documentation (intranet database)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Procedure Responsible 1. Submit database change request *)delivery stream manager 2. Implement database changes *)database administrator 3. Prepare release areadelivery stream manager (UNIX, PowerCenter, job dependencies, Uniserv) 4. Submit release requestdelivery stream manager 5. Prepare release area (DDLs) *)database administrator 6. Create new release ( Freeze )release manager 7. Create deployment package ( Deliver )release manager 8. Apply database changes to target system *)database administrator 9. Install release in daily deployment windowrelease manager ( Receive ) (IT integration / IT operation) *) in case of database changes only

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Freeze Process freeze [ -patch | -minor | -major | -sos ] 1. Retrieve previous release (“ element * RCL_1.0.0 ”) 2. Compare with release area (check for new, changed, deleted files) 3. Display results and ask for confirmation 4. Apply changes in ClearCase 5. Create release label and set release attributes 6. Attach release label

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Deliver Process deliver -t [ -r ] [ -a ] 1. Retrieve specified / latest release in ClearCase 2. Retrieve current release in target environment and create delta 3. Use -a(ll) for initialization / synchronization 4. Create deployment package (tar file + control file) 5. Update release attributes (predecessor and current release!) 6. Lock release label

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Receive Process receive 1. Check hand-over area for pending releases 2. Remote copy deployment package to target system 3. Install it 4. Standardized post-installation steps: e. g. access permissions 5. Delivery stream defined post-installation steps ( PostInstall.ksh file): e. g. for non-standard path names, generators, setuid bits

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Delta Deployment   Smaller packages (“top 1” feed: > 7000 files)   clear change log   both ways: creation and removal of files Delta Deployment   Smaller packages (“top 1” feed: > 7000 files)   clear change log   both ways: creation and removal of files

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Cache Question:Which is the predecessor release in a specific target? Installation information is stored with each release label.  cleartool lstype -kind lbtype cleartool desc lbtype:RCL_1.0.0 Problem: takes ages with 3500 release labels! Release Cache Question:Which is the predecessor release in a specific target? Installation information is stored with each release label.  cleartool lstype -kind lbtype cleartool desc lbtype:RCL_1.0.0 Problem: takes ages with 3500 release labels!

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Cache Solution 1: Manage installation information on element version level + delta processing easy – label twice (release and installation label) – missing overview, need log files for tracking – error prone (e. g. interruption of freeze process) Release Cache Solution 1: Manage installation information on element version level + delta processing easy – label twice (release and installation label) – missing overview, need log files for tracking – error prone (e. g. interruption of freeze process)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Cache Solution 2: Release cache (including all release attributes, master information remains in ClearCase) – additional software layer required (consistency!) + clear information structure + efficient delta processing + added value: release database Release Cache Solution 2: Release cache (including all release attributes, master information remains in ClearCase) – additional software layer required (consistency!) + clear information structure + efficient delta processing + added value: release database

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Database

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Database (Details)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Request (1) Release Request (1)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Request (2) Release Request (2)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Request (3) Release Request (3)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Tracker (Overview)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Release Tracker (Details)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Releasing Meta Data  PowerCenter, job dependency and feed configuration meta data are stored in the database  Unload utilities to export the corresponding data and store it in the delivery stream´s release area (tar file)  Meta data is frozen and delivered together with all other file system objects  Load utility for loading objects in target environment  e. g.: meta_pcr [ unload | load ] Releasing Meta Data  PowerCenter, job dependency and feed configuration meta data are stored in the database  Unload utilities to export the corresponding data and store it in the delivery stream´s release area (tar file)  Meta data is frozen and delivered together with all other file system objects  Load utility for loading objects in target environment  e. g.: meta_pcr [ unload | load ]

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Database Change Management (Concept Phase)  PATROL DB-Change Manager by bmc software  Scope filter : assign database objects to delivery stream (  view in ClearCase)  Apply database changes to development database  Create release baseline : freeze all database object versions for a delivery stream (  label in ClearCase, name equal to release label)  Export DDL to release area (for documentation & change detection) Database Change Management (Concept Phase)  PATROL DB-Change Manager by bmc software  Scope filter : assign database objects to delivery stream (  view in ClearCase)  Apply database changes to development database  Create release baseline : freeze all database object versions for a delivery stream (  label in ClearCase, name equal to release label)  Export DDL to release area (for documentation & change detection)

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Database Change Management (target system)  Target baseline : target database version (delivery stream plus timestamp as name)  create delta DDL depending on release baseline and latest target baseline (PATROL)  apply delta DDL  create new target baseline Database Change Management (target system)  Target baseline : target database version (delivery stream plus timestamp as name)  create delta DDL depending on release baseline and latest target baseline (PATROL)  apply delta DDL  create new target baseline

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Release Process Database Retrofitting Process  Rationale: certain database changes have to be applied and tested directly on the Production system (load performance optimization: indexes, summary tables,...)  In order to include target system changes into next regular release, changes are promoted back to Development using the Retrofitting Process  In principle: new, database administrator driven release in ClearCase and PATROL that is not delivered Database Retrofitting Process  Rationale: certain database changes have to be applied and tested directly on the Production system (load performance optimization: indexes, summary tables,...)  In order to include target system changes into next regular release, changes are promoted back to Development using the Retrofitting Process  In principle: new, database administrator driven release in ClearCase and PATROL that is not delivered

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Summary Experiences  Over 3500 releases since May 2000  Effort for creation and installation of new release: minutes depending on amount of meta data (without database changes)  Main effort necessary for handling of meta data  No ClearCase problem encountered so far Experiences  Over 3500 releases since May 2000  Effort for creation and installation of new release: minutes depending on amount of meta data (without database changes)  Main effort necessary for handling of meta data  No ClearCase problem encountered so far

Thank You! Friedrich H. Lehn ©2002 Friedrich Lehn - All rights reserved

Questions? ©2002 Friedrich Lehn - All rights reserved