software configuration management for hp nonstop 2008/presentation...• abn amro • alerie •...

29
PrimeCode ® 1 PrimeCode ® Software Configuration Management for HP NonStop Ronald van Riet [email protected] www.crosspac.com

Upload: others

Post on 26-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

1

PrimeCode ®Software Configuration Management

for HP NonStop

Ronald van [email protected]

Page 2: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

• CrossPAC Software B.V• The Netherlands

• Distributor 3rd party software • Support and Helpdesk• NetWeave• PANORAMA• XML Thunder• PrimeCode

Page 3: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

NetWeave

• Communications Middleware• Message Passing / Queuing• Remote Databases / Transactions• HP NonStop• UNIX• Windows• other HW

Page 4: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PANORAMA

• Source Code Analysis• Programs / JCL• High Level of Detail• All platforms • Most Languages• Windows/UNIX client - UNIX server

Page 5: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

XML Thunder

• XML Enable Legacy Applications• COBOL and C• Native Gaurdian• Minimal Program Changes• Full XML Implementations• XML Enable Apps in hours• SEPA Compliant in Weeks

Page 6: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Software Configuration Management

The process of managing the development, change, distribution and installation of software applications throughout the entire software life cycle.

Page 7: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Software Life Cycle

ChangeRequiredChange

Required

• Enhancement Request

• Bug Fix

• RegulationAmendments

• New Applications

• New Releases

ChangeApproved

ChangeApproved DevelopmentDevelopment

• Create/Modify SourceCode

SourceVersion

ManagementEnds Here!

ObjectVersion &Release

ManagementStartsHere!

• Compile ExecutableObjects

• Build/Modify Release

• Initial Release Testing

• Distribute Release

PromotionApproved

PromotionApproved QA/ TestQA/ Test

• Acquire Release

• Install Release

• QA Testing

• Distribute Release

PromotionApproved

PromotionApproved ProductionProduction

• Acquire Release

• Install Release

• Manage Release

Page 8: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Referential Integrity:Develop and Package

2. Compile Objects•performed by PrimeCode•all references known•all references/compilers locked

1. Create/Modify Source Files•multiple versions of each•could have dependencies

3. Package Release•contains objects plus all references•include any files types (eg. pics/docs, etc.)

Source 001 Ver 1.01

Source 003 Ver 1.02

Segmented Source filesfrom DDL

Referenced source files

Additional source files

Specific sourceversions used

Release 1.01All componentslocked in

Package a release using components that include: objects and any other file types

Many versions of each source file

Object 001

Miscellaneous linked files

Object 002

Object 003

Object 004

Page 9: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Referential Integrity:Promotion and Distribution

5. Distribute Releases•all source/object versions known •no missing components from QA

Prod 1

Prod 2

Prod 3

Distributionwith audit trail

4. Promote Releases•custom security access per environment •all references/compilers locked

Release1.3

TEST QA PRODUCTION STAGING

DEV

Release 1.0b

Release 1.0aRelease

1.1Release1.2

Page 10: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Managed component structureDDL segmented

source filesection segmentsection

source 1 source 2

object 1 object 2

runnable 1 runnable 2

library externalobject

submit toPrimeCode

compile

bind

Page 11: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Managed component references• All references managed automatically;• DDL: individual sections;• Source references created during submit to

PrimeCode;• Object references created during compile;• Runnable references created during bind;• Objects recompiled only when needed;• Massive reduction of test time;• Impact analysis;• User changes.

Page 12: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

User changes

• Group source changes;• Manage as a single entity, not as many individual sources;

• Compile / promote / install;• Multiple concurrent user changes;• Increased manageability of development process

Page 13: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Why use SCM?

Most outages are caused by planned changes

Page 14: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Why use SCM?

• Audit compliance;• Improved reliability;• Cost savings/improved productivity;• Reduce downtime;• Prevent fraud;• Facilitates change impact analysis;• Manage risk of doing business.

