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

Download Report

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

Transaction Processing Facility

TPF Toolkit

Pete Nicholls IBM Toronto Lab

TPF Users Group Acapulco May 2004 © 2002 IBM Corporation © 2004 IBM Corporation

Transaction Processing Facility

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.

© 2004 IBM Corporation

2

TPF Users Group Acapulco May 2004

Transaction Processing Facility

History

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

3

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

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 © 2004 IBM Corporation

4

TPF Users Group Acapulco May 2004

5

Transaction Processing Facility

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 TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

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

6

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

WebSphere Studio and TPF tooling

Customer scripts/commands Addons To TPF Tooling TPF Tooling From IBM Vendor Plugins Customer plugins TPF Tooling plugins WebSphere Studio Workbench Eclipse technology

7

TPF Users Group Acapulco May 2004 zOS programs © 2004 IBM Corporation

8

Transaction Processing Facility

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 TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

9

Transaction Processing Facility

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 © 2004 IBM Corporation TPF Users Group Acapulco May 2004

Transaction Processing Facility

Workbench Terminology

Menu bar Tool bar Perspective and Fast View bar TPF Project Navigator view Properties view Message area 10 Stacked views Tasks view Text editor Outline view Bookmarks view Editor Status area

© 2004 IBM Corporation

Transaction Processing Facility

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

11

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

TPF Toolkit Perspective

Fast View and Perspective bar TPF Project Navigator Properties

12

Stacked views TPF Users Group Acapulco May 2004 TPF Editor Outline View TPF Toolkit Console © 2004 IBM Corporation

Transaction Processing Facility

Remote Compile errors

Markers are displayed In file Errors are markers Different icons for types of errors

13

TPF Users Group Acapulco May 2004 problem message displays if you hover on marker Errors listed in TPF error list © 2004 IBM Corporation

Transaction Processing Facility

Help window

search Table of contents topics books

14

navigation tabs toc links search TPF Users Group Acapulco May 2004 bookmarks bookmark print content links © 2004 IBM Corporation

Transaction Processing Facility

Remote System Explorer….USS file system

Sub-system filters directories files properties Edit view Tasks © 2004 IBM Corporation

15

TPF Users Group Acapulco May 2004

Transaction Processing Facility

Remote System Explorer…TPF System

TPF system Debug subsys Debug registration

16

TPF Users Group Acapulco May 2004 Feedback console © 2004 IBM Corporation

Transaction Processing Facility

Debug Perspective….TPF debug session

Debug view Source editor Current line variables Other views © 2004 IBM Corporation

17

TPF Users Group Acapulco May 2004

Transaction Processing Facility

Code Completion for Assembler

Available Completions

18

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

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 © 2004 IBM Corporation

19

TPF Users Group Acapulco May 2004

Transaction Processing Facility

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 © 2004 IBM Corporation

20

TPF Users Group Acapulco May 2004

Transaction Processing Facility

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

21

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation

Transaction Processing Facility

TPF Programmer’s Challenge

Colette Manoni

22

TPF Users Group Acapulco May 2004 © 2004 IBM Corporation