serena release control for z series donal falvey – regional services manager

Post on 15-Dec-2015

226 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Serena Release Control for Z SeriesDonal Falvey – Regional Services Manager

What Drives Change In Your Application Environment ?

•New Business

•Application Modernization

•Mergers & Acquisitions

•Regulation Compliance

•Defects

• Issues

•Emergencies

2

Introducing ChangeMan ZMFComprehensive SCM for the mainframe

• End-to-end software configuration management for the mainframe

• Process and workflow

• Release management• Enterprise Release Option• Serena Release Manager

• Protects software assets, controlling all change across the enterprise

• Automated reports showing what changed

• Easy to create test levels by application with dynamic approval lists

• Ensures system integrity through staged deployments

Multiple User InterfacesEase of use and administration

• Choice of user interface, depending on role• ISPF for traditional mainframe development• Windows Explorer plug-in• IDE integration

• Eclipse• Websphere

• Web browser visibility

• Simple implementation and use

• Concurrent/Parallel Development

• Modern extensibility• Webservices, XML

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Lifecycle Automation

• Package Oriented Maintains All Components Of A Change • Flexible & Adaptable Development Life-Cycle• Implicit Support For Parallel & Concurrent Development• Fast To Implement & Easy To Use• Full Audit Trail

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Impact Analysis

Locates

Copybook to Source, Subroutine to Load Member

PROC to JCL, Source to Load Member, Source scanning

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Create Package

• Package Contains all components to be changed• Source, Executable, DB Components, Doc, Etc

• Planned/Emergency, Permanent/Temporary

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Checkout

• Staging Libraries Created• Using Application, Package Number and Library Type

• Promotion Libraries Created

• Single or Mutliple Checkouts

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Stage

• Load Members Create• Edit Files in Staging Libraries• Compile/Link into Promotion Libraries

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Audit

• Checks package complete and logically correct

• MUST RUN Prior to Freeze

• Customisable Severities

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Promote

• Members Automatically Copied between Libraries• Unit Testing, Acceptance Testing, etc

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Freeze

• No Further Package Changes Allowed• Install Jobs Created• Approvers Informed

• Audit Checked• Any changes between Audit and Freeze highlighted

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Approve

• Dynamic Approvals

• Multiple Access• ISPF, Windows, Web Browser

• Full Access to Package Contents

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Install

• Install Jobs Executed• Final Approvals• Internal ChangeMan Scheduler or External Scheduler• Copies to Production• Baseline Ripple

CreateCheckout Stage

Freeze

Test

Test

ApproveInstallBackout

Audit

Impact Analysis

Backout

• Complete Package Backout• Load, source, doc, etc

• Package in BAK status• Need to

• Re-audit, re-freeze, re-approve, Install

Serena Release ManagerBeyond the Mainframe

17

ChangeMan ZMF Path to ProductionWith Release Planning and Control

18

ChangeMan ZMF IntegrationWith Release Planning and Control

19

Why ChangeMan ZMF?

• Reduces cost• Enhanced visibility

optimizes resources

• Enhances quality• Enhanced control, while

improving collaboration across the enterprise

• Mitigates risk• Full traceability from project

inception to deployment• Streamlined regulatory

compliance

Team supportConfiguration managementChange management

Build and release support

Process managementProject support

Usability

Administration

1 2 3 4 5 6 7 8 9 10

Ranked #1 by Ovum Research

What Drives Change In Your System Environment ?

• System Upgrades

• Software Patches

• Software Rationalization

• Migration

• Consolidation

• Disaster Recovery

• Application Retirement

21

How can you tell …

• What is changing?

• What is not?

• Why is it changing?

• By whom and when?

• Was this the only change?

• How you can recover?

• Were you notified?

• Can you replicate it?

22

ChangeMan® ChangeMan® SSMSSM

Introducing ChangMan SSM

23

ChangeMan SSM

• SSM Components/Facilities Implementation• Change Tracking• Reference Tracking• PDS Member Level Protection • Detection and Synchronization• Redundancy Detection (by content)• Distribution of maintenance and newly installed software• SNAPSHOT Facility• SSM Product Panel Views (Main Functions)

24

ChangeMan SSM Overview

• A Member of the ChangeMan family

• Manages access and change to infrastructure software datasets

• Verifies synchrony

• Packages changes for distribution and apply processing• System software• Local customizations• Third party Software• Virtually any group of data sets

InfrastructureInfrastructureInfrastructureInfrastructure

ApplicationsApplicationsApplicationsApplications

Change Tracking

• Provides Traceability – Data set and member level changes

• Assists with Change Identification and Recovery

• Audit Compliance – Improved accountability and change history

• Member Reference Tracking (MRT) – Tracks activity / inactivity

• Member Level Security (MLS) – Protects access to specific PDS members by unauthorized users

Fingerprint Datasets to Speed Change Detection

