アプリのプロビジョニングとプロビジョニング解除
アプリケーションのプロビジョニングは、モバイルアプリのライフサイクル管理を中心に展開されます。Citrix Endpoint Management環境内でのモバイルアプリの準備、構成、配信、および管理です。場合によっては、アプリケーションコードの開発や変更もプロビジョニングプロセスの一部となることがあります。Citrix Endpoint Managementには、アプリのプロビジョニングに使用できるさまざまなツールとプロセスが備わっています。
アプリのプロビジョニングに関するこの記事を読む前に、アプリとユーザーコミュニティを読むことをお勧めします。組織がユーザーに提供するアプリの種類を決定したら、アプリのライフサイクル全体にわたる管理プロセスを概説できます。
アプリのプロビジョニングプロセスを定義する際に、次の点を考慮してください。
-
アプリのプロファイリング: 組織は限られた数のアプリから始めるかもしれません。しかし、ユーザーの採用率が増加し、環境が拡大するにつれて、管理するアプリの数は急速に増加する可能性があります。アプリのプロビジョニングを管理しやすくするために、事前に特定のアプリプロファイルを定義してください。アプリのプロファイリングは、非技術的な観点からアプリを論理的なグループに分類するのに役立ちます。たとえば、次の要素に基づいてアプリプロファイルを作成できます。
-
バージョン: 追跡用のアプリバージョン
-
インスタンス: さまざまなユーザーセットに展開される多数のインスタンス(たとえば、異なるアクセスレベルを持つもの)
-
プラットフォーム: iOS、Android、またはWindows
-
ターゲットオーディエンス: 標準ユーザー、部門、Cレベルの役員
-
所有権: アプリを所有する部門
-
種類: MDX、パブリック、WebおよびSaaS、またはWebリンク
-
アップグレードサイクル: アプリがアップグレードされる頻度
-
ライセンス: ライセンス要件と所有権
-
MAM SDKまたはMDXポリシー: モバイルアプリにMDX機能適用するため
-
ネットワークアクセス: シングルサインオンでHTTPおよびHTTPSトラフィックをトンネリングするなどのアクセスタイプ(トンネル化 - Web SSO)。
-
例:
| 要素 | シトリックス セキュアメール | メール | 社内 | エピック ローバー |
|---|---|---|---|---|
| バージョン | 10.1 | 10.1 | X.x | X.x |
| インスタンス | VIP | 医師 | 臨床 | 臨床 |
| プラットフォーム | iOS | iOS | iOS | iOS |
| ターゲットユーザー | VIPユーザー | 医師 | 臨床ユーザー | 臨床ユーザー |
| 所有権 | IT | IT | IT | IT |
| 種類 | MDX | MDX | ネイティブ | 公開 |
| アップグレードサイクル | 四半期ごと | 四半期ごと | 毎年 | N/A |
| ライセンス | N/A | N/A | N/A | ボリューム購入 |
| MDXポリシー | はい | はい | はい | いいえ |
| ネットワークアクセス | VPN | VPN | VPN | パブリック |
-
アプリのバージョン管理: アプリのバージョンを維持および追跡することは、プロビジョニングプロセスにおいて非常に重要です。バージョン管理は通常、ユーザーには透過的です。ユーザーは、新しいバージョンのアプリがダウンロード可能になったときにのみ通知を受け取ります。あなたの視点から見ると、本番環境に影響を与えないように、各アプリのバージョンを非本番環境でレビューおよびテストすることも重要です。特定のアップグレードが必要かどうかを評価することも重要です。アプリのアップグレードには通常2つの種類があります。特定のバグの修正などのマイナーアップグレードと、大幅な変更を導入するメジャーリリースです。いずれの場合も、アップグレードが必要かどうかを評価するために、アプリのリリースノートを注意深く確認してください。
-
アプリ開発: 開発するモバイルアプリにMAM SDKを統合すると、それらのアプリにMDX機能が適用されます。MAM SDKの概要を参照してください。MAM SDKは、2023年7月に廃止予定のMDX Toolkitに代わるものです。アプリのラッピングに関する情報については、MDX Toolkitを参照してください。ラップされたアプリのアプリプロビジョニングプロセスは、標準の非ラップアプリのプロビジョニングプロセスとは異なります。
-
アプリのセキュリティ: プロビジョニングプロセスの一部として、個々のアプリまたはアプリプロファイルのセキュリティ要件を定義します。アプリを展開する前に、セキュリティ要件を特定のMDMまたはMAMポリシーにマッピングできます。この計画により、アプリの展開が簡素化され、高速化されます。例:
-
特定のアプリを異なる方法で展開する場合があります。
-
Citrix Endpoint Management環境にアーキテクチャ上の変更を加える必要がある場合があります。変更は、アプリが必要とするセキュリティコンプライアンスの種類によって異なります。たとえば、特定のアプリではエンドツーエンドのSSL暗号化やジオフェンシングが必要になる場合があります。
-
-
アプリの配信: Citrix Endpoint Managementでは、アプリをMDMアプリまたはMAMアプリとして配信できます。MDMアプリはアプリストアに表示されます。このストアを使用すると、パブリックアプリまたはネイティブアプリをユーザーに便利に配信できます。デバイスレベルの制限を適用する以外に、他のアプリ制御は必要ありません。ただし、MAMを使用してアプリを配信すると、アプリの配信とアプリ自体を完全に制御できます。MAMを介してアプリを配信する方が、通常はより適しています。
-
アプリケーションのメンテナンス:
-
初期監査の実施:本番環境に存在するアプリのバージョンと、最後のアップグレードサイクルを追跡します。アップグレードが必要となった特定の機能やバグ修正に注意してください。
-
ベースラインの確立:各アプリの最新の安定版リリースのリストを維持します。アップグレード後に予期しない問題が発生した場合に備えて、以前のアプリバージョンにフォールバックできるように準備します。ロールバック計画を策定します。本番環境に展開する前に、テスト環境でアプリのアップグレードをテストします。可能であれば、最初に本番ユーザーの一部にアップグレードを展開し、次に全ユーザーベースに展開します。
-
Citrix®ソフトウェア更新通知およびサードパーティソフトウェアベンダー通知の購読:アプリの最新リリースを常に把握しておくことは非常に重要です。早期アクセスリリース(EAR)ビルドは、事前にテストのために利用できる場合があります。
-
ユーザーに通知する戦略の考案:アプリのアップグレードが利用可能になったときにユーザーに通知する戦略を定義します。展開前にトレーニングでユーザーを準備します。アプリを更新する前に複数の通知を送信することを検討してください。アプリによっては、最適な通知方法はメール通知またはWebサイトである場合があります。
-
アプリのライフサイクル管理には、アプリの初期展開から廃止までの完全なライフサイクルが含まれます。アプリのライフサイクルには、次のフェーズがあります。
-
仕様の要件:ビジネスケースとユーザー要件から始めます。
-
開発:アプリがビジネスニーズを満たしていることを検証します。
-
テスト:テストユーザー、問題、バグを特定します。
-
展開:アプリを本番ユーザーに展開します。
-
メンテナンス:アプリのバージョンを更新します。本番環境でアプリを更新する前に、テスト環境でアプリを展開します。