Skip to main content

     
  TPF : Library : TPF Newsletters
  Products   >   Software   >   Transaction Systems   >   TPF   >   Library   >   TPF System Newsletters   >  
 
What Is on Program Update Tape (PUT) 16?

Ellen Smyth, IBM TPF ID Core Team

Link to the PUT 16 Summary Page

PUT 16 updates contain enhancements to popular TPF functions for application programmers, database administrators, mail server administrators, operators, system programmers, and others. TCP/IP application programmers, in particular, will be interested in the TCP/IP enhancements, most notably the network services database and the packet filtering APARs. TPFCS ZBROW enhancements allow TPFCS database modifications to be done on the fly without the need for writing, loading, and running an application program--- meaning that database administrators no longer need an application programmer to do this! TPFCS ZBROW enhancements also include the ability for many people to use the ZBROW command to work with different data at the same time.

Following is a brief list of some of the new and enhanced functions on PUT 16:

  • System Heap Enhancements
  • TCP/IP Enhancements for PUT 16 (many APARs)
  • TPFCS ZBROW Enhancements APAR PJ28386)
  • TPF Mail Server
  • TPF MQSeries Clear Queue Support and Display Enhancements (APAR PJ28339)
  • TPF MQSeries Server Support (APAR PJ28435)
  • XML4C Parser 3.5.1 (APAR PJ28176).

Keep reading to find out more about how these small programming enhancements (SPEs) can help you and your organization in terms of increased function, performance, and security.

System Heap Enhancements (APAR PJ28363)

System heap enhancements allows a TPF system with up to 2 GB of storage to have a large system heap area without losing large amounts of real storage. The CORREQ system initialization program (SIP) macro was updated to include the SSPS parameter, which allows you to define the size of the system heap area. In TPF systems with 2 GB of storage, the system heap area is permanently backed with real storage. In TPF systems with less than 2 GB of storage, if there is no need to remove the real storage to make room for system heap virtual addresses, the system heap area is backed with 4-KB frames as each system heap storage request is made.

TCP/IP Enhancements for PUT 16 (Several APARs)

TCP/IP enhancements for PUT 16 continue to build on the functions provided with TCP/IP native stack support and Simple Network Management Protocol (SNMP) agent support.

  • SNMP MIB display support (APAR PJ28168) allows you to use the ZSNMP command to display Management Information Base (MIB) variables from the TPF system. You can also save the display information to a file on the TPF file system.
  • TCP/IP network services database support (APAR PJ28195) allows you to:
    • Define TCP/IP server applications so that you can use socket APIs to retrieve the port number for an application and retrieve the name of an application.
    • Define a quality of service (QoS) differentiated services code point value for each application.
    • Identify the applications for which you want to collect data.
  • TCP/IP packet filtering firewall support (APAR PJ28213) provides added security for your Internet server applications.
  • Fast TCP retransmit support (APAR PJ28344) improves TCP/IP performance by detecting lost messages in the network faster.

TPFCS ZBROW Enhancements (APAR PJ28386)

TPFCS ZBROW enhancements provides updates to the following commands:

  • The ZBROW ALTER command allows you to:
    • Add new elements to a collection in a data store
    • Modify elements in a collection
    • Delete elements from a collection.
  • The ZBROW DISPLAY command allows you to display an individual element of a collection based on the ZBROW qualification.
  • The ZBROW QUALIFY command allows you to:
    • Set additional parameters for subsequent ZBROW ALTER and ZBROW DISPLAY command requests
    • Reset the parameters of the ZBROW qualification.

TPF Mail Server (APAR PJ28396)

APAR PJ28396 continues to improve the performance of TPF Internet mail server support as follows:

  • Additional reductions in the number of I/O requests and the path length for processing each piece of mail were made to further improve the overall performance of the TPF Internet mail servers.
  • The MAX_HANGING_RECEIVE_MANAGERS parameter was added to the /etc/tpf_mail.conf TPF configuration file. This parameter reduces overhead by starting a specified number of permanent mail ECBs to accept mail items and putting them on the delivery queue.

TPF MQSeries Clear Queue Support and Display Enhancements (APAR PJ28339)

TPF MQSeries clear queue support and display enhancements includes the following:

  • The ZMQSC CLEAR QL command was created to allow you to remove all messages from a local normal queue.
  • The ZMQSC DISPLAY command was updated to allow you to display an individual attribute for all channels or all queues.

TPF MQSeries Server Support (APAR PJ28435)

TPF MQSeries server support provides the following:

  • TPF MQSeries local queue manager server support allows an MQSeries client to connect to a TPF system by using a server connection channel. MQSeries clients can now pass MQSeries APIs to the TPF system, which can act as the server, run the API, and return code to the client.
  • TPF MQSeries database rebuild support provides the ZMQSC DBREBUILD command, which allows you to rebuild TPF MQSeries definitions in the current file address reference format (FARF) on the TPF system without losing those definitions and without losing any messages that are currently on queue.

XML4C Parser 3.5.1 (APAR PJ28176)

XML parser 3.5.1 allows your application to read (parse) and write Extensible Markup Language (XML) data on the TPF system. XML Parser for C++ (XML4C) Version 3.5.1 was ported to the TPF system. It is XML Version 1.0 compliant and allows TPF applications written in C++ language to parse XML documents as follows:

  • Using the Document Object Model (DOM) Level 1.0 or 2.0 specification
  • Using the Simple API for XML (SAX) Version 1.0 or 2.0 specification
  • With or without validation against a specified Document Type Definition (DTD)
  • With or without validation against a document written in the XML Schema language.

Note: XML Schema support is experimental and only includes a subset of the W3C Schema language.

 

IBM TPF Product Information Center

View information for the TPF family of products in the TPF Product Information Center! As a reminder, the information center is available from the TPF Web site (at http://www.ibm.com/tpf) and from the IBM TPF Product Information Center CD-ROM, SK2T-8062. Although IBM encourages you to use an information source that best matches your working style and environment, the TPF Product Information Center is the preferred information source.

There is a little something for everyone in this PUT. Apply the PUT so you can reap the benefits of these SPEs!