次の方法で共有


Mobile Plans のシステム アーキテクチャ

このページでは、Mobile Plans システム アーキテクチャの主要コンポーネントの概要について説明します。 これらは一緒にモバイルプランプログラムを構成します。 すべての携帯電話会社のデプロイで、ここに記載されているすべてのコンポーネントが必要になるわけではありません。

Mobile Plans システム アーキテクチャは、次の 5 つの主要コンポーネントで構成されています。

モバイル プラン アプリ

これは、すべての携帯ネットワーク対応 Windows 10 デバイスに Microsoft によってプレインストールされているユニバーサル Windows プラットフォーム (UWP) アプリです。 Mobile Plans アプリは、エンド ユーザー エクスペリエンスをホストするためにユーザーのデバイスで実行されているプライマリ クライアント環境です。 Mobile Plans アプリはバックグラウンドで実行して、特定のイベント (トースト通知の表示など) をトリガーすることもできます。

モバイルプランサービス

Mobile Plans サービスは、モバイル プラン アプリにデータを提供するクラウドベースのサービス レイヤーです。 また、モバイル オペレーター API に対する認証済みインターフェイスも提供します。

携帯電話会社 Web ポータル

これは、携帯電話会社によってホストされる Web ベースのランタイム環境です。 モバイル オペレーター Web ポータルは、ユーザーが Web ナビゲーションを介して経験し、モバイル プラン アプリ内の現場でレンダリングされます。

モバイル オペレーター API

これは、モバイル プランにユーザー データを公開するために携帯電話会社によってホストされるプログラムインターフェイスです。実行時にフェッチして、ユーザーに提示されたコンテンツを更新できます。 実行時にフェッチされるユーザー データの例として、ユーザーの前払い残高があります。

携帯電話会社 SM-DP+

これは、携帯電話会社の eSIM プロファイルを作成して Windows 10 デバイスに配信するサービスです。

機能の概要

次の図は、上記のコンポーネントを一般的なフローで使用してサブスクリプションを正常にアクティブ化し、eSIM プロファイルをインストールする方法の概要を示しています。 他のフローも可能であることに注意してください。

Mobile Plans システム アーキテクチャ コンポーネントとその相互作用の概要を示す図。

  1. モバイル プラン アプリは Windows 10 デバイスで起動され、Mobile Plans サービスから基本的な機能データを取得します。
  2. Mobile Plans アプリは、携帯電話会社の Web ポータルを呼び出し、ポータルで使用できる関連パラメーターを渡して、表示するユーザー エクスペリエンスを決定します。
  3. 携帯電話会社の Web ポータル内でアクティブ化フローが完了すると、携帯電話会社は SM-DP+ サーバーに eSIM プロファイルを要求します。 対応する eSIM アクティブ化コードが携帯電話会社の Web ポータルに返されます。
  4. モバイル オペレーター Web ポータルは、eSIM プロファイルのアクティブ化コードをモバイル プラン アプリに返します。
  5. Mobile Plans アプリは、ライセンス認証コードを Windows LPA に渡します。このコードは SM-DP+ サーバーに接続して eSIM プロファイルを取得します。
  6. eSIM プロファイルがダウンロードされ、Windows 10 デバイス eSIM にインストールされ、アクティブ化されます。 ライセンス認証時に、Windows 10 デバイスが携帯電話会社ネットワークに登録されます。
  7. ユーザーが Windows ネットワーク ポップアップを開きます。このポップアップは、利用可能な残高をフェッチする要求を Mobile Plans サービスに呼び出します。
  8. Mobile Plans サービスは、モバイル オペレーター API に対して残高の取得要求を行います。これにより、ユーザーに表示される利用可能な残高が返されます。