• Fingerprinting

Detection & SynchronizationFingerprint data set

t t t = t

CA B

CompositeData Set TOKEN

(8 bytes)

PDS Member Tokens(8 bytes each)

IPLAA1

SYS1.PARMLIB(LNKLST00)

(LNKLST09)

Change TrackingSSM Databases (stored tokens)

Change Tracking Design

Group Admin(Systems)

User1User2 (Alt)

User3

Group Admin

(Products)User1User2User3

Group Admin

(Chg Control)User1User2

SYS 1• DSN1• DSN2• DSN3• DSN4

PRD 1• DSN5• DSN7• DSN9

CHG 1 •DSN1• DSN2• DSN6• DSN8

PRD 2•DSNA•DSNB•DSN1

SSM Change Tracking Databases

Contains Information about:• Group Administrators• Group Names• Users defined to each Group • Tracked data sets in Groups

Content Based Change Detection

• Fast hashing process provides absolute detection of change

• An 8 byte token represents the contents of a member/data set

• Data sets do not have to be local to identify if they are in/out of synchrony, or exist in one environment, and not the other

• The contents of an entire DASD volume can be represented by a 1-3 cylinder fingerprint data set

A0DC0C2A - 00051AC2 A0DC0C2A - 00051AC2 A0DC0C2A - 00051AC2 A0DC0C2A - 00051AC2

IPLAA1

SYS1.PARMLIB(LNKLST00)

(LNKLST09)

IPLAA2

SYS1.PARMLIB(LNKLST00)

(LNKLST09)

=

=

Tunable Change Tracking

• Each work group can Track data sets of their responsibility/interest

• Critical data sets can be designated for “Delta Tracking” (backup members stored in GDG format)

• Backup members stored in compressed format

• Granularity – track data sets as a logical group

• Volume Level • Data Set Group• Application• Software Product• Concatenated Libraries• Shared/Personal Libraries• New Installation Projects• Single Data Set

• SSM databases enable on-line and batch reporting

ChangeMan SSM Tracking System Change

ChangeManChangeMan

SSMSSM

HPSISTOW HPSICLOSHPSISTOW HPSICLOS

CSACSA

Update

Queries

Notifications

File UpdatesFile UpdatesSSM Front-endsSSM Front-ends

Stow CloseStow Close

Events Statistics for Group: SSM823 Command ====> Enter S to select Type(s) and/or Category from one column at a time. Object: STRSUP.SSM823.INSTALL catlg Events: 169 ( _ ) 11 Added ( _ ) 0 Uncat ( _ ) 0 VS-upd ( _ ) 0 Delete ( _ ) 0 DS-upd ( _ ) 0 VS-reo ( _ ) 23 Update ( _ ) 1 Reloc ( _ ) 0 VS-def ( _ ) 0 Status ( _ ) 0 Comprs ( _ ) 0 VS-del ( _ ) 0 Linked ( _ ) 0 Scrtch ( _ ) 0 VSAM ( _ ) 0 Zapped ( _ ) 0 Migrat ( _ ) 1 Rename ( _ ) 0 NameTo ( _ ) 0 SMF ( _ ) 109 Backup ( _ ) 0 NameFr ( _ ) 24 Restore ( _ ) 1 DATASET ( _ ) 0 MEMsmf ( _ ) 35 MEMBER (Selects all events except Backup and Restore) Optional: Member Selection: ==> * * Pattern Period: - Last n Hours ==> 1 thru 99 or Yesterday ==> Y or blank or Last n Days ==> 1 thru 99 or Date Range ==> 2006/01/01 To ==> 2006/03/12 yyyy/mm/dd

Improved Audit Compliance

• Identify changes, and access to tracked data sets

• Change history is maintained in a database

• Automated backup of critical PDS members (Delta Tracking)

• Data set/Member recovery to any previous date/time

• Change notificationChangeMan SSM RTCT Member Event NotificationHOST: S001.SERENA.COM Type of event: UPDATE - This member has been updated Member name: IMPORT Data Set name: STRSUP.SSM823.INSTALL Volume: SRSMAA Date: 2006/03/14 Time: 11:02:27 Update by User: BSCHEED Program: IKJEFT01 Job: BSCHEED LPAR: S001

Problem Determination & Recovery

• Problem Determination• Query the on-line database (Track Group/data set level) • Identify the latest change(s) incurred• Answers the questions who, when, what... • What were the actual changes

• Recovery • Restore backup member(s) on-line. Eliminate/reduce backup

tape recalls.• Recover an entire PDS as it existed at a previous date/time• Assists with re-runs and testing

Reference Tracking

• Member Level Reference Tracking (MRT)• Allows sites to identify references to data sets and PDS members• Provides reporting of un-referenced data sets and members,

(unused software)

Member Level Protection

• Member Level Security (MLS)• Allows SSM administrator(s) to designate who has access to

