SlideShare uma empresa Scribd logo
1 de 30
Virtual User Group
July 10th 2013
Copyright©2013 Serena Software Inc. All rights reserved.
Four things to take note of
2
First impressions
Migration utility
Looking forward
SHARE and xChange
Dave Jackson
Steve Downes
Al Slovacek
Al Slovacek
Steve Downes
Kevin Parker
First impressions
Dave Jackson and Steve Downes
3
ChangeMan ZMF 7.1.3
4
Eclipse
Windows 8 support
Large volume (EAV) support
Allow scheduled promotion requests
Improved filtering
ZDDOPTS
 Further align with ZDD client
 Support for RACF groups
zDD
Windows 8 support
Large Volume (EAV) Support
Simplify Installer
Allow scheduled promotion requests
ZDDOPTS support for RACF groups
7.1.3
Continue defect backlog burndown
Large Volume (EAV) Support
ERO Web Services
DNS name support
Activity Logfile parms
#varlist updates
Migration Utility
Al Slovacek
5
History
• Panvalet and Librarian came into being as the most reliable source
repositories of their time in the 1960s
• Volatility of legacy production code has been a barrier to conversion
off of Pan/Lib
• Yet CA customers continue to pay significant maintenance costs and
derive little or no value (little or no product enhancements, no
currency support, no support for modern workloads, Java, zFS, etc.)
• An actual Librarian message recently seen at a global financial
services client:
6
SUMMARY OF MESSAGES
FINAL INPUT STATEMENT WAS NOT —END. MAKE SURE THAT LAST
PART OF DECK WAS NOT DROPPED.
A —END statement did not follow the data. Make sure that
the control stream is complete.
How Serena can help
• PREVIOUSLY
• Conversion off of Pan/Lib involved extraction to PDS/PDSEs then manual
migration into ZMF
• NEW
• Serena Professional Services armed with a new utility to execute
rapid, accurate and complete conversions from Panvalet or Librarian to
ChangeMan ZMF
• Complete conversion of Pan/Lib components including:
• Versioning
• Component History
• Baselines (including full generations, or stacked reverse delta)
• Selective conversion, filtering, XML generation
• Support for multiple input sources
• Intelligent language determination
• Orphan, duplicate, missing component, junk determination
7
Migration Approach – CMNPNLBC
(Phase 1)
• Pass 1 – for discovery
• Read only
• Detection
• Duplicates,
• Missing,
• Orphans
• Language identification
• Source, Copy detection
• Comprehensive Filtering
• Conformance score
• Report post process
• Iterative
8
CMNPNLBC – ISPF Dialog
• ReadDir
• Listmem
• Scan/Replace
• Rexx interface
• Edit macro
9
CMNPNLBC
• Pass 1 – post processing
• Read only
• Duplicate elimination
• Orphan elimination
• Find missing components
• Inspect bad conform
scores
• Iterate
• Report edit process
10
CMNPNLBC
(Phase 2)
• Copy members to PDS(E)
• Copies the identified
members
• Convert Lib stats to
ISPF stats
• 9 & 10 char names stored
as SRD
• Options:
• Post process report
• Synonym conversion
• Generate versions
• Generate XML
• User customization
11
CMNPNLBC
(Phase 3)
• Pass 3 – Ensure nothing is
left behind
• Post operative detection
after
• Full life cycle
• Members secured in
Baseline Libraries
• Component History
captured
• Archive Levels preserved
• Analyzes members in both
systems
• Shows components left behind
• ZMF Packages audited for completeness
• Safeguard against duplication
12
Customer Experience
Major Global Financial Organization
• 10 Librarian
• 14 Panvalet
• Utility enhanced for multiple library input
• Cross library duplicate detection
• A previously manually converted application (approximately 400
person-hours)
• Complete lifecycle
• Component History preserved.
• Member statistics carried over.
13
Customer Experiences
Education services provider
• Very Fast
• Numeric member names
• Non-national special characters in member names
• Source and Copybooks sometimes in segregated libraries, sometimes
in shared libraries
• Panvalet positions 9-10 not always used
• Librarian Archive levels not used
• Multiple repositories by application release
• Y2K issues with Librarian
14
Looking Forward
Al Slovacek and Steve Downes (Demo)
15
ChangeMan ZMF 7.2 - Themes
Modernization Time-to-Value
Usability and
Standards
High Availability
16
Themes
• Time To Value
• Pre/Post Exits
• Exits can be coded in REXX and/or
any LE-supported language
• Centralize customizations for ease
of upgrade
• Expose customizations to Client
Pack
• Application mass
copy/clone/update support
• Clone all application configuration
data to another new/existing app
• Mass update of a single
application parameter across all or
many applications.
• High Availability
• Build on 7.1.3 (support for DNS
over IP address)
• Failover (Automated Restart
Management)
• Modernization
• Expose ERO Web Services
• Extend RD&T support
• Usability and Standards
• Consistency across UI
• JCL standards
• Consistent use of Sort and PF
keys
17
ZMF+Release Management Touchpoints
18
System
Test
Acceptance
Test
Mainframe
Unix / Linux
Windows
Pre Prod
ProductionConfigurable steps (environments) toward
production + Process
VaultDelivery
Subversion
Dimensions
ZMF
(as Release Vault)
3rd Party Build & Test Tools
Build & Test Management
Baseline
-N
Checkout
Baseline
Ripple
Baseline
-2
Baseline
-1
Baseline
0
Reverse
Baseline
Ripple
Install
Promotion
Level 10 Promotion
Level 15
Development
Systems
Integration
Promotion
Level 20 Promotion
Level 25
Development
Systems
Integration
Promotion
Level 80
Production
Integration
Promotion
SERENA SOFTWARE INC.18
HLL Function Exits
Steve Downes
HLLX Overview
HLLX Source Examples
HLLX Demo
HLLX Overview
Rationale
• Key item requested by customers
• Currently, customers modify ISPF Panels – inaccessible to ClientPack
• Multiple clients (ISPF, Eclipse and ZDD) demand a common method of
invoking business logic
• Remove need for repetitive rework of user customizations
• Simplify the upgrade process – improve time to value
• Enable consistent and seamless approach across all clients
• No structural changes to API across releases
• Protected to ensure future compatibility and upgradability
20
HLLX Overview
How it works (part 1)
• Isolate customer written LE/REXX code from ZMF stc
• VSCR and protection from error/abend
• Separate HLL exit processing address space
• Started/Shut down automatically by ZMF stc
• ZMF user subtask – HLL A/S exit processing subtask
• Initiation/Termination to bracket logical group of exit calls
• HLL A/S subtask initiates LE enclave and/or REXX environment as
required.
• All ‘expected’ functions available from exit program
• File I/O
• ZMF services
• CAF-DB2
• Call external routines
21
HLLX Overview
How it works (part 2)
• Published, non-volatile API for each exit point
• New fields/variables added to end of list
• Initially arranged amongst specific UI panel flows/functions
• Package Create – ENH209028 (currently in sandbox)
• Build – ENH210231
• Approval – ENH208969
• Install – ENH210233
• Future exit points added as requested
• Need to validate each for performance implications
• Note: NOT a replacement for existing assembler exits
• These remain unchanged
• Many of the assembler exits have critical performance requirements
22
HLLX Detail
Admin
• Exit module details maintained in ZMF admin
• User chosen name for exit program/exec
• Active/Inactive
• LE/REXX
• Two definitions per exit point
• Standard – applies to all
• Debug – applies only to listed userids
• Definitions stored in pmast
• Service call to allow clients to decide, up-front, which HLL exits (if any)
are to be invoked.
23
HLLX Detail
Testing/Diagnosis
• Refresh of exit modules
• Disconnect/Reconnect client to pick up exit program/exec changes
• ZMF Modify command to display active exits in SERPRINT
• ZMF Trace class to show data passed to/from each HLL exit point
• Includes timestamp for monitoring delays in customer code.
24
Demo
And finally …
26
R&D Support
Sales Marketing
Product
Officer
SHARE and xChange
Kevin Parker
27
SHARE www.share.com
Boston, August 11th to 16th, 2013
28
xChange www.serena.com/xchange
Miami Beach, September 16th to 18th, 2013
29
• Single ticket $1,895
• 5-Pack $8,500 (only $1,700 each)
• Special pricing for international
• 70 breakout sessions
• 14 dedicated to mainframe
• Answer zone!
• Executive meetings!
• Networking and more
Keep in touch
sales@serena.com/support@serena.com/info@serena.com
30
Kevin Parker
Mainframe Product Officer
+1-650-481-3494
kparker@serena.com
Al Slovacek
Senior Director Mainframe Products
+1-818-712-4135
aslovacek@serena.com
Robert “Bob” Aloisio
Vice President Mainframe Sales
+1-516-922-3757
raloisio@serena.com
Jeff Jones
Senior Manager Customer Support
+1-817-684-0707
jjones@serena.com
Greg Hughes
President and CEO
+1-650-481-3418
ghughes@serena.com
NEXT EVENTS
SHARE August 11th
xChange September 16th
Fall VUG October 15th

