ISPF

コンテンツへジャンプ
フリー百科事典『ウィキペディア』より
Component of the z/OS operating system used for accessing filesystems

コンピューティング分野において対話型システム生産性向上機能ISPF[ 1 ]は、多くのIBMメインフレーム・オペレーティング・システム、そして現在IBMメインフレーム上で稼働するz/OSおよびz/VMオペレーティング・システム向けのソフトウェア製品です。ISPFにはスクリーン・エディタが含まれており、そのユーザー・インターフェースは、 SPF/PCを含む1980年代後半から市販されていた一部のマイクロコンピュータ・エディタによってエミュレートされていました[ 2 ]

ISPFは主に、IBM 3270端末インターフェースを一連のパネルで提供します。各パネルには、タイムシェアリングオプション(TSO)などの基盤となる環境でツールを実行するためのメニューやダイアログが含まれます。一般的に、これらのパネルはタスクを実行するための便利なインターフェースを提供するだけで、そのほとんどはIBMメインフレームのユーティリティプログラムのモジュールを実行して実際の作業を行います。ISPFは、プログラム開発機能(ISPF/PDF)を介してz/OS データセットを操作するために頻繁に使用されます。 [ 3 ]

ISPFはユーザーによる拡張が可能で、アプリケーション・プログラミング・インターフェースとしてよく使用されます。多くのベンダーが、ISPFインターフェースを使用する z/OS向け製品を開発しています。

初期バージョンは構造化プログラミング機能SPF)と呼ばれ、 1974年にSVSおよびMVSシステムに導入されました。 [ 4 ] IBMがこの名称を選んだのは、SPFが構造化プログラミングの概念とほぼ同時期に導入されたためです。1979年、IBMはVirtual Machine Facility/370 Release 5の下で、 CMS [ 5 ]用の新しいバージョンと互換製品を発表しました

1980年にIBMは名称をSystem Productivity Facilityに変更し[ 6 ] 、 VM/SPの下でCMSバージョン[ 7 ]を提供した[ 8 ]

1982年にIBMは名称をInteractive System Productivity Facilityに変更し、[ 9 ]いくつかの機能をInteractive System Productivity Facility/Program Development Facility ( ISPF/PDF )に分割し、 VSE/AF用のバージョンを提供しました

1984年にIBMはISPFバージョン2とISP​​F/PDFバージョン2をリリースしました。VMバージョン[ 10 ]では、ユーザーはPDFエディタかXEDITのいずれかを選択できました。

IBM は最終的に PDF を基本製品に再統合しました。

ISPF は、 z/OSバッチ ジョブからも実行できます

ISPF/PDF インタラクティブ ツール

[編集]

フォアグラウンド(対話型)TSOユーザーがISPFを呼び出すと、通常は最初に基本オプションメニュー[ 11 ]が表示されるメニューシステムが提供されます。これにより、アプリケーション開発やz/OSオペレーティングシステムの管理に役立つ多くの便利なツールにアクセスできます

このようなツールには

  • 参照 –データ セット区分データ セット (PDS)メンバー、およびUnix システム サービスファイルを表示します。
  • 編集 - データ セット、PDS メンバー、および Unix システム サービス ファイルを編集します。
  • ユーティリティ – 次のようなデータ操作を実行します。
    • データ セット リスト - ユーザーは、ファイル ( z/OS環境では「データ セット」と呼ばれます) を一覧表示したり、操作 (コピー、移動、名前変更、印刷、カタログ、削除など) したりできます。
    • メンバー リスト – PDS のメンバーの同様の操作用。
    • メンバーまたはデータ セット内のモジュールまたはテキストを見つけるための検索機能。
    • メンバーまたはデータ セットを比較するための比較機能。
  • プログラムモジュールの昇格と降格を含むライブラリ管理。[ 12 ]

ユーザーインターフェース開発環境としてのISPF

[編集]

ISPF/PDF の基盤となるのは、アプリケーション開発者がパネル駆動型アプリケーションを作成できるようにする広範なツールセットと、ISPF 機能の一貫した使用を促進するためのガイドラインです。「パネル」とは、3270 セッションの画面領域全体または一部を囲むことができる文字ベースの「ウィンドウ」です。「テキストベースのユーザーインターフェース」を参照してください。

