Transaction Processing Facility
TPFにはPARSと呼ばれるアプリケーションがある。多くの航空会社はPARSまたは国際版の IPARS を座席予約システムに使用している。TPFは性能を重視したため 370アセンブリ言語で書かれており、アプリケーションもアセンブリ言語で書かれたものが多数存在する。しかし、最近のTPFはC言語を使うようになってきている。TPF 向けのプログラミング言語として SabreTalk というPL/Iの派生言語があった。TPFの主要コンポーネントはTPFDFと呼ばれる高性能データベースファシリティである。
TPFを採用しているサイトでは、トランザクション処理以外の用途で、他のIBMメインフレーム用オペレーティングシステム(z/OSやz/VM)も使っていることが多い。逆にz/OS上でTPFから派生したトランザクション処理システムALCSを動作させる場合もある。IBMのパーティショニング技術により、これらのOSは1つのメインフレーム上に共存できる。
TPFのSystem z (z/Architecture)対応であるz/TPFは2005年に登場した。64ビットに対応しており、GCCコンパイラを含むGNUツールが使用可能となっている。
IBMのオープン対応により航空業界以外では入れ替えが進んでおり、JTBでは基幹システムであるTRIPSを2009年にSystem pへ移行した