共通デスクトップ環境 ToolTalk メッセージの概要

統合ツールセット

デスクトップ・サービス・メッセージ・セットを実行できるもう 1 つの重要なアプリケーションは、統合ツールセットです。これらの環境は、垂直のアプリケーション (CASE ソフトウェア開発者用ツールセットなど) または水平の環境 (複合ドキュメントなど) に適用できます。その両方のアプリケーションの共通点は、総合的な解決法が 1 つの特定のタスクをうまく実行するように設計されている専門のアプリケーションから構築されたという前提があることです。統合ツールセット・アプリケーションには、テキスト・エディタ、描画パッケージ、ビデオ・ディスプレイ・ツール、オーディオ・ディスプレイ・ツール、コンパイラのフロント・エンド、デバッガなどがあります。統合ツールセット環境には、相互に呼び出して対話し、ユーザからの要求を処理するアプリケーションが必要です。たとえば、ビデオを表示するには、エディタがビデオ・ディスプレイ・プログラムを呼び出します。完成したコードのブロックを確認するには、エディタがコンパイラを呼び出します。

次のシナリオでは、デスクトップ・サービス・メッセージ・セットを統合ツールセットとして実行する方法を説明します。

  1. ブルースはエディタを使用して複合ドキュメントを扱う作業をしています。

    ソースコード・テキストの一部を変更することにします。

  2. ブルースは、ソースコード・テキストをダブルクリックします。

    1. ドキュメント・エディタは、まずソースコードが表すテキストを判別し、その後そのソースコードがどのファイルに入っているかを判別します。

    2. ドキュメント・エディタは、ファイル名をメッセージのパラメータとして使用し、編集メッセージ要求を送信します。

    3. ToolTalk セッション・マネージャは、登録されたアプリケーション (この場合はソースコード・エディタ) に編集メッセージ内のパターンを照合して、ブルースのデスクトップ上で実行中のアプリケーションのインスタンスを見つけます。


      注 -

      ToolTalk セッション・マネージャがアプリケーションの実行中のインスタンスを見つけられない場合は、静的に定義した ptype をチェックし、メッセージ内のパターンに最も一致するアプリケーションを起動します。一致する ptype がないと、ドキュメント・エディタ・アプリケーションに異常終了を返します。


    4. ソースコード・エディタが編集メッセージ要求を受け取ります。

    5. ソースコード・エディタは、ソースコード・ファイルが構成コントロールを受けていると判別し、ファイルをチェックするためのメッセージを送信します。

    6. そのメッセージをソースコード制御アプリケーションが受け取り、要求されたファイルの読み取り書き込み用コピーを作成します。その後、ファイル名をソースコード・エディタに戻します。

    7. ソースコード・エディタは、ソース・ファイルが入っているウィンドウを開きます。

  3. ブルースは、ソースコード・テキストを編集します。