DUCS(ディスプレイユニット制御システム)は、CFS社製のテレプロセッシングモニターでした。[ 1 ]これは、IBMのDOS/VSE環境向けの初期のローカルテレプロセッシングパッケージ2つのうちの1つでした。DUCSは、プログラマがモニターと「対話」するためのインターフェースとアクセスメソッドを提供しました。このアクセスメソッドは後にAPIとして知られるようになりました。
当初はIBMメインフレーム上のDOS上で動作するIBM 2260向けに開発され、IBMユーザー向けに無料で提供されていました。DOS /VSとIBM 3270シリーズ端末の登場に伴い、1970年頃にオリジナルの作者によって製品化されました。同社は1972年頃に透過的なリモートアクセス機能を追加しました。
この製品は、IBM以外で初めて衛星経由でデータを送信する商用ソフトウェアパッケージであると考えられています。[ 2 ]
応用
DUCSは、 WestiやIBM独自のCICSといった競合製品とは異なり、アプリケーションのメインラインプログラムに従属していました。例えば、Westiがメインラインプログラムであり、ユーザーは端末やディスクとの間でデータの読み書きを行うサブルーチンを記述していました。このリアルタイムパラダイムは、後にトランザクション処理として知られるようになりました。
DUCSは、そのモデルを逆転させ、ローカルとリモートの両方のモニターから読み書きするサブルーチンパッケージとして設計されました。DUCSはプログラミングと使用がはるかに容易でしたが、タスク管理の負担がプログラマーに課せられました。適切に設計されたDUCSプログラムは、競合するどのパッケージやアクセス方法よりも高速でした。
発達
2260
ディック・ゴランはオリジナルのDOS 2260パッケージを開発しました。その人気ぶりから、彼はDOS 2260が商用製品として有望であることに気づき、1970年頃にIBMを退社し、マサチューセッツ州ブルックラインにCFS, Inc. を設立しました。
3270
1972年、IBMはIBM/370と最初のIBM 3270端末とともにDOS/VSをリリースし、CFSは新製品向けの書き換えに着手しました。元ニューヨークのIBM社員、リー・ランディンは、リモート・テレプロセッシングを処理するための双方向同期モジュールであるDUCS Remoteを開発しました。双方向同期ハンドラはわずか4kバイトでしたが、IBMのBTAMは28kバイト、QTAMは36kバイト、TCAMは42kバイト、VTAMは48kバイトから始まっていました。
デモ
ルンディンは、プログラマー向けのAPIを実証するために、Fortranとアセンブラでゲームを、そしてCOBOLでGoranを記述しました。IBMの新しいライトペンをモデル化するために、プログラマーたちはシンプルな三目並べ(〇と×)を作成しました。これは、後に製造中止となったライトペンの唯一の実用的な用途だったかもしれません。
マーケティング
DUCS は、マサチューセッツ州ブルックラインの CFS, Inc. によって北米で販売されました。
海外販売においては、CFSは通信販売と現地販売業者の両方と提携しました。
参考文献
- ^ 「オンラインライブラリの利用で大幅な節約」Computerworld誌、第13巻第29号、IDG Enterprise、74ページ、1979年7月16日、ISSN 0010-4841、
約900のプログラムを管理する4つの異なるテープライブラリシステムを統合する必要があったため、ハートマン氏はIBM 370/135、DOS/VS、Power VS構成と互換性のあるオンラインライブラリを探し始めた。テレプロセッシングモニタ(CFS社のディスプレイユニット制御システム[Ducs])をサポートしないシステムをすべて排除した結果、ハートマン氏はあらゆるテレプロセッシングモニタをサポートするMarianと、もう1つのシステムのどちらかを選択することになった。
- ^ CFSパンフレット、1976年