メインフレームモダナイゼーション用語集

メインフレームシステムの担当になったチームが必ず受け継ぐことになる、COBOL、JCL、z/OS、およびモダナイゼーションに関する用語をわかりやすく解説します。プロダクトリーダー、このプラットフォームを初めて扱うエンジニア、そして今なお世界を動かしているシステムを理解しようとするすべての人を対象としています。

7のカテゴリにわたる33の用語。 COBOL, メインフレーム, and JCL.

初めての方は、次のガイドから始めましょう: COBOLメインフレームのモダナイゼーション.

言語とプラットフォーム

COBOL共通ビジネス指向言語
1959年にビジネスデータ処理向けに設計された高水準プログラミング言語です。現在でも、銀行、保険会社、政府機関のシステムにおいて、推定2,200億行のコードが稼働しています。
メインフレーム
ミッションクリティカルなトランザクション処理向けに構築された、高信頼性かつ高スループットのコンピュータシステムです。通常は、z/OSが稼働するIBM z Systemsを指します。
JCLジョブ制御言語
IBM z/OSでバッチジョブを記述するために使用されるスクリプト言語です。実行するプログラム、読み込む入力、出力先などを指定します。
PL/IProgramming Language One
1964年に発表された、科学技術計算と事務計算を統合したIBMのプログラミング言語です。現在でも、保険、銀行、航空券予約システムなどで使用されています。
アセンブラ
z/Architectureの命令に直接マッピングされる、メインフレーム用の低水準プログラミング言語です。パフォーマンスが重視されるコードやシステムユーティリティに使用されます。
z/OS
OS/360の系譜を継ぐ、IBMの64ビットメインフレーム用オペレーティングシステムです。世界最大規模の銀行、保険会社、政府機関において、ミッションクリティカルなワークロードを実行します。

ランタイムとサブシステム

CICS顧客情報管理システム
z/OS向けのIBMのトランザクション処理モニターです。ATMネットワーク、カード処理、航空会社のシステムなどにわたり、1日に数十億件のオンライントランザクションを処理します。
Db2
メインフレーム向けのIBMのリレーショナルデータベースです。世界中のコアバンキング、請求処理、政府機関のシステムを支えています。
IMS情報管理システム
リレーショナルデータベース以前から存在する、IBMの階層型データベースおよびトランザクションシステムです。現在でも多くの大規模金融機関でSystem of Recordとして利用されています。
RACFリソース・アクセス管理機能
IBMのメインフレーム向けセキュリティおよび認可システムです。z/OSリソースへのすべてのアクセスは、RACFを通じてログに記録され、監査されます。
JESジョブ入力サブシステム
バッチジョブを受け付け、スケジュールし、管理するz/OSコンポーネントです。管理者はJES2またはJES3を監視し、メインフレームのすべてのワークロードを追跡します。
ISPF対話式システム生産性向上機能
メインフレームの開発者やオペレーターが、コードの編集、ジョブの投入、z/OSの操作を行うために使用する、フルスクリーンのメニュー駆動型インターフェースです。
SMFシステム管理機能
監査およびキャパシティプランニングのために、運用データ(すべてのジョブ、すべてのアクセス、すべてのトランザクション)をSMFレコードに記録するz/OSサブシステムです。

ストレージとデータ

VSAM仮想記憶アクセス方式
z/OS向けのIBMのフラットファイルデータアクセスシステムです。多くの銀行の勘定系元帳や保険契約データは、現在もVSAMファイルに保存されています。
データセット
メインフレームにおけるファイルの呼称です。データセットにはデータセット名(DSN)、レコード形式(RECFM)、ブロックサイズ(BLKSIZE)があり、これらはJCLで宣言する必要があります。
コピーブック
複数のプログラムに組み込まれる、再利用可能なCOBOLレコード定義です。コピーブックは、顧客レコード、請求、またはトランザクションの構造を定義します。

運用とワークロード

