22
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit

TPF Toolkit

Embed Size (px)

DESCRIPTION

TPF Toolkit. Pete Nicholls IBM Toronto Lab. Legal Information. - PowerPoint PPT Presentation

Citation preview

© 2002 IBM Corporation

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Pete NichollsIBM Toronto Lab

TPF Toolkit

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation2

Legal Information

Any references to future plans and specifications are for planning purposes only. IBM reserves the right to change those plans and specifications at its discretion and without prior notice. Any reliance on such a disclosure is solely at your own risk. IBM makes no commitment to provide additional information in the future.

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation3

History

1997 Spring TPF UG 1997 Fall TPF UG 1997 VisualAge TPF GA 7 years of CSDs 2004 TPF Toolkit for WebSphere Studio

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation4

Why a TPF Toolkit?

VA TPF code base aging – Harder to add new function

– Newer versions of Windows harder to support

– New development inside IBM not happening on VisualAge code base

– Framework VA TPF built upon no longer enhanced

Future– Support future versions of TPF

– Take advantage of current tooling components available in IBM

– More open tooling platform for TPF customers

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation5

Eclipse Technology

"universal platform for integrating tools" function provided by a plug-in architecture

– all function provided by plug-ins

– extension points allow integration with other plugins (tools)

– plugins packaged into features open, extensible written in Java supports many platforms

– Windows, Linux, Solaris, HP-UX, AIX currently working on Version 3.0 large development community Not for profit corporation with over 50 member companies

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation6

IBM’s tooling strategy

WebSphere Studio is an integrated development and deployment environment

based on Eclipse technology consists of product offerings and toolkits vendor access to IBM PartnerWorld

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation7

WebSphere Studio and TPF tooling

Eclipse technology

WebSphere Studio Workbench

TPF Tooling plugins

Vendor Plugins Customer plugins

zOSprograms

TPFToolingFrom IBM

AddonsTo TPFTooling

Customer scripts/commands

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation8

TPF Toolkit function Remote System Explorer

– zOS system– HFS file subsystem– JES subsystem

–TPF system– debug subsystem– performance subsystem

– extensible

TPF Project Perspective– workspace, buildspace management

– "bleed through" resource views

– build support (TPF Make)

– open SCM integration

Editor– syntax highlighting

– code assist

– F1 context sensitive help

– integration to debug and search

– outline views

Help– html based help system

– search

Debug– command interface

– variable changes marked

– ECB

Performance Analyzer

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation9

Terminology

views– Single pane that contains specific information

– editors, project navigator perspectives

– Arrangement of views to present information relevant to a specific task

– TPF Project, Debug, Remote System Explorer wizards

– to simplify tasks markers

– decorate resources

– breakpoints, bookmarks, tasks Plugins

– Basic unit of functionality

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation10

Workbench Terminology

Tool bar

PerspectiveandFast Viewbar

TPF ProjectNavigatorview

Stackedviews

Propertiesview

Tasksview

Outlineview

Bookmarksview

Menu bar

Messagearea

EditorStatusarea

Texteditor

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation11

Screen Shots

TPF Toolkit Perspective Compile Errors Help system Remote System Explorer Perspective Debug Perspective Edit session

These will give you an idea of the features available IBM demo suite tonight will have viewlets to show these

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation12

TPF Toolkit Perspective

TPF Project

Navigator

Fast View and

Perspective bar

PropertiesTPF

Toolkit Console

Stacked views

TPF Editor

Outline View

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation13

Remote Compile errors

Errors listed in TPF error list

Errors are markersDifferent icons for types of errors

Markers are displayedIn file

problem message displays if you

hover on marker

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation14

Help window

content

links

search

Table ofcontents

books

topics

bookmark

print

navigation tabs toc

search

linksbookmarks

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation15

Remote System Explorer….USS file system

files

directories

filters

Sub-system Edit view

Tasks

properties

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation16

Remote System Explorer…TPF System

TPF system

Debugsubsys

Debug registration

Feedbackconsole

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation17

Debug Perspective….TPF debug session

Debug view

Sourceeditor

variables

Other views

Current line

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation18

Code Completion for Assembler

Available Completions

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation19

Migration

Command line tools to support migration from VA TPF

Migrating VA TPF projects, preferences and customized toolbar

Projects are exported from VA TPF into XML file which migration tool uses to create TPF Toolkit project

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation20

Other interesting things

Disconnected mode– Ability to move workspace resource to local machine

– Resynch these again when reconnect

Cheat Sheets– Allow you to create a step by step guide through a task.

– Check out the programming challenge to see cheat sheets in use

Update Manager– Searches the IBM TPF Toolkit service site for updates

– Wizard to install any updates

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation21

Future

Eclipse 3.0 will be released at the end of June– Different look and feel

– Better support via update manager for intranet distributions

– Activities supported

– will be migrating to this in the future

CDT– This is the Eclipse C/C++ tools project

– Investigating taking better advantage of tools available there

Editors– Standardizing on eclipse editors

– Leverage function created for snippet support

Tools– Upgrade performance analyzer to use Hyades framework

Transaction Processing Facility

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation22

TPF Programmer’s Challenge

Colette Manoni