ISO/IEC 23004-5:2008 情報技術—マルチメディアミドルウェア—パート5:コンポーネントのダウンロード | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

導入

ダウンロード フレームワークは、運用中の M3W ベース システムのアップグレードと拡張に関する要件を満たすために、M3W の一部として開発されました。 CE デバイスがユーザーによって所有されている間、デバイスの経済的耐用年数を延ばすために、デバイスのソフトウェアを改善および/または拡張する必要があることがよくあります。

コンポーネントのライフサイクルでは、ダウンロード フレームワークは M3W コンポーネントをリポジトリからターゲットに転送する役割を果たします (図 1 を参照)

図 1 —スコープ ダウンロード フレームワーク

図1

ダウンロード プロセスでは、コンポーネントを「インストール可能コンポーネント」段階で取得し、ターゲットにダウンロードします。これにより、コンポーネントは「常駐」状態になります。これは、ダウンロード プロセスを非常に巨視的に見たもので、詳しく説明すると、ダウンロード プロセスの次の構成要素のアクティビティが明らかになります。

  • ダウンロードの必要性を特定する: このアクティビティでは、特定の M3W システム上に特定のコンポーネントが存在する必要性を特定する部分について説明します。
  • エンティティの配置: ダウンロードの必要性が認識された後、コンポーネントwhere 取得できる場所とその宛先を特定する必要があります。また、ダウンロードの実行可能性に関する決定where 送信者または受信者以外の主体である場合には、どこで行われるかを特定する必要があります。
  • 接続の確立: 特定のコンポーネントのダウンロードのコンテキストにおける送信者と受信者は、ダウンロード プロセスを続行するためにそれらの間の接続を確立します。
  • セキュリティ チェック: サーバーと受信側は、それらの間の接続を使用して、多数のセキュリティ チェックを実行します (相互認証、ダウンロードの承認、コンポーネントのコストとダウンロード プロセスのコストをカバーするための支払い保証など)
  • 実現可能性分析: このアクティビティには、コンポーネントが仕様を満たしながら、宛先の M3W システムの残りの部分を危険にさらすことなく、宛先にインストールしてアクティブ化できることを確認するための、多数のチェックと検証が含まれます。
  • 送信プロパティ: データ送信のセキュリティと信頼性の特性、および特定の必要な情報 (クレジット カード番号、支払い証明書などの支払いトークンなど) の提供に関する多数のネゴシエーション。
  • コンポーネントの送信: このアクティビティには、コンポーネントを構成するデータの実際の転送が含まれます。これには、コンポーネントの実行可能モデルの表現に対応するデータが少なくとも含まれます。
  • 接続の終了: このアクティビティには、送信者と受信者がデータ転送 (およびこれまでのダウンロード プロセス) の最終ステータスに関する一貫した情報を維持するために必要なすべてのアクションが含まれています。このアクティビティが正常に完了すると、ダウンロード プロセスの残りの部分には受信者の参加のみが必要になります。

ISO/IEC 23004 のこの部分の残りの部分には、ダウンロード フレームワークの仕様が含まれています。この仕様では、ダウンロード フレームワークをさまざまな観点から説明します。

  • 役割への分解については、構造ビュー (8.1) で説明されています。
  • これらの役割間の相互作用については、動作ビュー (8.2) で説明されています。
  • これらのロールのデプロイメントについては、「デプロイメント ビュー (8.3)」で説明されています。

Introduction

The Download Framework has been developed as part of M3W to fulfill the requirements concerning upgrading and extension of operational M3W-based systems. During the period that a CE device is owned by a user, there is often a need to improve and/or extend the device's software in order to extend the economic lifetime of the device.

In the Component lifecycle, the Download Framework is responsible for transferring M3W Components from a Repository to a Target (see Figure 1).

Figure 1 — Scope Download Framework

Figure_1

The download process takes a Component in its"installable Component" stage and downloads it to the Target, which brings the Component in its"resident" state. This is a very macroscopic view on the download process which, when elaborated, reveals the following constituent activities of the download process.

  • Identify need for download: This activity describes the part in which the need for the presence of a given Component on a given M3W system is identified.
  • Entities are located: After the need for download is realized, the place from where the Component can be retrieved, as well as its destination, must be identified. Also, the place where the decision about the feasibility of the download will be established must be identified, in case it is an entity other than the sender or the receiver.
  • Connection establishment: The sender and the receiver in the context of the download for a specific Component establish a connection between them in order to proceed with the download process.
  • Security checks: Using the connection between them, the server and the receiver run a number of security checks (e.g. mutual authentication, authorization for the download, payment guarantees to cover the costs of the Component as well as the cost of the download process).
  • Feasibility analysis: This activity includes a number of checks and verifications to ensure that the Component can be installed and activated at its destination while it still satisfies its specifications and without putting in danger the rest of the M3W system at its destination.
  • Transmission properties: A number of negotiations regarding the security and reliability characteristics of the data transmission as well as providing certain necessary information (e.g. the payment token like credit card number, payment certificate).
  • Component transmission: This activity comprises the actual transfer of the data that constitute the Component and which includes at least the data corresponding to the representation of the executable model of a Component.
  • Connection termination: This activity contains all actions necessary for the sender and the receiver to keep consistent information about the final status of the data transfer (and hence the download process so far). If this activity is completed successfully, the remaining parts of the download process necessitate only the participation of the receiver.

The remainder of this part of ISO/IEC 23004 contains the specification of the Download Framework. This specification describes the Download Framework from a number of perspectives.

  • The decomposition into roles is described in the Structure View (8.1).
  • The interaction between these roles is described in the Behavior View (8.2).
  • The deployment of these roles is described in Deployment View (8.3).