330 likes | 588 Views
zTPFGI Enhancements. Enhancements Based on Customer Feedback. Agenda. TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source Control Manager (American Express ) American Express Customer Experiences. 2010/11 Focus.
E N D
zTPFGIEnhancements Enhancements Based on Customer Feedback
Agenda • TPF Software – Overview • Binary Editor • Remote Scripts • zTREX • Add-Ins & Project Integration with Source Control Manager (American Express) • American Express Customer Experiences
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
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
Binary Editor • Includes standard editor features, such as: • Cut/Copy/Paste • Undo/Redo • Synchronization between Hex and Characters • Find/Replace • Flexible ruler options
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
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
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
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
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 Expected Resource Usage 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? Which transaction, ECB or program is using too many resources? Program P
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
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
Analyze & Compare Transactions • Select multiple transactions • Identify differences between them
Analyze & Compare • Select multiple ECBs • within a transaction • from different transactions • Identify differences between them
Analyze & Compare • Select multiple programs • within an ECB • from different ECBs • from ECBs in different transactions • Identify differences between them
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
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
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
For more information, contact: ThiruThirupuvanam TPF Software, Inc. information@tpfsoftware.com 919-676-5501 http://tpfsoftware.com http://youtube.com/tpfsoftware American Express: Les Prinsloo leslie.g.prinsloo@aexp.com Shawn Spence shawn.e.spence@aexp.com