Technical experts from the IBM Transaction Processing Facility (TPF) Development Lab share knowledge and information about the TPF product set - including z/TPF, TPF Operations Server (TOS), z/TPF Database Facility (z/TPFDF), and the TPF Toolkit.
The webinar presentation by Jeff Van Minde, conducted February 25th, is now available for viewing on our IBM TPF YouTube Channel.
The PDF of the presentation is available at: https://ibm.biz/BdEN4b
To see all of the IBM TPF recordings please visit: https://ibm.biz/IBM_TPF_recordings
For customers thinking about using the Online Database Reorganization package in the near future, here is a list of recent ODBR related APARs. These APARs did not ship on PUT 11 but will be shipped later this year with PUT 12. All of these APARs are now available for download from the z/TPF website. It is highly recommended that our customers download and integrate these APARs into their z/TPF environment as soon as practical.
Please see the following blog post to understand the issue... [More]
If you support a TPF database on a selectively duplicated device type, this post has information you may find useful. In the past, IBM has released a few APARs that have allowed you to be more flexible in how you define your TPF database. PJ33465 allowed POOL records to be defined without BASE statements. PJ34869 supported user defined device types (UDEVs) allowing your database to exist on a subset of the DASD you have defined for a device type. These two APARs allow the following database definition:
The z/TPF Business Events Starter Kit, a set of Java EE applications for WebSphere Application Server that works in conjunction with the Business Events Driver, is now available. The starter kit shows how business events from the Business Events Driver on a z/TPF system can be received by a remote platform through WebSphere MQ and consumed by IBM Business Monitor. Additional information on both the starter kit and driver are available at http://ibm.biz/BdEtwy .
Many of our clients who rely heavily on z/TPF as a crucial part of their transaction infrastructure also face the challenge of increasing manpower to enhance and grow their critical systems. The TPF Lab and our clients can already claim a valuable, and proficient systems and applications software engineering staff. However, perhaps your project managers are often faced with more work that needs to be done than people they can assign to do that work. Many of us were recruited to work with TPF right out of college. But... [More]
TPF Development is interested if customers create multiple tapes when running data collection.
Tape capacity has gotten bigger over time and we want to know if current data collections span over multiple tapes.
Here is the direct link to take the poll
Thanks for taking the time to respond!
Understanding what z/TPF is can be difficult if you are not directly working with the operating system. This webinar will explain what z/TPF is, how it compares to other OS’s, provides a basic understanding on how it operates, and lists the functionality available. It also covers why z/TPF does not include some functionality of other general purpose OS’s due to performance considerations and customer driven requirements.
Please forward this invite of colleagues you work with that might be interested in a basic... [More]
By now you probably have heard about the latest z System z/13 hardware announcement. If not, you can click here for the latest information. You can also see a longer video on YouTube called " IBM z13: The New Possible ".
z/TPF does not have any required APAR's to run the z/13 except if you are using the Crypto Express 5s. APAR PJ42625 adds functionality for the Crypto Express 5s. This APAR will be closing very soon.
If you have further questions please add a... [More]
The webinar presentation by Ellen Smyth and Laura Underhill, conducted January 28th, is now available for viewing on our IBM TPF YouTube Channel.
The PDF of the presentation is available at: https://ibm.biz/BdE3Cw
To see all of the IBM TPF recordings please visit: https://ibm.biz/IBM_TPF_recordings
I have two separate, but related, announcements to make to the TPF Community. The first is that after almost 17 years with the TPF Development Lab, I am both happy and sad to announce that I will be embarking on a new challenge within IBM as the manager of the IBM z Systems Client Care team.
It has been such a pleasure to work with each and every person in this very special community, both within the lab and with our clients. I have learned so much from all of you and will miss working with such a close-knit group. Thank you all.
Click " add to calendar " button to create calendar entry on Outlook, Yahoo, Gmail, and Lotus Notes mail.
Note - for Lotus Notes after clicking 'Add to Calendar' click Outlook, download file, right-click file and choose open with' for IBM Notes/Domino and choose Import. Make sure the time is correct (10amET) since newer versions of Lotus Notes can be adding it incorrectly.
Join us for another educational webinar - Ellen Smyth from TPF development will be presenting on January 28th (Wed) at 10amET .... [More]
System z is the most reliable, most secure, and most performance oriented server on the market. This hardware coupled with the z/TPF operating system provides unparalleled performance for our customers.
Take a minute to watch this YouTube video.
http ://w ww.s urve ygiz mo.c om/s 3/19 2496 8/z- TPF- Webi nars -for -201 5
If you have not had a chance to complete the short webinar survey you still have some time! It takes 2-3 minutes and will help IBM TPF Development focus in on the topics you are interested in.
Thanks to all of those that have already completed the survey. The ratings and comments are very helpful.
I will be closing down the survey on January 15th and posting the results soon.
The TPF Lab will be closed on the following dates:
Thursday, December 25
Friday, December 26
Thursday, January 1
Friday, January 2
We will have limited staff working from now through the end of the year so you may experience longer than usual response times. The Lab will resume normal operations on Monday, January 5, 2015. We would like to wish our customers a Happy Holiday season and best wishes for the New Year!
To all of our great TPF clients, please join us in the 2015 Mainframe Mobile App Throwdown . Show us your industry app prototype and be eligible to win a week with our IBM experts to help you turn the prototype into a reality. Early entrants even qualify for a 1:1 with an IBM zMobile expert, so head on over to the sign-up page , read the getting started guide , and then start building.
z/TPFDF data collection infrastructure updates provide changes to the way that z/TPFDF data collection statistics are collected.
These updates include the following changes:
Statistics are collected on a per-SW00SR basis. All data collection statistics are collected for the length of time that the subfile is open.
A DFUEX user exit is available during close processing. Applications or utilities can use this user exit to query the individual subfile statistics, such as the number of I/Os that were performed for a... [More]
The file named "zTPFDF_PUT11_APAR_Descriptions.txt" in the "zTPFDF.V1.1.112014.source.tar.Z" file that is available for download from the TPF Family of Products download site for the "PID 5748-F15 z/TPF Database Facility Version 1.1" product has been updated to include missing APEDITs. For additional information, please see Service Bulletin 183 .
You can use prefetch prime block processing to open multiple z/TPFDF subfiles and initiate find processing for the prime addresses of all the opened subfiles with as little as one WAITC macro or waitc function required.
When a z/TPFDF subfile is opened, the only processing that is done is the SW00SR slot in the database interface block (DBIFB) is set up. Each time a subfile is accessed for the first time, z/TPFDF issues a find API to retrieve the prime block from DASD, and then z/TPFDF issues a WAITC macro or waitc function to wait for... [More]
With APAR PJ42623, the z/TPF TCP/IP stack has been updated to change the client port range of each local IP address from 1024-5000 to 49152-65535. This change was made to comply with RFC 6335 regarding port number assignments, allow for a larger number of z/TPF client sockets, further reduce client conflicts with server port numbers, and significantly reduce the likelihood of port number reuse issues on z/TPF when connecting to some remote server platforms.
The replacement and expansion of the client port range will accommodate a... [More]
In the past I received a request to give a free Webinar on TO2 (TPF Collection Support). One idea I had was to walk you through a real-life example of a problem, and show how to follow the instructions I gave in my previous blog post https://www.ibm.com/developerworks/community/blogs/zTPF/entry/some_basice_to2_collection_support_diagnostics?lang=en to gather information on the problem, as well as resolve it. Do you think that would be of interest? Do you have any other topics or questions about collection support that you... [More]
Multiple LREC buffer direct access support provides APIs for applications to directly access and manipulate LRECs in a multiple LREC buffer. In addition, multiple ECBs are allowed to have concurrent, read-only access to a multiple LREC buffer.
With z/TPFDF multiple LREC buffer enhancement (PUT 9 APAR PM55273), support was added to allow applications to copy multiple LRECs from a z/TPFDF database into a memory-based buffer with a single API call, and to write multiple LRECs from the buffer to a z/TPFDF database with a single API call.... [More]
When business events were first introduced for z/TPF on PUT 9, business event support allowed you to easily define signal events using event specifications (XML files). You also created dispatch adapters (more XML files) to define how to format signal events and transmit them to other platforms. After the specifications were defined and deployed on z/TPF, signal events were generated by inserting a call to the tpf_bev_signal() function in your application. By doing this, you could easily signal other systems that some event... [More]
Please take 5 minutes to select and write-in topics for webinars in 2015. We will create a schedule based on your input. Feel free to email the survey link to others that might not be subscribed to our blog.
TPF File View
While debugging your application, you can now display file records via the TPF File View, newly available through the TPF Debugger. From the TPF File view, you can select to add a monitor, type in a file address, and it will show you the entire contents of the file. If you are interested in a file address that your application is already working with, you can select that file address from one of the other views, such as the Variables view, and choose to monitor the TPF File. This will open the TPF File view and... [More]
With optimistic locking support for z/TPFDF, applications can open subfiles without a hold (lock) and then subsequently decide to hold the subfile. Prior to this support, you could lock a subfile only when the subfile was first opened. This gave the applications two main choices for locking:
Lock a subfile if there was a possibility it would be updated. This pessimistic approach to locking meant that locks might be unnecessarily obtained even if no updates were ultimately needed.
Open a subfile without a... [More]
On z/TPF PUT 11, enhancements and fixes have been made to the HTTP client daemon to improve its scalability, performance, and reliability, including:
Using a more efficient serialization mechanism to reduce the amount of CPU used and to increase the scalability of the HTTP client daemon.
Increasing by 10 times the maximum queue length of the HTTP client daemon.
Increasing by 10 times the maximum number of HTTP client requests that can be queued for a single server destination.
Issues with the ZHTTP RECYCLE... [More]
Setting maximum large logical record (LLR) size restrictions on a subfile basis is another enhancement that was made to the z/TPFDF product earlier in 2014. This support allows you to use different maximum LLR sizes across your system.
z/TPFDF LLR support provided the ability to set the maximum size for an LLR for a given installation. While this system-wide value (defined by the #LLRMLR equate located in macro acpdbe.mac) met certain objectives, you did not have the capability to define a maximum LLR... [More]
z/TPF HTTP Server support has been updated, providing the following enhancements:
HTTP server applications can now receive HTTP requests that contain the HEAD, PUT, DELETE and OPTIONS methods. Along with the already supported GET and POST methods, these HTTP methods can be used to create Representational State Transfer (REST) web services.
HTTP/1.0 version requests are now accepted. Prior to PJ42624, only HTTP/1.1 requests were supported.
HTTP Server support will automatically add Connection:... [More]