Mais conteúdo relacionado

Mais procurados

The Cortex-A15 Verification Story
The Cortex-A15 Verification StoryThe Cortex-A15 Verification Story
The Cortex-A15 Verification Story
DVClub
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
XebiaLabs
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUs
DVClub
 
Intra process memory protection for applications on ARM and x86
Intra process memory protection for applications on ARM and x86Intra process memory protection for applications on ARM and x86
Intra process memory protection for applications on ARM and x86
Priyanka Aash
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overview
polarion
 

Mais procurados (20)

ClearCase Escape Plan
ClearCase Escape PlanClearCase Escape Plan
ClearCase Escape Plan
 
Perforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce Helix Never Dies: DevOps at Bandai Namco Studios
Perforce Helix Never Dies: DevOps at Bandai Namco Studios
 
The Cortex-A15 Verification Story
The Cortex-A15 Verification StoryThe Cortex-A15 Verification Story
The Cortex-A15 Verification Story
 
Implementing Continuous Delivery with Enterprise Middleware
Implementing Continuous Delivery with Enterprise MiddlewareImplementing Continuous Delivery with Enterprise Middleware
Implementing Continuous Delivery with Enterprise Middleware
 
Upgrading from CFEngine2 to CFEngine3 - Webinar Slides
Upgrading from CFEngine2 to CFEngine3 - Webinar SlidesUpgrading from CFEngine2 to CFEngine3 - Webinar Slides
Upgrading from CFEngine2 to CFEngine3 - Webinar Slides
 
