パターン指向のソフトウェア アーキテクチャ vol 2 で、並行ソフトウェアとネットワーク ソフトウェアの課題について読んでいます。
サービス アクセスには、OMG イベント サービスなどの再利用可能なコンポーネントに対するリモート操作の呼び出しが含まれることがよくあります。サービスとアプリケーションの静的および動的な進化をサポートすることは、ネットワーク化されたソフトウェア システムにおけるもう 1 つの重要な課題です。
進化は次の方法で発生する可能性があります
コンポーネント サービス ロールへのインターフェイスとコンポーネント サービス ロール間の接続は、多くの場合実行時に変更される可能性があり、新しいサービス ロールを実装して既存のコンポーネントにインストールおよびインストールすることができます。
システムに「オンデマンド」で構成され、システムが最初に設計されたときには実装が不明なサービスにアクセスする方法を決定することは、さらに困難です。ここでの設計上の課題は 2 つあります。
第 1 に、アプリケーションは、詳細なインターフェイスを認識していなくても、新しいサービスをエクスポートする必要があります。
第 2 に、アプリケーションはこれらのサービスを独自の制御フローと処理シーケンスに、実行時であっても透過的かつ堅牢に統合する必要があります。
以下の質問に答えて、上記のテキストを理解するためにあなたの助けが必要です.
「コンポーネント サービス ロールへのインターフェイスとコンポーネント サービス ロール間の接続は、多くの場合、実行時に変更される可能性がある」という著者の意味は何ですか? わかりやすい例で説明してほしい。
上記のオンデマンドの課題について述べた 2 つのポイントについて、著者は何を意味していますか。上記の 2 点について詳細を要求します。
お時間をいただきありがとうございます。