ほとんどのメインフレーム・ソフトウェア・ベンダーはISPFの機能を使用してアプリケーションを作成しているため、そのツールはISPFと外観や操作性が似ています。同様に、多くのシステムではISPFサービスを使用する独自の非公式ツールを開発しています。

ISPF サービスは、システムを使用するすべてのプログラマーが一般に利用でき、HLASMCCOBOLPL/Iなどのコンパイル言語、またはCLISTREXXooRexxなどのインタープリター言語で、個人用またはシステム全体での使用を目的としたパネルを作成するために使用できます。[引用が必要]

ISPF アプリケーションは、ファイル調整を使用してスケルトンからカスタマイズされたメンバーを作成できます。ファイル調整の 1 つの用途は、ユーザーがバッチ ジョブとして送信できる JCL を作成することです。

エディタ

[編集]

エディター画面は、上部(または下部 - ユーザーが選択)に 2 行(情報とコマンド ライン)、左余白に 6 文字の行番号列、画面の残りの幅に編集中のデータセットのレコードが表示されるようにフォーマットされています。検索、印刷、並べ替えなどの主要なコマンド(データセット全体に適用されるコマンド)は、コマンド ラインに入力します。コピー、移動、繰り返し、挿入、除外、削除、テキスト フロー、テキスト分割などの行コマンド(特定の行にのみ適用されるコマンド)は、行番号フィールドに、その行に適用されるコマンドを表す 1 文字または 2 文字のコードと、指定されたコマンドをさらに変更するオプションの数値を上書きすることで入力されます。

エディターにはいくつかの重要な機能があります。

  • 複数の言語とファイルタイプに対応したコンテキストに応じたカラーハイライト
  • XまたはXX...XX(非表示)行コマンドによるコードの折りたたみとインデント選択による表示
  • REXXまたはコンパイル言語のエディターマクロコマンド
  • 別のデータセットとの比較
  • ISPFサービスコールのモデル
  • 状況に応じたヘルプが利用可能
  • 失われたセッションからの回復

エディターは「表示」モードでも起動できます。エディターと同様に動作しますが、データの保存はできません。編集したファイルは別の名前で保存することもでき、別のファイルを作成したり置き換えたりすることもできます。

ISPFは、アプリケーションプログラムが使い慣れたエディターパネルに任意のデータを表示できる「エディターインターフェース」を提供します。そのため、多くのベンダーのパッケージがこの使い慣れたインターフェースを採用しています。

カスタマイズ

[編集]

ISPFは、ユーザーごとにカスタマイズできるように設計されています(1974年に導入された当時としては比較的新しい概念でした)。カスタマイズには、グローバルなものと、ISPFアプリケーション固有のものがあります。

24個のファンクションキーをサポートしており、押すとコマンドが実行されます。[ 8 ] これらのキーはカスタマイズ可能で、各ユーザーは任意のキーに割り当てられたデフォルトのコマンドを、自分の好みのコマンド(またはコマンド列)に置き換えることができます。ユーザー設定は一元的に保存されるため、ユーザーはどの端末からログオンしても、各キーに以前に選択したコマンドが記憶されます。ほとんどのパーソナルコンピュータはこれを模倣し、12個または24個のファンクションキーを備えています。デフォルトのキーもいくつか残っており、例えばF1キーは、多くのメインフレームおよびPCプログラムで「ヘルプ」機能を起動します。

ISPFは、画面の色やレイアウト、コマンドラインの位置、スクロールの設定など、各ユーザーの選択内容を記憶します。また、各パネルで最後に使用したデータセット名も記憶するため、次回パネルを使用する際には、データセット名が既に入力されています。これは、同じファイルを繰り返し操作することが多いメインフレームプログラマーにとって非常に便利です。

PCの使用

[編集]