Version Control with Subversion
Version Control with SubversionVersion Control with Subversion
Version Control with Subversion
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
Part 4 - Managing your svn repository using jas forge
Part 4  - Managing your svn repository using jas forgePart 4  - Managing your svn repository using jas forge
Part 4 - Managing your svn repository using jas forge
 
OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation
 
Subversion Best Practices
Subversion Best PracticesSubversion Best Practices
Subversion Best Practices
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUs
 
Intra process memory protection for applications on ARM and x86
Intra process memory protection for applications on ARM and x86Intra process memory protection for applications on ARM and x86
Intra process memory protection for applications on ARM and x86
 
Virtual Flink Forward 2020: Integrate Flink with Kubernetes natively - Yang Wang
Virtual Flink Forward 2020: Integrate Flink with Kubernetes natively - Yang WangVirtual Flink Forward 2020: Integrate Flink with Kubernetes natively - Yang Wang
Virtual Flink Forward 2020: Integrate Flink with Kubernetes natively - Yang Wang
 
SVN Tool Information : Best Practices
SVN Tool Information  : Best PracticesSVN Tool Information  : Best Practices
SVN Tool Information : Best Practices
 
Red Hat Enterprise Linux on IBM System z Performance Evaluation
Red Hat Enterprise Linux on IBM System z Performance EvaluationRed Hat Enterprise Linux on IBM System z Performance Evaluation
Red Hat Enterprise Linux on IBM System z Performance Evaluation
 
Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Update
 
