Featured Enhancements to the IDE & Debugger

Slides:



Advertisements
Similar presentations
Suite Suite 2 TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source Control Manager.
Advertisements

Suite Suite Part of zTPFGI suite of products and it is VM based. Efficient and Effective management of the process of bringing up.
Suite. Suite 2 Suite 3 Integrated IDE.
GALVESTON COUNTY, TX P-CARD TRAINING GALVESTON COUNTY.
Suite TPF to TPF Function Server (TTFS) SABRE / TPF Software.
Medicaid Alternative Benefit Plans (ABP) Processing
Suite 1. Suite 2 SABRE – TTFS Pilot TTFS Overview SABRE – Forward Traffic Implementation SABRE – Reverse Traffic Implementation WELLS.
6 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Electronic Mail Electronic mail has revolutionized the way people communicate.
ZTPFGI Update.
Suite TUG 2009, Scottsdale DF/Explorer for z/TPF Thiru Thirupuvanam.
Suite Suite 2 Component of zTPFGI and other TPF Software products Collects statistics, debugging information on a global level and.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
8/6/2015Auto Attendants 1 Smarter Communications.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Suite TUG 2009, Scottsdale zTPFGI Resources.
Classroom User Training June 29, 2005 Presented by:
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Hands-On Virtual Computing
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
Siemens Power Generation, Instrumentation &Controls
Plan for Porting and Enhancing TPF Software Tools for zTPF
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
0 eCPIC Admin Training: Automating User Account Management These training materials are owned by the Federal Government. They can be used or modified only.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
The New User Interface MEDITECH Training & Education.
UC Pro Troubleshooting Guide
Excel Tutorial 8 Developing an Excel Application
1 DB2 Access Recording Services Auditing DB2 on z/OS with “DBARS” A product developed by Software Product Research.
Business rules.
SAP Overview.
Project Management: Messages
How to Setup and Utilize Functionality
z/Ware 2.0 Technical Overview
6/11/2018 4:36 AM Services Course Outlook Live Participant Guide
LMEvents SharePoint Portal How-to Guide
Printer Admin Print Job Manager
5.8 Presentation.
Multi-host Internet Access Portal (MIAP) Enhancement Guide
More than just File Sync and Share.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
1CapApp Company Setup Documentation
Dongwhan Kim Annie Zhao Steven Lawrance
Wings 2.0 Business Flow Reference
Presentation transcript:

Featured Enhancements to the IDE & Debugger zTPFGI Update 2011 Featured Enhancements to the IDE & Debugger

Optional spelling of “OK” in dialog boxes Proposed Agenda Optional spelling of “OK” in dialog boxes “OK”  “Ok” O.K. Okay O’Keigh Change people’s lives

Debugger Enhancements Focus On Debugger Enhancements DF Insight Asynchronous Trace Installation Process Changes IDE Enhancements File Compare Visual Log zTTFS Enhancement

Debugger Enhancements

DF Insight Feature in zTPFGI that allows users to view and change DB LRECS in Core Copy while stepping through a debugging session Access SW00SR, DF data while tracing at source code or macro/instruction levels

DF Insight Check real-time changes to DF data, SW00SR as you trace View/Edit user work area (DBSPA) used to build the LREC Edit LRECs while debugging Edit using characters or hex, simply by typing over the existing values

Asynchronous Trace

The Problem: Tracing ECBs that Originate from “Outside” “Normal” situation in zTPFGI User opens terminal emulator User sets trace options User enters input into terminal ECB is captured and displayed User steps through trace But what about tracing ECBs created due to external messages coming into the z/TPF system? Web Services, TCP/IP, Host-To- Host, MQ Series, EDIFACT, XML Time-initiated ECBs

The Solution: ASYNC Using zTPFGI, user registers for specific ASYNC functionality with certain criteria zTPFGI monitors incoming message traffic zTPFGI intercepts incoming messages that meet the specified criteria Once an incoming message is intercepted, control is transferred to the registered user Users can then step through and debug, just as they can with any other ECB

