Suite
www.tpfsoftware.com
www.tpfsoftware.com
zTPFGIEnhancements
Enhancements Based on Customer Feedback
Suite
www.tpfsoftware.com 2
Agenda
• TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source
Control Manager (American Express)
• American Express Customer Experiences
Suite
www.tpfsoftware.com 3
2010/11 Focus
• Focused over the past year on customer requests
• Worked closely with customers Via weekly status meetings Understanding customer needs & priorities
• Worked with JAL Marriott SABRE American Express Wells Fargo
• Listening to customers: Benefits other customers who can also make use of new
features Improves the product
Suite
www.tpfsoftware.com 4
Binary Editor
• Requested by American Express
• Uses the same Editor area as the Text Editor
• View & edit binary files in Hex
Characters
Both Hex & Characters
Suite
www.tpfsoftware.com 5
Binary Editor
• Includes standard editor features, such as: Cut/Copy/Paste
Undo/Redo
Synchronization between Hex and Characters
Find/Replace
• Flexible ruler options
Suite
www.tpfsoftware.com 6
Remote Scripts: Utilities and User Exits
• Remote Scripts Scripts that are invoked on a Remote
System
Can be invoked directly from zTPFGI from Host File View or Projects View
Invoked by User Exits in Compile/Build/Load process and also from Debugger
Can be executed on Linux or VM
Suite
www.tpfsoftware.com 7
Remote Scripts: Utilities and User Exits
• Remote Script Utilities Furnished Utilities with zTPFGI Functions include:
– Display a Dialog Screen to ask Questions from User
– Ask for Password of another system
– Request a File to be open
– Send a Message to zTPFGI Output Tab
– Send a Pop-Up Message to zTPFGI
Suite
www.tpfsoftware.com 8
Remote Scripts: Utilities and User Exits
Right click on Host File View– Rules indicate what Systems,
Directories, and Files allow Script
– Installations Script is invoked via "pass through" of zTPFGI Interface to Remote System
ZGI Command Terminal– Terminal available when connected to
a system
– All above Functions available
– Messages to/from Connected System from Remote Script
• Invoking a Script directly from zTPFGI
Suite
www.tpfsoftware.com 9
Remote Scripts: Utilities and User Exits
• User Exits Linux File System
– Initial Connection – (Useful to mount disks from
another system)
Compile/Build/Load– Start Process– Setting Environment Variables– Starting and End of maketpf/loadtpf– End of Process
System Errors during Debugging
Suite
www.tpfsoftware.com
How much resource usage lies below the surface of this z/TPF application?• CPU cycles• Pool gets and releases• Files and Finds• Tape resources• Etc?
What is zTREX?
• z/TPF applications that use too many resources degrade system performance, but it’s difficult to locate the problem
• zTREX – Transaction Recording & Examination for z/TPF Record, Compare &
Analyze transaction resource usage data
Pinpoint the source of the problem within a transaction
Compare similar transactions after changes to programs to identify changes in resource usage
10
Program P
Expected Resource Usage
Which transaction, ECB or program is using too many resources?
Suite
www.tpfsoftware.com 11
Collect Data in zTPFGI
• Control activation of zTREX data collection in zTPFGI Summary data only Program data only Summary & Program data Whether or not to include
Instruction Counts
• After activating zTREX, run a transaction
• Results can be viewed in zTREX
Suite
www.tpfsoftware.com 12
What is Collected?
Program Entry Counts Last Program Entered Last Object Entered CPU Usage Time Total Macro Counts Instruction Counts Function Call Counts DF Call Counts Tape Read/Write Counts 4K/1M Frame Counts Pool Get/Release Counts Detailed Pool Counts Find Counts File Counts
Suite
www.tpfsoftware.com 13
Analyze & Compare Transactions
• Select multiple transactions
• Identify differences between them
Suite
www.tpfsoftware.com 14
Analyze & Compare
• Select multiple ECBs within a transaction from different transactions
• Identify differences between them
Suite
www.tpfsoftware.com 15
Analyze & Compare
• Select multiple programs within an ECB
from different ECBs
from ECBs in different transactions
• Identify differences between them
Suite
www.tpfsoftware.com 16
Web Page Add-Ins
• Allows web pages to be displayed directly in the zTPFGI Editor area
• Add-Ins API can be used to embed web-based tools directly into zTPFGI, e.g. Help files
Intranets
Existing Source Code Management Systems
Suite
www.tpfsoftware.com 17
Project Integration with SCM
• Via Add-Ins Capability
• Scripting running in the web-based SCM can Communicate with the
zTPFGI Projects window – Open & list projects
– Create new projects
Open files
Suite
www.tpfsoftware.com 18
American ExpressCustomer Experiences
Suite
www.tpfsoftware.com 19
zTPFGI at American Express
• Tools Rep team Analyzes new internal/external tools
Uses a 32-point benchmark for editor/debugger tools
Provides focal point for problem resolution
Meets weekly to report issues to TPF Software
• TPF Software timely and responsive in addressing points of concern
• Currently have a limited number of zTPFGI licenses
• Add-ins SCM – American Express developed Source Control Manager.
Project-Level Build
Suite
www.tpfsoftware.com 20
Source Control Manager integrated with zTPFGI
Suite
www.tpfsoftware.com 21
Create a SCM package
Suite
www.tpfsoftware.com 22
Query an SCM package
Suite
www.tpfsoftware.com 23
SCM Package Tools
Suite
www.tpfsoftware.com 24
SCM Package Help
Suite
www.tpfsoftware.com 25
Check out Component and Create z-TPFGI Project
Suite
www.tpfsoftware.com 26
Edit Files in Project View
Suite
www.tpfsoftware.com 27
Source View Debugger
Suite
www.tpfsoftware.com 28
Check Component back into SCM
Suite
www.tpfsoftware.com 29
Build and Prepare to Load SCM Package
Suite
www.tpfsoftware.com 30
Check Contention with other SCM packages
Suite
www.tpfsoftware.com 31
Contention with other SCM Packages
Suite
www.tpfsoftware.com 32
Audit/Freeze SCM Package
Suite
www.tpfsoftware.com
?
33
Questions
For more information, contact:
Thiru Thirupuvanam
TPF Software, Inc.
919-676-5501
http://tpfsoftware.com
http://youtube.com/tpfsoftware
American Express:
Les Prinsloo
Shawn Spence
Top Related