Continuous delivery with jenkins pipelines @devopsdays cairo
Continuous delivery with jenkins pipelines  @devopsdays cairoContinuous delivery with jenkins pipelines  @devopsdays cairo
Continuous delivery with jenkins pipelines @devopsdays cairo
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overview
 
Software Testing in a Distributed Environment
Software Testing in a Distributed EnvironmentSoftware Testing in a Distributed Environment
Software Testing in a Distributed Environment
 

Semelhante a Mainframe Virtual User Group Summer 2013

Semelhante a Mainframe Virtual User Group Summer 2013 (20)

Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF Release
 
Continuous Integration - Mobile Practice
Continuous Integration - Mobile PracticeContinuous Integration - Mobile Practice
Continuous Integration - Mobile Practice
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016
 
Liberty Deep Dive
Liberty Deep DiveLiberty Deep Dive
Liberty Deep Dive
 
Versioning for Developers
Versioning for DevelopersVersioning for Developers
Versioning for Developers
 
Syntergy upgrade open text content server with replicator - 7-3-2016
Syntergy   upgrade open text content server with replicator - 7-3-2016Syntergy   upgrade open text content server with replicator - 7-3-2016
Syntergy upgrade open text content server with replicator - 7-3-2016
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Erlwood KNIME nodes 2014
Erlwood KNIME nodes 2014Erlwood KNIME nodes 2014
Erlwood KNIME nodes 2014
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodeBuilding Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache Geode
 
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017
 
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 

Mais de Serena Software

Mais de Serena Software (20)

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
What's new in SBM 11.1
What's new in SBM 11.1What's new in SBM 11.1
What's new in SBM 11.1
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in Federal
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020
 
Dimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements ManagementDimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements Management
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CM
 
Shift Left with Continuous Inspection
Shift Left with Continuous InspectionShift Left with Continuous Inspection
Shift Left with Continuous Inspection
 
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practices
 
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016
 
DevOps drivein - Mind the Gap
DevOps drivein - Mind the GapDevOps drivein - Mind the Gap
DevOps drivein - Mind the Gap
 
