CICS
CICSオンライントランザクションシステムを利用すると、System zなどIBMの大型コンピュータ(メインフレーム)上で、数千トランザクション毎秒のオンライントランザクション処理が可能となり、大企業から中規模企業に至る企業における中核システムの役割を担うことができる。CICS上で稼働するアプリケーションプログラムを作成するために、プログラミング言語として、COBOL、PL/I、C、C++、アセンブリ言語、REXX、Javaなどが利用できる。
CICSオンライントランザクションシステム上で動く業務アプリケーションプログラムには、CICSによりトランザクションIDが割り振られる。CICSアプリケーションの画面は、マップという単位でCICSにより管理される。このマップを経由して、エンドユーザー入力のデータがプログラムに渡される。CICSの画面の文字表示では、高輝度ハイライト、さまざまな色、点滅などが利用できる。
マップがCOBOLを通してどのように送られるかを、以下に示す。
CICSは銀行の現金自動預け払い機、流通、信販、航空会社の予約システム、工場の生産管理システムなどさまざまなオンライントランザクションシステムで使われている。
一般的な位置付けは、銀行など金融業界で求められる超高度なオンラインシステムのプラットホームとしてのIMS TMに次ぐ、高度な信頼性かつ運用経済性が求められるオンライントランザクションシステムのプラットホームとして利用されている。