Asynchronous Trace Implementation The Administrator… Knows the kinds of situations developers need to intercept and trace Defines rules for intercepting those situations Defines which program to monitor Data to compare can be present in Data Level DECB Heap ECB E.g. Rule=L7 74C(4) 015 = C’$AIRLINE’ AND = R9 3AB = X’$LNIATA’ Names those rules & puts them in CONFIG file zVM CONFIG File Rules for Situation 1 Rules for Situation 2 Etc

Asynchronous Trace Implementation The Developer… Selects a set of rules from a menu and supplies parameter values (E.G. “LNIATA”) Is rewarded with an Asynchronous Trace Trace Resource window that looks like a normal “terminal” Waits for the Asynchronous Trace Resource rules to intercept an ECB from “outside” Sets trace options Traces as normal

Asynchronous Trace Benefits Easy to customize via configuration files Flexible rules: Criteria can capture messages by program, terminal address and combinations of ECB fields Easy for developers: ADMINS set up the rules; developers just select from a menu and provide parameters (e.g. the LNIATA value) Programs need not change: Developer need not change E-Type programs to trace external messages

New updates in Asynchronous Trace Support ASYNC trace intercept at C/C++ program entry point Intercept conditions checked at the CSO entry point Specify IP address for intercept condition The IP address compared against the socket descriptor attached with ECB Specify memory range for condition Helps to identify a string in the given block of data (e.g.: search for a name in input XML data) Specify a DECB in condition: Configuration can be setup to compare data in DECB, just like a data level User Interface Improvements Expanded menu that can be filtered

Intercept Point (defined in Config. Files) Summary Asynchronous Trace intercepts ECBs from external resources when A specified program is entered Additional specified conditions are met Conditions can narrow for a specific test case A selectively loaded program for the session will be entered by the intercepted ECB The user... Controls the intercepted ECB Controls child ECBs of the intercepted ECB Can apply trace options Can trace at the source level if the program is locked for source view trace External Resource Intercept Point (defined in Config. Files) zVM zTPF / VPARS Config. Files Async. Trace Resource

Installation Process Changes

CP User Exit Changes zTPFGI zTPFGI Host Host Software Software CCUEXT zTPFGI Host Software Some zTPFGI host software is CCUEXT related The Problem Most companies implement User Exit changes only a few times a year Implementing User Exit changes can take 6 months to 1 year zTPFGI can have multiple changes to zTPFGI host software between CCUEXT roll- outs Needed a design to get these changes loaded faster zTPFGI Host Software

The Solution CP User Exit Changes zTPFGI Host Software CCUEXT Related SO The Solution Use Stub to invoke SO with TPF Software User exit code Reduces the amount of our mods in the CCUEXT Faster implementation of changes Easy and less disruptive

IDE Enhancements

File Compare Compare a file to: Drag & Drop files to compare Previous versions derived from automated backups Itself as it was initially opened Any open file Any other text file from any available library or repository Drag & Drop files to compare Or browse to select files to compare

File Compare Opens in the zTPFGI Editor area Easily identify: Added lines Deleted lines Changed lines Easily navigate through differences Easily integrate changes from these sources into the current file

Visual Log Capture a variety of trace and audit trail information that can be viewed in any modern web-browser, including Terminal Inputs / Outputs (Added Japanese language support) ECB Activity Screenshots of a variety of available zTPFGI windows, including editors, terminals, trace resources and ECB windows

Visual Log View the log in any modern web-browser, e.g. Terminal Input ECB Activity Terminal Output Screenshot Distribute the log as a zip file

zTTFS Enhancement

High Level Overview External System Configuration tables from repository copied to client and server Transaction initiated Check Intercept table for condition If condition is satisfied send the request to Server Server processes the request Response is sent to client & transaction completes Response to user Client 1 Server zVM Repository 24

Now backwards compatible to 4.1 systems zTTFS Updates Now backwards compatible to 4.1 systems

45 Minutes of Fonts and Colors O’Keigh Buttons Uppercase vs. Lowercase Roman Numerals Exploring the Issues The Art and Science of Splash Screens