MTCS(Minimum Teleprocessing Communications System)は、IBMメインフレームシステム上でOS/VS1およびDOS/VS上で動作するトランザクションプロセッサでした。[ 1 ]
MTCSはIBMから提供されており、高速かつ少量から中量のオンライン処理向けに設計されていた。この処理は完全にインタラクティブ( 3270ディスプレイ端末を使用した画面操作)であった。
MTCSの「公式」バージョンはシングルスレッドのみで、 CICSがリリースされる前の先駆けとなるものでした。英国のLittlewoods Pools社は、 CICS上でMTCSトランザクションを直接実行するためのマルチスレッド対応の「MTCSブリッジ」(ミドルウェアMTCSシミュレータ)が利用可能になったのと同時期に、非公式のマルチスレッド版MTCSを開発しました。このバージョンは、ライセンス契約に基づき、Granada Productions社をはじめとする他の顧客にも使用されました。
MTCSトランザクションとは、一連の操作を組み合わせて一つのタスクを実行するものです。通常、トランザクションの大部分は、口座残高の更新など、比較的単純なタスクです。
MTCSアプリケーションは、IBM Basicアセンブリ言語で記述され、 3270端末と連携するトランザクションで構成されています。
各MTCSプログラムはトランザクション識別子を使用して起動されました。MTCS画面はネイティブ3270データストリームとして端末に送信されました。
MTCSの最初のリリースは、1960年代後半のCICSの最初のリリースよりも前に公開されました。MTCSの前身は「 FASTER 」として知られており、 IBM 2260ディスプレイ端末を制御する、より高レベルのBTAMベースの製品でした。
IBM System/360 および System/370 の 1974 年 9 月の参考文献 (GA22-6822-21、ファイル番号 S360/S370-00) によると、[ 2 ] MTCS については次のマニュアルで説明されています。
リモート操作を監視するIBMのMinimum Teleprocessing Communications Systemソフトウェアパッケージが、370/125から360/40に修正なしで移行されたと指摘した。