PC の初期のユーザーの多くはメインフレームのプログラマーやユーザーで、ISPF パネルシステムに慣れていてそれを好んでいた。そのため、いくつかの企業がDOSOS/2WindowsまたはUnix PC システムで動作する ISPF の部分的なクローンを作成した。 1984年に IBM はDOS PC 用のEZ-VUダイアログマネージャーを発表した[ 13 ] [ 14 ] 。後にOS/2も発表した。 1991年に Tritus, Inc はメインフレームの ISPF アプリケーションの使用とREXXで書かれたマクロの編集を DOS、 OS/2 および Windows 上で可能にするプログラムである Tritus SPF (TSPF) を発表した。最後のリリースは 1994 年の 1.2.8 であった。 Windows 用のフリーウェアの ISPF スタイルエディターには、SPF/SEと SPFlite がある。

1994年、IBMはISPFワークステーション・エージェント(WSA) [ a ]と呼ばれるダウンロード可能な組み込みクライアント・プログラムを導入しました。これはOS/2、Windows、および一部のUNIXワークステーションにインストールして実行できます。ISPFのz/OS版には、Windowsおよび一部のUNIXワークステーション用のWSAのみが含まれています。WSAはz/OS上のISPFと直接通信し、ポイント・アンド・クリック方式のグラフィカル・ユーザー・インターフェースを自動的に 提供します。

ISPF ワークステーション エージェントを使用すると、ISPF エディターの長所を活用して、ISPF エディターから PC ベースのファイルを編集できます。

参照

[編集]
  • SMIT 、 AIXの組み込みメニュー/パネル プログラム

注記

[編集]
  1. ^ IBM は WSA を廃止する意向を発表しました。

参考文献

[編集]
  1. ^ Michael Rotter (2009). ISPF生産性ツールV6.1による生産性向上. IBM Redbooks. ISBN 978-0-7384-3329-5インタラクティブシステム生産性機能(ISPF)生産性ツール(IPT)を導入
  2. ^ 「SPF-PC1 DOSアプリケーションはWindows ntvdmを介して起動されます」。2020年7月16日。背景情報:ntvdm.exe NTVDMは起動時に実行できます。SPF-PC メインフレームエディターISPFエディターをベースにした16ビットDOSアプリケーション。
  3. ^ 「ISPF/PDF プログラム開発機能」(PDF) .対話式システム生産性向上機能一般情報 MVS、VM、および VSE(PDF)(第3版) . IBM. 1983年7月. p. 4. GC34-2078-2.
  4. ^ Fosdick, Howard (1987). IBMのISPFダイアログマネージャの使用. Van Nostrand Reinhold. ISBN 9780442226268
  5. ^ 構造化プログラミング機能/会話型モニター・システム: プログラム参照マニュアル(PDF) (初版). IBM. SH20-2409-0. 2019年12月2日時点のオリジナル(PDF)からアーカイブ。 2020年8月7日閲覧
  6. ^ システム生産性機能ダイアログ管理サービス(PDF) (第2版). IBM. 1981年3月. SC34-2036-1.
  7. ^ System Productivity Facility for VM/SP プログラム・リファレンス(PDF) (初版). IBM. 1981年3月. SC34-2047-0. 2019年12月2日時点のオリジナル(PDF)からアーカイブ。 2020年8月7日閲覧
  8. ^ a b 「ISPF/PDF MVS/TSO、VM/CMS」 . Computerworld . 1982年4月12日. p. 8. ISSN 0010-4841 . 
  9. ^ 対話式システム生産性機能一般情報 MVS、VM、および VSE (PDF) (第3版)。IBM。1983年7月。GC34-2078-2。
  10. ^ 対話式システム生産性機能バージョン2 ISPFの新機能 - MVSおよびVM/SP (PDF) (第2版)。IBM。1984年10月。
  11. ^ 「ISPF基本オプションメニューの説明」。2018年4月19日。
  12. ^ 「ISPF/PDFでできること」 IBM 2015年8月17日。
  13. ^ Fosdick, Howard (1987年3月30日). 「ISPFがコンバージェンスの鍵」 . Computerworld . 2012年10月26日閲覧
  14. ^ 「IBMがソフトウェアの王者ではない理由」 Info World、1985年7月29日。 2013年2月6日閲覧
