Citrix Endpoint Management

应用程序预配和取消预配

应用程序预配与移动应用程序生命周期管理紧密相关:在 Endpoint Management 环境中准备、配置、交付和管理移动应用程序。在某些情况下,预配流程可能还包括开发或修改应用程序代码。Endpoint Management 具有可用于应用程序预配的各种工具和流程。

在阅读这篇有关应用程序预配的文章之前,我们建议您先阅读应用程序用户社区。当您最终确定了您的组织计划向用户交付的应用程序类型时,可以制定在应用程序的整个生命周期对其进行管理的流程。

在定义应用程序预配流程时,请考虑以下几点:

  • 应用程序分析: 贵组织可能先开始分析有限数量的应用程序。但是,随着用户采用率的提高和环境的扩大,您管理的应用程序数量会迅速增加。预先定义特定的应用程序配置文件,以使应用程序预配易于管理。应用程序配置可帮助您从非技术角度将应用程序分类到相应逻辑组。例如,您可以根据以下因素创建应用程序配置文件:
    • 版本:要跟踪的应用程序版本
    • 实例:为具有不同访问级别的多组不同用户部署的多个实例
    • 平台:iOS、Android 或 Windows
    • 目标受众:标准用户、部门、高管
    • 所有权:拥有该应用程序的部门
    • 类型:MDX、公共、Web 和 SaaS 或者 Web 链接
    • 升级周期:应用程序的升级频率
    • 许可:许可要求和所有权
    • MAM SDK 或 MDX 策略:将 MDX 功能应用到您的移动应用程序
    • 网络访问:访问类型,例如完整 VPN(通道 - 完整 VPN)或使用单点登录的完整 VPN(通道 - Web SSO)。

示例:

因数 Secure Mail 邮件 内部 Epic Rover
版本 10.1 10.1 X.x X.x
实例 VIP 医师 临床 临床
平台 iOS iOS iOS iOS
目标用户 VIP 用户 医师 临床用户 临床用户
所有权 IT IT IT IT
类型 MDX MDX 本机 公用
升级周期 按季度 按季度 每年 不适用
许可 不适用 不适用 不适用 批量购买
MDX 策略
网络访问 VPN VPN VPN 公用
  • 应用程序版本控制: 维护和跟踪应用程序版本是预配流程的关键部分。版本控制对用户通常是透明的。仅当有新版本的应用程序可下载时,他们才会收到通知。从您的角度而言,以非生产容量检查和测试每个应用程序版本也是至关重要的,以避免影响生产站点。

    此外,评估是否需要某个特定升级也很重要。应用程序升级通常有两种类型:次要升级(例如特定缺陷的修复),或者引入重大变化的主要版本。在这两种情况下,请仔细查看应用程序的发行说明以评估是否需要升级。

  • 应用程序开发: 将 MAM SDK 集成到您开发的移动应用程序中时,您将 MDX 功能应用到这些应用程序。请参阅 MAM SDK 概述

    MAM SDK 替代了 MDX Service 和 MDX Toolkit,后者计划于 2021 年 9 月弃用。有关应用程序打包的信息,请参阅 Endpoint Management MDX Service。打包应用程序的应用程序预配流程与标准的未打包应用程序的预配流程有所差别。

  • 应用程序安全性: 在预配流程中,要定义各个应用程序或应用程序配置文件的安全要求。可以在部署应用程序之前将安全要求映射到特定 MDM 或 MAM 策略。该规划简化并加快了应用程序部署过程。例如:

    • 您可能会以不同的方式部署某些应用程序。
    • 您可能希望对 Endpoint Management 环境的体系结构进行更改。这些更改取决于应用程序所需的安全合规性类型。例如,您可能需要对设备进行加密以允许使用关键业务智能应用程序。或者某个特定的应用程序可能需要端到端 SSL 加密或地理围栏。
  • 应用程序交付: Endpoint Management 允许您以 MDM 应用程序或 MAM 应用程序方式交付应用程序。MDM 应用程序将显示在应用商店中。此应用商店允许您方便地向用户交付公共应用程序或本机应用程序。除了强制执行设备级别限制外,不需要其他应用程序控件。但是,使用 MAM 交付应用程序可以完全控制应用程序交付以及控制应用程序本身。通常情况下,通过 MAM 交付应用程序更合适。
  • 应用程序维护:
    • 执行初始审核:跟踪您的生产环境中存在的应用程序版本以及上一个升级周期。记下需要升级才能实现的特定功能或缺陷修复。
    • 建立基准:维护每个应用程序的最新稳定版本列表。如果升级后出现意外问题,请准备好回退到早期的应用程序版本。制定回滚计划。在部署到生产环境之前,在测试环境中测试应用程序升级。如果可能,请先将升级部署到生产用户的子集,然后再部署到整个用户群。
    • 订阅 Citrix 软件更新通知和任何第三方软件供应商通知:始终拥有最新版本的应用程序至关重要。早期访问版本 (EAR) 内部版本可以提前进行测试。
    • 制定通知用户的策略:定义应用程序升级可用时通知用户的策略。请在部署之前对用户进行培训,使用户做好准备。请考虑在更新应用程序之前发送多个通知。根据应用程序的情况,最佳的通知方法可能是电子邮件通知或 Web 站点。

应用程序生命周期管理涉及应用程序从其初始部署到停用的完整生命周期。应用程序的生命周期有以下阶段:

  1. 规范要求:首先提出业务用例和用户要求。
  2. 开发:验证应用程序是否满足业务需求。
  3. 测试:确定测试用户、问题和缺陷。
  4. 部署:将应用程序部署到生产用户。
  5. 维护:更新应用程序版本。在生产环境中更新应用程序之前,先在测试环境中部署应用程序。

应用程序预配和取消预配