Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "© 2002 Friedrich Lehn - All rights reserved Release Management in the UBS Data Warehouse Program Friedrich Lehn for UBS AG, Switzerland"— Presentation transcript:

1 © 2002 Friedrich Lehn - All rights reserved Release Management in the UBS Data Warehouse Program Friedrich Lehn for UBS AG, Switzerland friedrich.lehn@fhlConsult.com Friedrich Lehn for UBS AG, Switzerland friedrich.lehn@fhlConsult.com

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 1.1. 2.2. 3.3. 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

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 1.1. 2.2. 3.3. 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

4 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.1. 2.2. 3.3. 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

5 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.1. 2.2. 3.3. 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

6 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.1. 2.2. 3.3. 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

7 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.1. 2.2. 3.3. 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...

8 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.1. 2.2. 3.3. 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

9 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.1. 2.2. 3.3. 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

10 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.1. 2.2. 3.3. 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

11 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.1. 2.2. 3.3. 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”

12 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.1. 2.2. 3.3. 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

13 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.1. 2.2. 3.3. 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

14 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.1. 2.2. 3.3. 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

15 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.1. 2.2. 3.3. 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

16 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.1. 2.2. 3.3. 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 )

17 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.1. 2.2. 3.3. 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_

18 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.1. 2.2. 3.3. 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)

19 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.1. 2.2. 3.3. 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

20 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.1. 2.2. 3.3. 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

21 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.1. 2.2. 3.3. 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

22 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.1. 2.2. 3.3. 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

23 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.1. 2.2. 3.3. 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)

24 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.1. 2.2. 3.3. 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

25 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.1. 2.2. 3.3. 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

26 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.1. 2.2. 3.3. 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

27 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.1. 2.2. 3.3. 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

28 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.1. 2.2. 3.3. 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

29 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.1. 2.2. 3.3. 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!

30 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.1. 2.2. 3.3. 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)

31 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.1. 2.2. 3.3. 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

32 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.1. 2.2. 3.3. 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

33 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.1. 2.2. 3.3. 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)

34 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.1. 2.2. 3.3. 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)

35 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.1. 2.2. 3.3. 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)

36 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.1. 2.2. 3.3. 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)

37 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.1. 2.2. 3.3. 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)

38 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.1. 2.2. 3.3. 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)

39 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.1. 2.2. 3.3. 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 ]

40 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.1. 2.2. 3.3. 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)

41 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.1. 2.2. 3.3. 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

42 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.1. 2.2. 3.3. 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

43 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.1. 2.2. 3.3. 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: 5 - 60 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: 5 - 60 minutes depending on amount of meta data (without database changes)  Main effort necessary for handling of meta data  No ClearCase problem encountered so far

44 Thank You! Friedrich H. Lehn friedrich.lehn@fhlConsult.com www.fhlConsult.com ©2002 Friedrich Lehn - All rights reserved

45 Questions? ©2002 Friedrich Lehn - All rights reserved


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

Similar presentations


Ads by Google