[編集]

ISPF

Component of the z/OS operating system used for accessing filesystems

コンピューティング分野において対話型システム生産性向上機能ISPF[1]は、多くの歴史的なIBMメインフレームオペレーティングシステム、そして現在IBMメインフレーム上で稼働するz/OSおよびz/VMオペレーティングシステム用のソフトウェア製品です。ISPFにはスクリーンエディタが含まれており、そのユーザーインターフェースは、 SPF/PCを含む1980年代後半から市販されているマイクロコンピュータエディタによってエミュレートされていました[2]

ISPFは主に、IBM 3270端末インターフェースに一連のパネルを提供します。各パネルには、タイムシェアリングオプション(TSO)などの基盤となる環境でツールを実行するためのメニューやダイアログが含まれます。一般的に、これらのパネルはタスクを実行するための便利なインターフェースを提供するだけで、そのほとんどはIBMメインフレームのユーティリティプログラムのモジュールを実行して実際の作業を行います。ISPFは、プログラム開発機能(ISPF/PDF)を介してz/OS データセットを操作するために頻繁に使用されます。 [3]

ISPFはユーザーによる拡張が可能で、アプリケーション・プログラミング・インターフェースとしてよく使用されます。多くのベンダーが、ISPFインターフェースを使用する z/OS向け製品を開発しています。

初期バージョンは構造化プログラミング機能SPF)と呼ばれ、 1974年にSVSおよびMVSシステムに導入されました[4]。IBMがこの名称を選んだのは、SPFが構造化プログラミングの概念とほぼ同時期に導入されたためです。1979年、IBMはVirtual Machine Facility/370 Release 5の下で、 CMS [5]用の新しいバージョンと互換製品を発表しました

1980年にIBMは名称をSystem Productivity Facility [6]に変更し、 VM/SP [8]の下でCMSバージョン[7]を提供しました。

1982年にIBMは名称をInteractive System Productivity Facilityに変更し、[9]いくつかの機能をInteractive System Productivity Facility/Program Development FacilityISPF/PDF )に分割し、 VSE/AF用のバージョンを提供しました

1984年にIBMはISPFバージョン2とISP​​F/PDFバージョン2をリリースしました。VMバージョン[10]では、ユーザーはPDFエディタかXEDITのいずれかを選択できました。

IBM は最終的に PDF を基本製品に再統合しました。

ISPF は、 z/OSバッチ ジョブからも実行できます

ISPF/PDF インタラクティブ ツール

フォアグラウンド(対話型)TSOユーザーがISPFを呼び出すと、メニューシステムが提供され、通常はプライマリオプションメニュー[11]が最初に表示されます。これにより、アプリケーション開発やz/OSオペレーティングシステムの管理に役立つ多くの便利なツールにアクセスできます

このようなツールには

  • 参照 –データ セット区分データ セット (PDS)メンバー、およびUnix システム サービスファイルを表示します。
  • 編集 - データ セット、PDS メンバー、および Unix システム サービス ファイルを編集します。
  • ユーティリティ – 次のようなデータ操作を実行します。
    • データ セット リスト - ユーザーは、ファイル ( z/OS環境では「データ セット」と呼ばれます) を一覧表示したり、操作 (コピー、移動、名前変更、印刷、カタログ、削除など) したりできます。
    • メンバー リスト – PDS のメンバーの同様の操作用。
    • メンバーまたはデータ セット内のモジュールまたはテキストを見つけるための検索機能。
    • メンバーまたはデータ セットを比較するための比較機能。
  • プログラムモジュールの昇格と降格を含むライブラリ管理。[12]

ユーザーインターフェース開発環境としてのISPF

ISPF/PDF の基盤となるのは、アプリケーション開発者がパネル駆動型アプリケーションを作成できるようにする広範なツールセットと、ISPF 機能の一貫した使用を促進するためのガイドラインです。「パネル」とは、3270 セッションの画面領域全体または一部を囲むことができる文字ベースの「ウィンドウ」です。「テキストベースのユーザーインターフェース」を参照してください。

