Pre-Con Ed: The Role of SCM in Agile Development Methodology: CA Endevor Administrator Perspective
CA Endevor® SCM Interface for DB2 - denk-online.de SCMI for DB2 Overview... · Summary — CA...
Transcript of CA Endevor® SCM Interface for DB2 - denk-online.de SCMI for DB2 Overview... · Summary — CA...
Agenda
— Challenges of Software Change Management and DB2
— CA Endevor SCM Interface for DB2
− Functionality
− Latest release
− Main Features
2 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Challenges When Using Endevor with DB2
— CA Endevor® Software Change Manager (SCM)
− Manages and controls software life cycle and processes
— DB2 applications and components
− Require same kind of Software Development Life Cycle (SDLC) management
PLUS complexity of catalog management
3 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Managing DB2 Applications The Objects and Tasks
4 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Development/Test Production
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Promotion/ Migration
Management
Promotion/ Migration
Management
Synchronization Synchronization
Role of Catalog Management Software Managing the DB2 Part
5 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Development/Test Production
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Promotion/ Migration
Management
Promotion/ Migration
Management
Synchronization Synchronization
CA RC/Migrator™
for DB2
CA RC/Compare™
for DB2
Role of Software Management Software Managing the Software Part
6 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Development/Test Production
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Promotion/ Migration
Management
Promotion/ Migration
Management
Synchronization Synchronization
CA Endevor SCM
What’s Missing? Synchronization Between the Roles
— Need facility that will...
− Identify/Crossreference all elements and objects needed to execute a DB2
application
− Provide a collective summary of changes made to all components of a DB2
application so that they can be coordinated for migration
− Ensure that DB2 catalog changes are reflected in application components
− Ensure that application changes are reflected in DB2 catalog components
− Ensure that the migration of all related DB2 and application components
are synchronized and coordinated
7 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
CA Endevor SCM Interface for DB2 Synchronization Between the Roles
8 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Development/Test Production
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
DB2 Catalog Management
- Tables - Views
- Indexes - Plans
- DB2 Packages - Tablespaces
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Software Management
- Load Modules - SQL Code
- Copybooks - DBRM Library Members
- CLISTs - Panels
Promotion/ Migration
Management
Promotion/ Migration
Management
Synchronization Synchronization CA Endevor SCM Interface for DB2
CA Endevor SCM Interface for DB2
— A facility that allows you to keep track of
− all programs, macros, copybooks, object modules, DBRMs, load modules, etc,
− that belong to your DB2 application as well as the application’s
− tables, views, DB2 packages, plans, indexes etc.
9 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
CA Endevor SCM Interface for DB2
— CA Endevor SCM Interface r17 for DB2
− Newest release of EDB2
• Provides integration between CA Endevor SCM and the DB2 Catalog Objects
− Only includes DB2 related functions of EDB2
• Uses CA RC/Migrator and CA RC/Compare to support DB2 object processing
• CA RC/Migrator reports available
• Does not include CA Endevor SCL syntax creation
− Provides an interface to:
• CA RC/Migrator Quick Migrate
– With the ability to specify the DB2 objects via Endevor Elements
• CA RC/Compare Batch Compare Facility
11 Copyright © 2010 CA Technologies. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Use CA Endevor SCM Interface for DB2 To...
— Ensure that the source, object, and executable forms of an element correspond
— Report on plans, DB2 packages, DBRMs, and Endevor elements that are related
— Determine, through Footprint technology, the impact on DB2 objects if an Endevor element changes
— Build syntax that you can execute to rebuild or migrate all of your application’s DB2 components
— Compare DB2 object catalog definitions that exist in the target catalog with those being migrated before the actual migration
12 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Main Features
— Footprint Facility
— Synchronize Facility
— Catalog Compare Facility
13 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Main Components- Architecture
14 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Endevor Elements
Footprinting
Synchronize
Catalog Compare
Selection Criteria
Source Location Development/Test
Target Location
Production
DB2
Catalog
DB2
Catalog Plan/
Package
Footprint
Tables
Plan/
Package
Footprint
Tables
Layer 1 - Footprint Facility
— Foundation for collecting information used by the other product
components
— CA Endevor SCM “footprints” DBRMs
— CA Endevor SCM Interface for DB2 “footprints” DB2 Plans and DB2
Packages
− Footprinting is done in an Endevor Processor
— Enables executable code to be associated with its corresponding
source as well as associated DB2 plan and/or DB2 packages
15 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Footprint Process
16 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
The PL/PK footprint
row has the Endevor
element information
and the Plan/Package
name
Endevor
Processor
Steps
PL/PK footprint step
(CA Endevor SCM
Interface for DB2)
DBRMLIB
Bind
Cards
Plan/Package
(PL/PK)
Footprint
Tables
CA Endevor SCM Footprint
(in PDS directory entry)
Endevor Processor
Layer 2 - Synchronize Facility
— Synchronizes DB2 catalog objects with their external application
entities and structures
— Helps to identify all related DB2 and Endevor entities that constitute
an application
− If a program or copybook is being changed, Synchronize lets the developer know
which DB2 table or view definitions and/or plans will potentially be affected by
the change
17 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Synchronize Overview
18 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
SYNCHRONIZE
(QMIGRATE) Plan/Package
Footprint
Tables
BIND
cards DDL
RCM
Reports
DB2
Catalog
Selection Criteria
(which could be all Endevor
ELEMENTS in an appl.)
Note: with SYNCRHONIZE you can generate DDL or BIND
Cards, but not both.
Layer 3 - Catalog Compare Facility
— Takes the DDL created in the Synchronize Facility and compares it
with the definitions stored in the migration’s target DB2 catalog
— Produces an item-by-item comparison showing the structural
differences between the source and target catalogs
19 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
Compare Overview
20 Copyright © 2010 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
SYNCHRONIZE
(QMIGRATE) Plan/Package
Footprint
Tables
BIND
cards DDL
COMPARE
(batch compare)
DDL
RCM
Reports
RCM
Reports
DB2
Catalog
Selection Criteria
(which could be all Endevor
ELEMENTS in an appl.)
Note: with SYNCRHONIZE you can generate DDL or BIND
Cards, but not both.
Summary
— CA Endevor SCM Interface for DB2 combined with CA Endevor
SCM enhances the migration and control of elements across both
DB2 and z/OS
— Questions?