1 / 36

zTPFGI Suite Overview

zTPFGI Suite Overview. zTPFGI Suite. Integrated IDE. zTPFGI Suite. Graphical Debugger. Performance Analyzer. zTPFGI Suite. DF Explorer. zTPFGI Suite. Resource Manager. Resource. User. Automation. System. zTPFGI Suite. Regression Test System. zTPFGI Suite. Connectivity Manager.

tom
Download Presentation

zTPFGI Suite Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. zTPFGI SuiteOverview

  2. zTPFGI Suite Integrated IDE

  3. zTPFGI Suite Graphical Debugger

  4. Performance Analyzer zTPFGI Suite

  5. DF Explorer zTPFGI Suite

  6. Resource Manager Resource User Automation System zTPFGI Suite

  7. Regression Test System zTPFGI Suite

  8. Connectivity Manager zTPFGI Suite

  9. IDE • Compile/build at the click of a button • Single click to create loader file & load to z/TPF • Support for projects • Browse files on host, PC, and library system • Library view interfaces with your existing library system and allows users to get, edit and promote source • Double click to download a file for editing • Drag and drop supported Integrated IDE

  10. IDE • Edit multiple files on tabs • Edit in the same editor that you use to debug • Editor includes syntax highlighting, collapsible code, column guides, inline language help, find, compare files • Source Outline for easy navigation • Output tabs for compile/build/search results, errors and other output notifications • Double click an error to open the source file at the offending line • zLinux Terminal Emulation

  11. Graphical Debugger • Trace at Source Level and at Macro/Instruction Level • Built-in terminal emulation • Trace external resources such as TCP/IP, MQ and remote systems • Trace multiple programs on tabs • Single click to set breakpoints • Control execution of program with easy-to-use buttons • View and edit C/C++, Assembler variables • Includes Watch windows and Call Stack • Changes in variables are highlighted Graphical Debugger

  12. Graphical Debugger • Graphical ECB window with 64-bit information • Changes in registers shown in red across step • Drag and drop supported • Supports multiple ECBs on tabs -- different tabs, each with specific ECB information • Edit core, file records, data levels, etc. • Apply panels (dsects) to make editing easier • Undo/redo edits • Intuitive Interface

  13. Performance Analyzer • zTREX – Transaction Recording & Examination • Analyzes performance at the transaction, ECB and program/function level • Provides data about memory usage, I/O usage, program usage • Many visualization and analysis tools Performance Analyzer

  14. DF Explorer • Runs on real z/TPF • GUI interface to browse TPFDF files • Overlay DSECT panels on DF data • Browse, Add, Delete or Modify LRECs of fixed or pool or indexed files DF Explorer

  15. Regression Test Facility • Regression test tool to ensure quality assurance • Runs on real z/TPF • Measure the impact of planned changes on the z/TPF environment • Customizable; User-defined input files • Large number of events available for logging Regression Test Facility

  16. zTPF TPFPROGRAMS zTPFPROGRAMS DATA DATA 2 1 2 =? zRTF Illustration Input Script Input Messages OutputLog 1 Events Planned changes are made to system Input script is run again, producing new output log Baseline and second-run data are compared

  17. Resource User Automation System Resource Manager • Private / Shared / On Demand VPARs • Automation • allocate VPARs on demand from VPARs pool • attach specified resources (like tape, osa) to a VPARS • pick up VPOPEN parameters from configuration file • dictate the commands to be executed in the VPARS • bring up the VPARS to a specific state (NORM, 1052) and keep it ready for dispatch Resource Manager

  18. Client A Client B B A VPARs Pool Worker NORM State (product is not activated) Private Not Logged on Ready for dispatch Resource Manager: On Demand VPARs • Client A requests VPARs from pool • Worker A starts another worker • which brings VPARs to norm state, then disconnects • Worker A starts another worker • which gets another VPARs ready for dispatch, then disconnects • Client B requests VPARs from pool • Worker B starts another worker • which finds a VPARs that is ready for dispatch in the pool, so uses it • Worker B starts another worker • which gets another VPARs ready for dispatch, then disconnects V2 V2 V2 V3 V3 V3 V4 V3 V4 Legend V1 V2 V3 V3 V4 V5 V4 V6

  19. Remote Resource z/TPF Server VPARS 3 zTTFSClient VPARS 2 zTTFSClient VPARS 1 Connectivity Manager • TPF-to-TPF Function Server (zTTFS) • provides access to remote resources • allows resources to be shared • Requests for remote resources are intercepted and directed through a z/TPF server that has the actual remote links or connections Connectivity Manager

  20. Seeing the Big Picture It’s easy to miss the big picture when you work with pieces of the puzzle. The zTPFGI Suite puts features and tools at your fingertips that help you handle the big picture when developing for z/TPF.

  21. IDE zTREX zVM zLinux z/TPF Graphical Debugger Connectivity Manager DF Explorer zRTF What’s the Essence? • More than a collection of parts… • These parts work together to form a… Unseen Kernel Features Performance Analyser Comprehensive Test Management System Graphical Debugger Resource Manager Connectivity Manager DF Explorer Regression Test Facility IDE

  22. A Comprehensive Test Management System • System resource management • Development environment • Graphical interface for debugging • Connectivity management • Regression testing • Performance analysis • Explore TPFDF IDE zTREX zVM zLinux z/TPF Graphical Debugger Connectivity Manager DF Explorer zRTF

  23. Functional Architecture • Centralized Configuration Management • Keeps track of users, systems, resources • APM Server • Manages worker machines (resources) • Worker machines • Debugger • No TPF Simulator – Real z/TPF • Startup Management • Activates VPARs • CPU Management • Use CPU only when transactions are running • Puts VPARs to sleep during idle state Inside the zTPFGI Kernel IDE zTREX zV zLinux z/TPF Graphical Debugger Connectivity Manager DF Explorer zRTF

  24. zVM 01 10 01 10 z/TPF / VPARS zLinux High Level Flow: Edit-Compile-Load • User accesses source files via zTPFGI • Browse, Edit, Save source files • sFTP Connection • Compile/Make/Build and Create Loader File (OLDR) • SSH Connection • Load OLDR to z/TPF • FTP Connection zTPFGI

  25. z/TPF / VPARS High-Level Flow: Connecting to zVM/VPARS • User connects through zTPFGI • zVM Logon is verified • APM Server starts Product Worker machine • Product Worker • Validates security • Connects to VPARS • Acts as intermediary between zTPFGI and VPARS • Data compression, logging etc… • User disconnects • Product worker goes away • zTPFGI goes away zTPFGI Product Worker APM Server zVM

  26. Structural Architecture PC • Graphical Presentation PC Client A Client B zVM zVM Worker • Security/Configuration • Data compression, logging • Put VPARs to sleep Client B Worker Client A Worker z/TPF z/TPF • Execution of transactions (code to be tested, viewed, etc.) TPF Software Infrastructure Services Debugger zRTF TTFS zTREX

  27. zVM WINDOWS zTPFGI Worker Secure FTP Connection BROWSE/ EDIT/SAVE SOURCE FILES SSH Connection COMPILE / MAKE / BUILD / LOADTPF Global Usage Logger IUCV Connection FTP Connection LOAD z/TPF OLDR FILE zLinux Technical Architecture USER ID AUTHENTICATION APM Server TCP/IP Connections DEBUG Worker Worker z/TPF / VPARS

  28. Resource User Automation System Configuration • Centralized configuration in zVM • User configurations • Resource configurations • System configurations • Automation configurations • Configuration information is supplied by a combination of • configuration files • user exits (REXX execs) • Etc.

  29. User Configuration • Resources (VPARs) user has access to • Products user has access to • Terminal information for user • User-level security • File information for user • Where will his/her files reside (path information)

  30. System Configuration • System definition • Private / Shared / On Demand • User limits (how many allowed for this VPARs) • List of valid products authorized on this VPARs • File Information • Where are panels • How to load – default • Where to get source – for SV tracing • Etc. • IP address of System (VPARs) • Port on VPARs where client should connect

  31. Resource Configuration • Terminal addresses (LnIaTas; pseudo LnIaTas, Branch Numbers) • zTPFGI provides built-in Terminal emulation for ALC, ALP, 3270 (LOC & SNA), CFI, Linux • zTPFGI allows user-defined asynchronous terminal resources • Configurations for other resources (e.g. MQ, TCP/IP)

  32. Automation Configuration • Server Configuration • Defines which VPARs are part of the pool • VPARs Configuration • Defines resources for VPARs • Dictates commands to bring up the VPARs • Resource definition • Defines the VPARs resources • Command Definition • Defines how to process/respond to various command responses

  33. Training, Support & Maintenance • Client Relations Manager • Works closely with client • Product support • Regular meetings and status reports • Regular client visits • Liaises between client and developer • Reports issues, wishlist requests, customization tasks • Provides product training • Resolution/KB • Issue reporting and tracking tool • Report & track issues, wishlist requests, customization tasks

  34. Training, Support & Maintenance • Maintenance • Periodic product update releases • Separate releases for • PC updates • Product Worker updates • Host updates • Interim Updates • Address specific issues in a timely manner

  35. Productivity Why zTPFGI? • Configuration • No need to worry about resource allocation, availability, etc. • Integration • IDE, Debugger, zRTF, zTREX, Terminal Emulation, Message Run and More • Simplification • Easy to learn, easy to use interface that puts all the tools at your fingertips • Optimization • Empowers the programmer to optimize their time/workflow • Increased Productivity • Excellent Product Support

More Related