バッチ
夜間やスケジュールに従って実行される処理(日次締め処理、請求処理、レポート作成など)です。バッチ処理は、現在でもメインフレームのCPU時間の大部分を占めています。
OLTPオンライントランザクション処理
メインフレームがミリ秒単位のレイテンシと99.999%の可用性で処理する、カード承認、取引、予約などの対話型のリクエスト単位のワークロードです。
MIPS1秒間に100万回の命令
メインフレームの処理能力を表す歴史的な単位です。現在でもIBMのz/OSソフトウェアの価格設定に使用されており、MIPSの使用量が増えるほどライセンス料金が高くなります。
LPAR論理区画
メインフレームを論理的に分離した区画であり、独立したマシンとして機能します。大規模な組織では、1台の物理的なz-box上で数十のLPARを稼働させています。

モダナイゼーションアプローチ

リホスト
リフト&シフト: コードを書き換えることなく、メインフレームのワークロードをエミュレーターやクラウドインスタンスに移行します。迅速ですが、レガシーコードとスキルギャップはそのまま残ります。
リファクタリング
ビジネスロジックを維持したまま、メインフレームのコードをモダンな言語(主にJavaやGo)に書き換えます。時間はかかりますが、保守性の高いターゲットコードを生成します。
リプラットフォーム
アプリケーションコードをほぼそのまま維持しながら、データベースやトランザクションマネージャーなどのランタイム層を移行します。リホストとリファクタリングの中間的なアプローチです。
リテイン
一部のワークロードを意図的にメインフレームに残すことです。すべてのシステムを移行する必要はありません。すでに目的に適合しており、安価に運用できるシステムもあるためです。
振る舞いの等価性
モダナイズされたプログラムは、すべての入力に対して同じ出力を生成する場合、移行元のレガシープログラムと振る舞いが等価になります。これは移行における最も強力な正確性の保証です。

AIと検証

エージェンティックAI
最小限の監視で複数ステップのアクションを計画し、ツールを呼び出して、エンドツーエンドのタスクを完了するAIシステム。Hypercubicがメインフレーム業務に使用しているAIのクラスです。
形式的検証
プログラムが単にテストに合格するだけでなく、仕様を満たしていることを示す数学的証明です。金銭、給付金、または安全性が極めて重要なロジックを処理するコードのモダナイゼーションに不可欠です。
検索
言語モデルが特定の事実に基づいて回答できるように、大規模なコーパスから関連する文章を抽出すること。HyperTwinがオンデマンドで専門知識を提示する仕組みです。
組織の知識
チームが持つ、文書化されていない専門知識のことです。本番環境の実際の動作、確認すべきフラグ、過去のインシデントから得た教訓などが含まれます。シニアエンジニアの退職とともに失われてしまう知識を指します。

Hypercubic製品

HyperTwin
Hypercubicの生きたナレッジをキャプチャする製品です。シニアエンジニアがCOBOL、JCL、CICSのワークフローを操作する過程を記録し、各セッションを検索可能で監査に対応したエキスパートモデルに変換します。
HyperDocs
Hypercubicの自動更新ドキュメントエンジンです。COBOL、PL/I、およびJCLソースを読み込んでビジネスロジックを再構築し、コードが変更されるたびにドキュメントを同期させます。
Hopper
Hypercubicのメインフレーム運用向けAIエージェントです。ISPFの操作、JCLの作成、JESジョブの監視を行い、RACFおよびSMFデータを使用してインシデントのトリアージを行います。
HyperLoop
形式的検証を備えたHypercubicのモダナイゼーションエンジンです。1:1の機能的等価性を維持しながら、メインフレームのワークロードを数ヶ月でクラウドへ移行します。

Hypercubicでモダナイゼーションを加速しましょう。

Hypercubicは、シニアエンジニアの実際の作業プロセスを捉え、保守対象のコードをドキュメント化し、移行が必要なワークロードをモダナイズします。4つの製品、1つの一貫したプロセス。

Hypercubic製品を見る →