Citrix Endpoint Management

应用程序预配和取消预配

应用程序配置围绕移动应用程序生命周期管理展开:在 Citrix Endpoint Management 环境中准备、配置、交付和管理移动应用程序。有时,开发或修改应用程序代码也可能是配置过程的一部分。Citrix Endpoint Management 配备了各种工具和流程,可用于应用程序配置。

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

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

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

示例:

因数 Citrix 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 取代了计划于 2023 年 7 月弃用的 MDX Toolkit。有关应用程序封装的信息,请参阅 MDX Toolkit。打包应用程序的应用程序预配流程与标准的未打包应用程序的预配流程有所差别。

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

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

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

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

在本文中