Take your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena SoftwareTake your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena Software
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Mainframe Virtual User Group Summer 2013

  • 1. Virtual User Group July 10th 2013 Copyright©2013 Serena Software Inc. All rights reserved.
  • 2. Four things to take note of 2 First impressions Migration utility Looking forward SHARE and xChange Dave Jackson Steve Downes Al Slovacek Al Slovacek Steve Downes Kevin Parker
  • 3. First impressions Dave Jackson and Steve Downes 3
  • 4. ChangeMan ZMF 7.1.3 4 Eclipse Windows 8 support Large volume (EAV) support Allow scheduled promotion requests Improved filtering ZDDOPTS  Further align with ZDD client  Support for RACF groups zDD Windows 8 support Large Volume (EAV) Support Simplify Installer Allow scheduled promotion requests ZDDOPTS support for RACF groups 7.1.3 Continue defect backlog burndown Large Volume (EAV) Support ERO Web Services DNS name support Activity Logfile parms #varlist updates
  • 6. History • Panvalet and Librarian came into being as the most reliable source repositories of their time in the 1960s • Volatility of legacy production code has been a barrier to conversion off of Pan/Lib • Yet CA customers continue to pay significant maintenance costs and derive little or no value (little or no product enhancements, no currency support, no support for modern workloads, Java, zFS, etc.) • An actual Librarian message recently seen at a global financial services client: 6 SUMMARY OF MESSAGES FINAL INPUT STATEMENT WAS NOT —END. MAKE SURE THAT LAST PART OF DECK WAS NOT DROPPED. A —END statement did not follow the data. Make sure that the control stream is complete.
  • 7. How Serena can help • PREVIOUSLY • Conversion off of Pan/Lib involved extraction to PDS/PDSEs then manual migration into ZMF • NEW • Serena Professional Services armed with a new utility to execute rapid, accurate and complete conversions from Panvalet or Librarian to ChangeMan ZMF • Complete conversion of Pan/Lib components including: • Versioning • Component History • Baselines (including full generations, or stacked reverse delta) • Selective conversion, filtering, XML generation • Support for multiple input sources • Intelligent language determination • Orphan, duplicate, missing component, junk determination 7
  • 8. Migration Approach – CMNPNLBC (Phase 1) • Pass 1 – for discovery • Read only • Detection • Duplicates, • Missing, • Orphans • Language identification • Source, Copy detection • Comprehensive Filtering • Conformance score • Report post process • Iterative 8
  • 9. CMNPNLBC – ISPF Dialog • ReadDir • Listmem • Scan/Replace • Rexx interface • Edit macro 9
  • 10. CMNPNLBC • Pass 1 – post processing • Read only • Duplicate elimination • Orphan elimination • Find missing components • Inspect bad conform scores • Iterate • Report edit process 10
  • 11. CMNPNLBC (Phase 2) • Copy members to PDS(E) • Copies the identified members • Convert Lib stats to ISPF stats • 9 & 10 char names stored as SRD • Options: • Post process report • Synonym conversion • Generate versions • Generate XML • User customization 11
  • 12. CMNPNLBC (Phase 3) • Pass 3 – Ensure nothing is left behind • Post operative detection after • Full life cycle • Members secured in Baseline Libraries • Component History captured • Archive Levels preserved • Analyzes members in both systems • Shows components left behind • ZMF Packages audited for completeness • Safeguard against duplication 12
  • 13. Customer Experience Major Global Financial Organization • 10 Librarian • 14 Panvalet • Utility enhanced for multiple library input • Cross library duplicate detection • A previously manually converted application (approximately 400 person-hours) • Complete lifecycle • Component History preserved. • Member statistics carried over. 13
  • 14. Customer Experiences Education services provider • Very Fast • Numeric member names • Non-national special characters in member names • Source and Copybooks sometimes in segregated libraries, sometimes in shared libraries • Panvalet positions 9-10 not always used • Librarian Archive levels not used • Multiple repositories by application release • Y2K issues with Librarian 14
  • 15. Looking Forward Al Slovacek and Steve Downes (Demo) 15
  • 16. ChangeMan ZMF 7.2 - Themes Modernization Time-to-Value Usability and Standards High Availability 16
  • 17. Themes • Time To Value • Pre/Post Exits • Exits can be coded in REXX and/or any LE-supported language • Centralize customizations for ease of upgrade • Expose customizations to Client Pack • Application mass copy/clone/update support • Clone all application configuration data to another new/existing app • Mass update of a single application parameter across all or many applications. • High Availability • Build on 7.1.3 (support for DNS over IP address) • Failover (Automated Restart Management) • Modernization • Expose ERO Web Services • Extend RD&T support • Usability and Standards • Consistency across UI • JCL standards • Consistent use of Sort and PF keys 17
  • 18. ZMF+Release Management Touchpoints 18 System Test Acceptance Test Mainframe Unix / Linux Windows Pre Prod ProductionConfigurable steps (environments) toward production + Process VaultDelivery Subversion Dimensions ZMF (as Release Vault) 3rd Party Build & Test Tools Build & Test Management Baseline -N Checkout Baseline Ripple Baseline -2 Baseline -1 Baseline 0 Reverse Baseline Ripple Install Promotion Level 10 Promotion Level 15 Development Systems Integration Promotion Level 20 Promotion Level 25 Development Systems Integration Promotion Level 80 Production Integration Promotion SERENA SOFTWARE INC.18
  • 19. HLL Function Exits Steve Downes HLLX Overview HLLX Source Examples HLLX Demo
  • 20. HLLX Overview Rationale • Key item requested by customers • Currently, customers modify ISPF Panels – inaccessible to ClientPack • Multiple clients (ISPF, Eclipse and ZDD) demand a common method of invoking business logic • Remove need for repetitive rework of user customizations • Simplify the upgrade process – improve time to value • Enable consistent and seamless approach across all clients • No structural changes to API across releases • Protected to ensure future compatibility and upgradability 20
  • 21. HLLX Overview How it works (part 1) • Isolate customer written LE/REXX code from ZMF stc • VSCR and protection from error/abend • Separate HLL exit processing address space • Started/Shut down automatically by ZMF stc • ZMF user subtask – HLL A/S exit processing subtask • Initiation/Termination to bracket logical group of exit calls • HLL A/S subtask initiates LE enclave and/or REXX environment as required. • All ‘expected’ functions available from exit program • File I/O • ZMF services • CAF-DB2 • Call external routines 21
  • 22. HLLX Overview How it works (part 2) • Published, non-volatile API for each exit point • New fields/variables added to end of list • Initially arranged amongst specific UI panel flows/functions • Package Create – ENH209028 (currently in sandbox) • Build – ENH210231 • Approval – ENH208969 • Install – ENH210233 • Future exit points added as requested • Need to validate each for performance implications • Note: NOT a replacement for existing assembler exits • These remain unchanged • Many of the assembler exits have critical performance requirements 22
  • 23. HLLX Detail Admin • Exit module details maintained in ZMF admin • User chosen name for exit program/exec • Active/Inactive • LE/REXX • Two definitions per exit point • Standard – applies to all • Debug – applies only to listed userids • Definitions stored in pmast • Service call to allow clients to decide, up-front, which HLL exits (if any) are to be invoked. 23
  • 24. HLLX Detail Testing/Diagnosis • Refresh of exit modules • Disconnect/Reconnect client to pick up exit program/exec changes • ZMF Modify command to display active exits in SERPRINT • ZMF Trace class to show data passed to/from each HLL exit point • Includes timestamp for monitoring delays in customer code. 24
  • 25. Demo
  • 26. And finally … 26 R&D Support Sales Marketing Product Officer
  • 28. SHARE www.share.com Boston, August 11th to 16th, 2013 28
  • 29. xChange www.serena.com/xchange Miami Beach, September 16th to 18th, 2013 29 • Single ticket $1,895 • 5-Pack $8,500 (only $1,700 each) • Special pricing for international • 70 breakout sessions • 14 dedicated to mainframe • Answer zone! • Executive meetings! • Networking and more
  • 30. Keep in touch sales@serena.com/support@serena.com/info@serena.com 30 Kevin Parker Mainframe Product Officer +1-650-481-3494 kparker@serena.com Al Slovacek Senior Director Mainframe Products +1-818-712-4135 aslovacek@serena.com Robert “Bob” Aloisio Vice President Mainframe Sales +1-516-922-3757 raloisio@serena.com Jeff Jones Senior Manager Customer Support +1-817-684-0707 jjones@serena.com Greg Hughes President and CEO +1-650-481-3418 ghughes@serena.com NEXT EVENTS SHARE August 11th xChange September 16th Fall VUG October 15th