ほとんどのメインフレーム・ソフトウェア・ベンダーはISPFの機能を使用してアプリケーションを作成しているため、そのツールはISPFと外観や操作性が似ています。同様に、多くのシステムではISPFサービスを使用する独自の非公式ツールを開発しています。

ISPF サービスは、システムを使用するすべてのプログラマーが一般に利用でき、HLASMCCOBOLPL/Iなどのコンパイル言語、またはCLISTREXXooRexxなどのインタープリター言語で、個人用またはシステム全体での使用を目的としたパネルを作成するために使用できます。[引用が必要]

ISPF アプリケーションは、ファイル調整を使用してスケルトンからカスタマイズされたメンバーを作成できます。ファイル調整の 1 つの用途は、ユーザーがバッチ ジョブとして送信できる JCL を作成することです。

エディタ

エディター画面は、上部(または下部 - ユーザーが選択)に 2 行(情報とコマンド ライン)、左余白に 6 文字の行番号列、画面の残りの幅に編集中のデータセットのレコードが表示されるようにフォーマットされています。検索、印刷、並べ替えなどの主要なコマンド(データセット全体に適用されるコマンド)は、コマンド ラインに入力します。コピー、移動、繰り返し、挿入、除外、削除、テキスト フロー、テキスト分割などの行コマンド(特定の行にのみ適用されるコマンド)は、行番号フィールドに、その行に適用されるコマンドを表す 1 文字または 2 文字のコードと、指定されたコマンドをさらに変更するオプションの数値を上書きすることで入力されます。

エディターにはいくつかの重要な機能があります。

  • 複数の言語とファイルタイプに対応したコンテキストに応じたカラーハイライト
  • XまたはXX...XX(非表示)行コマンドによるコードの折りたたみとインデント選択による表示
  • REXXまたはコンパイル言語のエディターマクロコマンド
  • 別のデータセットとの比較
  • ISPFサービスコールのモデル
  • 状況に応じたヘルプが利用可能
  • 失われたセッションからの回復

エディターは「表示」モードでも起動できます。エディターと同様に動作しますが、データの保存はできません。編集したファイルは別の名前で保存することもでき、別のファイルを作成したり置き換えたりすることもできます。

ISPFは、アプリケーションプログラムが使い慣れたエディターパネルに任意のデータを表示できる「エディターインターフェース」を提供します。そのため、多くのベンダーのパッケージがこの使い慣れたインターフェースを採用しています。

カスタマイズ

ISPFは、ユーザーごとにカスタマイズできるように設計されています(1974年に導入された当時としては比較的新しい概念でした)。カスタマイズには、グローバルなものと、ISPFアプリケーション固有のものがあります。

24個のファンクションキーをサポートしており、押すとコマンドが実行されます。[8] これらのキーはカスタマイズ可能で、各ユーザーは任意のキーに割り当てられたデフォルトのコマンドを、自分の好みのコマンド(またはコマンド列)に置き換えることができます。ユーザー設定は一元的に保存されるため、ユーザーはどの端末からログオンしても、そのセッションで各キーに以前に選択したコマンドが記憶されます。ほとんどのパーソナルコンピュータはこれを模倣し、12個または24個のファンクションキーを備えています。デフォルトのキーもいくつか残っており、例えばF1キーは、多くのメインフレームおよびPCプログラムで「ヘルプ」機能を起動します。

ISPFは、画面の色やレイアウト、コマンドラインの位置、スクロールの設定など、各ユーザーの選択内容を記憶します。また、各パネルで最後に使用したデータセット名も記憶するため、次回パネルを使用する際には、データセット名が既に入力されています。これは、同じファイルを繰り返し操作することが多いメインフレームプログラマーにとって非常に便利です。

PCの使用