specified data set/members, by TSO UserID or RACF Group/Entity

Redundancy Detection Facility

• Redundancy Detection (by content)• Identifies duplicate data sets or members• Groups redundant groups in two ways:

• Highest recoverable space• Highest number of redundancies

• Scalable, from a single data set to the entire DASD pool• Helps to reduce storage charge-back expenses• Elimination of duplicate data assists in reducing resources

required for backups, offsite storage, and the potential errors

Change Detection and Synchronization

• SSM Process and Automation• Comparison Facilities• Change Identification• Change Baskets for Change Distribution • New Product Installation Distribution• Data Center Relocations and Migrations• Enhancing the Business Resumption Process• Maintain Synchrony between Production and Business

Resumption Sites

Detection (Comparison Facilities)

Assists with combining libraries by comparing and identifying duplicate content members.

Fast/Scalable Comparisons:DSN to DSNDSN Group to DSN GroupVolume to Volume

Data Set MODELing and MASKing facilitiesare available for SSM comparisons.

Comparison of remote environments utilizing a Fingerprint data set.

FingerprintData Set

Remote EnvironmentRepresentation

Packaging / Applying Changes

User

User

User

User

Before Change FGP

After Change FGP

ChangeBasket

APPLY

APPLY

EXPORT

Maintaining a Standby Site

FingerprintThe Environment

Incur change over time

Re-fingerprintThe

Environment& Generate

Change Basket

TransferChange Basket

Data Set

Apply or AccumulateBasket(s)

SynchronizationVerification

Production Site

Recovery Site(Start Here)

ChangeMan SSM Package Distribution

ChangeMan SSM Approach:• Only packages changes for efficiency• A single sequential data set is transmitted

containing all the changes• Change baskets can be cumulative, where they

are shipped daily, and applied weekly, or as necessary

InitialSynchronyApply Full

Backup

InitialSynchronyApply Full

Backup

Change BasketChange Basket

Change BasketChange Basket

Change BasketChange Basket

TimeTime

Source Site

Target Site

Tunable Change Propagation

• System datasets• Every 24 hours

• Production Application A• Every 12 hours

• Production Application B• Once a week

Change BasketChange Basket

Source Site

Recovery / Target Site

Protection From Human Error

• Remember eBay?

• According to a survey by The Disaster Recovery Journal, only 3% of data loss was attributed to disasters.

• Human error is responsible for 32% of all data loss.

Faster Disaster Recovery

• Provides for the recovery systems environment to be in sync with production. Greatly reducing recovery time for critical operations.

ChangeMan SSM assists with fast, reliable recovery

TransmittedChange Baskets

Vs.

Large Bank – A Recovery Time Saving Example

• Before SSM – 2 weeks

• Versus 2 days with ChangeMan SSM• 6 Hour Environment recovery• 18 Hour Application recovery• 48 Hour Data Center recovery capabilities• Resource savings

• CPU• I/O• Network

Customer Examples

• Large Bank B - uses ChangeMan SSM to track changes to system datasets, and to see who are accessing members of certain critical system libraries

• Large Bank C - found that they can identify maintenance impacts on a volume in 15 minutes vs. 24 hours using IBM SuperC, with minimal setup.

Reducing Planned Downtime (maintenance)

• Maintenance windows reduced from 8 to 1 hour per system

• System Programmer builds and tests SMPE target volume on a primary build site

• ChangeMan SSM replicates tested SMPE target volumes

• Tested maintenance can be replicated to several systems with a single change basket

SMPEBuild

SiteProduction System

Image

Example: System Relocation

• Virginia development systems moved to Missouri data center.

• Application libraries and ChangeMan ZMF system copied and shipped.

• Over 33,000 libraries synchronized for 30 days using ChangeMan SSM Change Baskets, between the two data centers.

• On final move date, saving 23 hours wall clock time, many man-hours, and one corporate jet flight, by not having to backup, transport, restore these libraries.

Snapshot Facility

• Site differences can be verified/audited at any time

• Verification that all data sets are in-place prior to recovery or recovery testing

• Identifies attribute/allocation differences, and missing data sets

• Reduces x37 type abends • Verifies all data sets are present, prior to starting DR testing, or

application testing at an alternate site

= ??

SNAPSHOT Compare / Verification

SNAPSHOTLocal Volumes

SNAPSHOTRemote Volumes

COMPARESNAPSHOT Data Sets

Reports on:DCB, Space, Attribute, Directory ExceptionsMissing Data Sets

Optimizing Data Center Change

• Lower Planned/Unplanned Downtime

• Improve Traceability of Changes

• Automate site synchronization

• Provides enhanced problem determination and recovery processes

• Manage Datasets to… • Identify/eliminate unused software licenses (MRT)• Identify and remove redundant and duplicated data to recover

space, and eliminate potential issues they could cause.

Thank You

53

top related