Features and benefits
IBM® TPF Toolkit integrates TPF application development with the Eclipse universal development platform. It supports development of applications targeting both TPF 4.1 and z/TPF Enterprise Edition V1.1. TPF Toolkit brings TPF application developers state of the art workstation-based tools that are integrated and powerful, yet easy to use and easy to customize.
Highlights of the IBM TPF Toolkit include:
Eclipse - TPF Toolkit is built on Eclipse. This offers TPF developers tight integration with other Eclipse based products, saving on developer retraining costs when other Eclipse based products are introduced into the development shop. Eclipse is an award-winning, open source platform for the construction of powerful software development tools and rich desktop applications. Leveraging the Eclipse plug-in framework to integrate technology on the desktop saves technology providers time and money by enabling them to focus their efforts on delivering differentiation and value for their offerings. Full details on Eclipse are available at http://www.eclipse.org/.
User assistance - TPF Toolkit provides different forms of user assistance to help programmers at different levels of expertise learn about the available functions and quickly and successfully complete required tasks. A product Welcome is provided to assist new TPF Toolkit users. User documentation for TPF programmers is available through an online help system. In addition to the documentation provided in the online help, the development tools in this product provide context-sensitive help. To display context-sensitive help, put focus on the part of the user interface that you want to learn about and press the F1 key.
Remote System Explorer - TPF Toolkit provides a graphical interface to z/OS®, TPF, Linux® for zSeries®, and Windows® systems on your network through the Remote System Explorer. You can define and manage connections to these systems and work with remote files and folders, or other system specific views using an alternative TCP/IP based connection protocol to the still-supported NFS or Windows mounted file systems.
Editor - TPF Toolkit provides an integrated version of the Live Parsing and Extensible (LPEX) editor. The LPEX editor provides all of the general functions expected of a workstation editor - cut and paste, insert, delete, join, and find. It also provides extra functions through language extensions supporting C, C++, Sabretalk, and High Level Assembler. These language extensions format and display code structures, perform lexical parsing, and support contextual help. In addition, the LPEX editor allows you to customize its look and behavior. This editor provides syntax coloring and content assist. It also provides the Save As action, line break conversions (UNIX® or Windows), auto comment, and an Outline view.
TPF Toolkit also provides the Remote C/C++ Editor. Using this editor, you can edit local and remote C and C++ files. This editor provides syntax coloring, content assist, and the open declarations action. It also provides the Save As action, line break conversions (UNIX, Windows, or MacOS 9), auto comment, and an Outline view.Remote compile, assemble, and link - Remote compile and assemble capability allows you to invoke builds on z/OS Unix System Services or Linux for zSeries from your workstation. The context sensitive pop-up menu makes the appropriate build action readily available depending on the file selection. Build results are displayed in the message console and errors are displayed in a table view. Double-clicking on any error message conveniently invokes the editor, positioned at the appropriate place in the code with the error indicated. TPF Toolkit also provides the capability to create DLMs, DLLs, and LLMs for TPF 4.1 and shared objects for z/TPF.
Remote debug - The remote debugger for TPF Toolkit is an interactive source-level debugger. The integrated Windows client is connected through TCP/IP to a native TPF environment. The remote debugger allows you to debug High Level Assembler, C, or C++ applications. The debugger displays application source files and the functions in those source files. You can single-step, step through, step over, or stop execution at a specified line or condition. While controlling execution, you can monitor variables, registers, memory, call stacks, TPF control blocks, and other elements.
TPF Toolkit provides the following TPF-specific views to enhance your debugging productivity:
- ECB view
- Data Level view
- DECB view
- SW00SR view
These Debugger views operate in both TPF 4.1 and z/TPF 1.1 environments.Integrated Performance Analyzer client - The external Performance Analyzer client has been replaced with a new profiling perspective that is fully integrated into the Eclipse workbench. This new perspective is consistent with the look and feel of the rest of the product. In addition, the Performance Analyzer client offers new actions that support the automatic downloading of trace files from TPF, loading them directly into the new profiling perspective.
Source Scan and Single Source Migration - TPF Toolkit contains source scan capability for C, C++, and assembler language code. This enables two significant functions: single source migration and scan tool extensibility. Single source migration scans your source and provides a list of definite and potential changes that might need to be made to the code to make it compile and run on both the TPF 4.1 and z/TPF systems. Scan tool extensibility allows you to write custom rules to detect and change code. This useful function can be used to enforce enterprise-wide coding standards and governance issues.
Integrated Three-way Merge - TPF Toolkit now includes a fully integrated, three-way merge capability. The TPF Merge tool is extremely useful in comparing two or three files or directories and provides flexible merge options for generating the merged results.
Web Services - TPF Toolkit contains functions to help you to develop, deploy, and manage Web Services in a top-down approach. Tooling is provided to help you develop provider Web services as well as consumer Web services. Wizards are provided to help you create Web Services Description Language (WSDL) files, wrappers, and stub program templates for Web services, as well as deployment descriptors for Web services and SOAP message handlers to be deployed on the z/TPF system. TPF subsystems in RSE allow you to list, add, remove, deploy, and undeploy provider Web services, consumer Web services, and SOAP Message Handler resources.
A Files subsystem in RSE enables you to access the z/TPF file system by using FTP.Support for disconnected development - TPF Toolkit allows you to work in a disconnected mode and continue to work with your source files even when you do not have access to the remote host systems. TPF Toolkit helps you upload your changes as soon as the remote connections become available.
Menu Manager - TPF Toolkit allows you to fully customize the context menu, by providing a Menu Manager which allows you to easily create custom actions and menus and assign menus to TPF Toolkit objects in the TPF Toolkit Project Navigator. This allows you to easily and seamlessly integrate any tools with TPF Toolkit.
Software Configuration Management tools support - TPF Toolkit provides an open interface to support Software Configuration Management (SCM) tools. You can integrate any SCM which is accessible from a Microsoft® Windows command prompt, such as Rational® ClearCase®. TPF Toolkit provides the tools to easily create the custom interface to the SCM functions that you need.
TPF Make build tools - TPF Toolkit contains a graphical user interface to the TPF Make build tools. Create and manage makefiles, configuration files, and build TPF Toolkit projects and subprojects using the TPF Make build facility.
*Pricing: Catalog prices are exclusive of tax and subject to change without notice. Passport Advantage customers will see their Relationship Suggested Volume Pricing during checkout.
