Upload
tom
View
102
Download
5
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Suite
www.tpfsoftware.com
www.tpfsoftware.com
zTPFGI SuiteOverview
Suite
www.tpfsoftware.com 2
zTPFGI SuiteIntegrated IDE
Suite
www.tpfsoftware.com 3
zTPFGI SuiteGraphical Debugger
Suite
www.tpfsoftware.com 4
zTPFGI SuitePerformance Analyzer
Suite
www.tpfsoftware.com 5
zTPFGI SuiteDF Explorer
Suite
www.tpfsoftware.com 6
zTPFGI Suite
System
Resource
Automation
User
Resource Manager
Suite
www.tpfsoftware.com 7
zTPFGI SuiteRegression Test System
Suite
www.tpfsoftware.com 8
zTPFGI SuiteConnectivity Manager
Suite
www.tpfsoftware.com 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
IntegratedIDE
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 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
GraphicalDebugger
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 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
PerformanceAnalyzer
Suite
www.tpfsoftware.com 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
DFExplorer
Suite
www.tpfsoftware.com 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
RegressionTest
Facility
Suite
www.tpfsoftware.com 16
zRTF Illustration
Planned changes are made to system
Input script is run again, producing new output log
Baseline and second-run data are compared
zTPF
TPFPROGRAMS
DATA
InputScript
OutputLog 1
Events
InputMessages
21 =?
2
zTPFPROGRAMS
DATA
Suite
www.tpfsoftware.com 17
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
ResourceManager
System
UserResource
Automation
Suite
www.tpfsoftware.com 18
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
VPARs Pool
V2
V4
V2
V5 V6
V3V3
V1
V2
V3V3
V4
Private
Not Logged on
NORM State(product is not activated)
Ready for dispatch
V2
Legend
Client A
Worker
V3 V4V4V3
Client B
A B
Suite
www.tpfsoftware.com 19
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
ConnectivityManager
RemoteResource
z/TPF ServerVPARS 3
zTTFS ClientVPARS 1
zTTFS ClientVPARS 2
Suite
www.tpfsoftware.com 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.
Suite
www.tpfsoftware.com
What’s the Essence?
21
•More than a collection of parts…
•These parts work together to form a…
UnseenKernel Features
GraphicalDebugger
IDE
PerformanceAnalyser
ConnectivityManager
RegressionTest
Facility
DFExplorer
ResourceManager
GraphicalDebugger
IDE zTREX
ConnectivityManager
zRTFDF
Explorer
zVMzLinuxz/TPF
Comprehensive Test Management System
Suite
www.tpfsoftware.com
A Comprehensive Test Management System
22
• System resource management
• Development environment
• Graphical interface for debugging
• Connectivity management
• Regression testing
• Performance analysis
• Explore TPFDF
GraphicalDebugger
IDE zTREX
ConnectivityManager
zRTFDF
Explorer
zVMzLinuxz/TPF
Suite
www.tpfsoftware.com 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
GraphicalDebugger
IDE zTREX
ConnectivityManager
zRTFDF
Explorer
zV zLinuxz/TPF
Inside the zTPFGI Kernel
Suite
www.tpfsoftware.com 24
zTPFGI
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
zVM
z/TPF / VPARSzLinux01100110
Suite
www.tpfsoftware.com 25
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
z/TPF / VPARS
APMServer
zTPFGI
ProductWorker
zVM
Suite
www.tpfsoftware.com
Structural Architecture
PC Graphical Presentation
zVM
z/TPF
PC
Client A Client B
Client AWorker
Client BWorker
TPF SoftwareInfrastructure Services
zTREXDebugger
TTFSzRTF
zVM Worker Security/Configuration
Data compression, logging
Put VPARs to sleep
z/TPF Execution of transactions (code
to be tested, viewed, etc.)
26
Suite
www.tpfsoftware.com
Technical Architecture
zTPFGIWINDOWS
zVM
APM Server
Worker Worker
z/TPF / VPARS
SSH ConnectionCOMPILE / MAKE / BUILD / LOADTPF
Secure FTP Connection
BROWSE/EDIT/SAVE
SOURCE FILES
Global Usage Logger
IUCV Connection
FTP Connection
LOAD z/TPFOLDR FILE
Worker
zLinux
USER ID AUTHENTICATION
DEBUG
TCP/IP Connections
27
Suite
www.tpfsoftware.com 28
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.
System
User Resource
Automation
Suite
www.tpfsoftware.com 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)
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 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)
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 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
Suite
www.tpfsoftware.com 35
Pro
duct
ivit
y
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
Suite
www.tpfsoftware.com
?Questions
For more information, contact:
Thiru ThirupuvanamTPF Software, Inc.
http://tpfsoftware.comhttp://youtube.com/tpfsoftware
36