Notas do Editor

  1. ZMF4ECl 7.1.2 Comments – 1/21/2012John Skelton is going to provide a deep dive into this solution tomorrow.Any code page supported by z/OSNew query package, very powerful in EclipseMulti-select packages and components…BIG USABILITY GAINSA lot of work providing “like” functionality with the ISPF client7.1.2.01 – 06/08/2012We added the eclipse installer. The great thing about the eclipse installer is that it’s a “pull” model..making deployment within the enterprise a lot easier.Better usabilityAnd cusomtizations7.1.2.02 – 09/20/2012RDZ 8.5 supportImproved RDZ integration –Enable RDZ Smart Editing with ZMF apps - Integrating ZMF Syslib concatenation configuration with RDZ propertiesJohn Skelton is going to provide a deep dive into this solution tomorrow.
  2. Serena has always provided support for Pan/Lib but now takes things a step further to provide a robust way to convert off with confidence. Librarian and Panvalet are vintage library management products that address the problem of holding large repositories of editable source code in proprietary monolithic library structuresLibrarianApplied Data Research – Princeton NJ 1959PanvaletPansophic Systems – Chicago IL 1969Both Acquired by Computer AssociatesInsignificant product enhancement in 20 years2000 active PAN/LIB licenses world wide
  3. Execution JCL for typical Pass #1.This should be run several times until duplicates are eliminated, orphan fragments of code are removed and anomalies resolved.Sample report shows component relationships. Copybooks are distinguished from genuine source.
  4. Edit Macro can convert –INC or ++INCLUDE to COPY (not necessary as CMNWRITE is capable of parsing past this) The ISPF dialog is an interactive interface allowing full edit facility.The Edit macro fully automates ++INCLUDES and –INC to language specific COPY or equivalent.(Example here is a Librarian file)
  5. Post processing is mostly investigative; you will not succeed in reaching baseline unless all missing components are available for audit. Duplicates are best eliminated; we do not want duplicate components in baselines. Orphans are fragments of code that were copied and abandoned. Language conformance is a guidance for a decision made by the customer.This report can be passed to second phase for processing, but should be run enough times to get things clean.
  6. Pass #2This is the real work horse. It also produces the same report but copies the identified members and stows them into their respective library types. While doing so, it optionally changes the mechanics of inclusion from ++INCLUDE or -INC to COPY. When the naming structure of included pieces is determined in advance, there should not be any instances of ++INCLUDE ABC10000D7 because we can only support eight characters. If older versions of source and copy are determined by characters 9 and 10 of member name, they are consolidated into the stacked reverse delta. If SRD has been specified, those deltas are calculated and stowed for as many levels back as specified. Meta data is captured and stowed into the PDS(E) directory such as userID, date/time stamp, number of records and some semblance of version.mod.The SRC and CPY are seperated and extracted to PDS libraries.The PDS are staged into ChangeMan development libraries.Optionally, they can be processed via CMNBAHST
  7. Pass #3After a complete cycle, the original library is scanned once more.Components in the base library are marked off the list,and any components that are missing are reported.This is post-operative.When components have been confidently secured in ChangeMan base libraries and component history and archive levels preserved, the report detects components that have may been left behind. Applications will have been segregated, and broken into different libraries based on language type. Members copied to the wrong library because of nonconformance are corrected in the first life cycle before reaching the base library. All ChangeMan packages are audited for completeness.
  8. About 500 Cyl/ secondAs ZMF uses IBM interfaces (PDS, PDSE etc.) we are bound by their naming conventions, customers must resolve illegal member namesDefault behavior is to use positions 9-10 as version numbers
  9. Customers were asked to list the top “3” things Serena has to improve on. ----- Meeting Notes (9/22/11 07:49) -----UpgradeUsabilityReportingAdministratorDoc
  10. true DELTA versions of shipped componentsMake SSV datasets more manageableAllow aging of closed complex and super packages
  11. ERO: Point Product, Mainframe Centric, Release Centric (fixed lifecycle), Requires DB2, Inter-Package Dependencies within a release, ZMF OnlyRM: Enterprise Product, Process-Centric, Customizable Workflows, Spans Platforms, Orchestrates ZMF Via Web Services, Platform/Product Agnostic, Web Interface