Page 15: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Audit Issues

• Reproducibility of applications; • Audit trail of changes;• Division of responsibilities;• Secured repository access;• ENRON spawned Sarbanes-Oxley:

– “SOX gives us a headache”;• SocGen to spawn new requirements?

Page 16: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Reducing errors

• Multiple versions: Which is the correct one?• Change source: Easy to forget bug fix;• Change source: Which applications are

affected?• Releases: Are the right pieces included?• Bug fix: Is it included in Prod & Dev?• Changed make file? Can’t reproduce object;• Multi user fix? May overwrite other’s change.

Page 17: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Costs savings• More efficient through fewer errors/better management;

• Automated process;• Reduce potential for downtime (risk management);

• Reduce actual downtime:– less searching is required,– no components to re-create,– easier analysis possible.

Page 18: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode Features

• Manages ALL Types of Components;

• Manages Relationship Information;

• The only End-To-End Solution Specifically Designed for HP NonStop.

Page 19: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Product Structure

• Core system on Guardian (“RMS”);• Repository in Enscribe files• GUI front end on PC (PrimeCode);• Full support for OSS / Integrity;• ALL languages supported:

• COBOL, SCOBOL, C, C++, TAL, Java, …;

• Guardian security + internal security

Page 20: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode versions• UltraLite includes

• Source version control only,• DDL granularity;

• Lite also includes• Managed compiles,• User changes;

• Full also includes• Releases• Install / distribute / acquire

• Smooth upgrade path

Page 21: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

• ACP: – Automated Change Policy

• CRW: – Custom Report Writer

• RTC:– low cost, low impact RSC replacement

Optional Modules

Page 22: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Third Party Applications(Examples)

• ACI BASE24• Logica BESS• Alerie ATLAS• eFUNDS ADVANTAGE

Page 23: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Major Benefits

• AUDIT COMPLIANCE• Sarbanes-Oxley

• RELIABILITY • of software applications

• PRODUCTIVITY• in development, testing and production support

• MANAGE RISK• of “planned” software changes

Page 24: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode European Customers(Partial list)

• ATOS/Euronext • Banksys• BBS• Belgacom• La Caixa Barcelona• Caja de Madrid• Crédit Agricole • Deutsche Bank• Equens• Euroclear

• HSBC• ING Bank• KPN Telecom• LloydsTSB• Nationwide • Rabobank • Royal Bank of Scotland• Société Générale• Swedbank

Page 25: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode American Customers(Partial list)

• ABN AMRO • Alerie• AT&T• Bank of America• Bank of Nova Scotia• Chicago Mercantile

Exchange• CIBC• Comerica

• Hertz• MasterCard• New York Board of

Trade• Sungard Financial• Toronto Stock Exchange• US Bank• Wachovia• Wells Fargo

Page 26: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode versus simple version control

• Manage objects as well as sources;• PrimeCode managed component structure:

– Versions/states/bugfixes/DDL granularity• Users of version control only tools move

to PrimeCode due to increased auditing requirements (e.g. Sarbanes-Oxley);

• With mergers, all mixed environments have converted to PrimeCode;

• No conversion away from PrimeCode ever.

Page 27: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Customer testimonial #1• Top 5 US Brokerage firm;• Bi-weekly bug fix releases;• Frequent problems with releases proved difficult and time-consuming to analyze and fix;

• In 2½ years of using PrimeCode, not a single software release problem encountered.

Page 28: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

Customer testimonial #2

• Top 10 US Bank;• BASE24 from test to production without full testing;

• Errors often took weeks to fix;• With PrimeCode, problems completely eliminated due to tight QA control over release contents.

Page 29: Software Configuration Management for HP NonStop 2008/Presentation...• ABN AMRO • Alerie • AT&T • Bank of America • Bank of Nova Scotia • Chicago Mercantile Exchange •

PrimeCode ®

PrimeCode is forHP NonStop

what Endevor is forIBM Mainframes