PC の初期のユーザの多くはメインフレームのプログラマやユーザで、ISPF パネルシステムに慣れていてそれを好んでいた。そのため、いくつかの企業がDOSOS/2WindowsまたはUnix PC システムで動作する ISPF の部分的なクローンを作成するようになった。 1984 年に IBM は DOS PC 用、 [13] [14]および後にOS/2用の EZ-VU ダイアログマネージャを発表した。 1991 年に Tritus, Inc はメインフレームの ISPF アプリケーションの使用とREXXで記述されたマクロの編集を DOS、OS/2、および Windows 上で可能にするプログラムである Tritus SPF (TSPF) を発表した。最後のリリースは 1994 年の 1.2.8 であった。 Windows 用のフリーウェアの ISPF スタイルエディタには、SPF/SEと SPFlite がある。

1994年、IBMはISPFワークステーション・エージェント(WSA) [a]と呼ばれるダウンロード可能な組み込みクライアント・プログラムを導入しました。これはOS/2、Windows、および一部のUNIXワークステーションにインストールして実行できます。ISPFのz/OS版には、Windowsおよび一部のUNIXワークステーション用のWSAのみが含まれています。WSAはz/OS上のISPFと直接通信し、ポイント・アンド・クリック方式のグラフィカル・ユーザー・インターフェースを自動的に 提供します。

ISPF ワークステーション エージェントを使用すると、ISPF エディターの長所を活用して、ISPF エディターから PC ベースのファイルを編集できます。

参照

  • SMIT 、 AIXの組み込みメニュー/パネル プログラム

注記

  1. ^ IBM は WSA を廃止する意向を発表しました。

参考文献

  1. ^ Michael Rotter (2009). ISPF生産性ツールV6.1による生産性向上. IBM Redbooks. ISBN 978-0-7384-3329-5インタラクティブシステム生産性機能(ISPF)生産性ツール(IPT)を導入
  2. ^ 「SPF-PC1 DOSアプリケーションはWindows ntvdmを介して起動されます」。2020年7月16日。背景情報:ntvdm.exe NTVDMは起動時に実行できます。SPF-PC メインフレームエディターISPFエディターをベースにした16ビットDOSアプリケーション。
  3. ^ 「ISPF/PDF プログラム開発機能」(PDF) . 対話式システム生産性向上機能一般情報 MVS、VM、および VSE (PDF)(第3版) . IBM. 1983年7月. p. 4. GC34-2078-2.
  4. ^ Fosdick, Howard (1987). IBM ISPFダイアログマネージャの使用. Van Nostrand Reinhold. ISBN 9780442226268
  5. ^ 構造化プログラミング機能/会話型モニター・システム: プログラム参照マニュアル(PDF) (初版). IBM. SH20-2409-0. 2019年12月2日時点のオリジナル(PDF)からアーカイブ。 2020年8月7日閲覧
  6. ^ システム生産性機能ダイアログ管理サービス(PDF) (第2版). IBM. 1981年3月. SC34-2036-1.
  7. ^ System Productivity Facility for VM/SP プログラム・リファレンス(PDF) (初版). IBM. 1981年3月. SC34-2047-0. 2019年12月2日時点のオリジナル(PDF)からアーカイブ。 2020年8月7日閲覧
  8. ^ ab "ISPF/PDF MVS/TSO、VM/CMS".コンピューターワールド。 1982 年 4 月 12 日。p. 8. ISSN  0010-4841。
  9. ^ 対話式システム生産性機能一般情報 MVS、VM、および VSE (PDF) (第3版)。IBM。1983年7月。GC34-2078-2。
  10. ^ 対話式システム生産性機能バージョン2 ISPFの新機能 - MVSおよびVM/SP (PDF) (第2版)。IBM。1984年10月。
  11. ^ 「ISPF基本オプションメニューの説明」。2018年4月19日。
  12. ^ 「ISPF/PDFでできること」IBM、2015年8月17日。
  13. ^ Fosdick, Howard (1987年3月30日). 「ISPFがコンバージェンスの鍵」. Computerworld . 2012年10月26日閲覧
  14. ^ 「IBMがソフトウェアの王者ではない理由」Info World 1985年7月29日2013年2月6日閲覧
Retrieved from "https://en.wikipedia.org/w/index.php?title=ISPF&oldid=1290050240"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate