应用调配和取消调配
应用程序调配围绕着移动应用生命周期管理:在 XenMobile® 环境中准备、配置、交付和管理移动应用。在某些情况下,开发或修改应用程序代码也可能是调配过程的一部分。XenMobile 配备了可用于应用调配的各种工具和流程。
在阅读这篇关于应用调配的文章之前,我们建议您阅读以下文章:
在确定了贵组织计划向用户交付的应用类型后,您可以概述在其整个生命周期中管理这些应用的过程。
在定义应用调配过程时,请考虑以下几点:
-
应用分析: 您的组织可以从少量应用开始。但是,随着用户采用率的提高和环境的增长,您管理的应用数量可能会迅速增加。从一开始就定义特定的应用配置文件,以使应用调配易于管理。应用分析可帮助您从非技术角度将应用分类到逻辑组中。例如,您可以根据以下因素创建应用配置文件:
-
版本:用于跟踪的应用版本
-
实例:为不同用户集部署的多个实例,例如,具有不同访问级别
-
平台:iOS、Android 或 Windows
-
目标受众:标准用户、部门、C 级高管
-
所有权:拥有该应用的部门
-
类型:MDX、公共、Web 和 SaaS 或 Web 链接
-
升级周期:应用升级的频率
-
许可:许可要求和所有权
-
MAM SDK 或 MDX 策略:将 MDX 功能应用于您的移动应用程序
-
网络访问:访问类型,例如安全浏览或完整 VPN
注意:隧道式 Web SSO 是 MDX 设置中安全浏览的名称。其行为相同。 -
示例:
| 因素 | 安全邮件 | 邮件 | 内部 | 埃匹克 罗孚 |
|---|---|---|---|---|
| 版本 | 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 Toolkit,后者计划于 2023 年 7 月弃用。有关应用程序打包的信息,请参阅 MDX Toolkit。打包应用程序的应用程序预配过程与标准非打包应用程序的预配过程不同。
-
应用程序安全性: 您在预配过程中定义单个应用程序或应用程序配置文件的安全要求。您可以在部署应用程序之前将安全要求映射到特定的 MDM 或 MAM 策略。这种规划简化并加快了应用程序部署。例如:
-
您可能会以不同的方式部署某些应用程序。
-
您可能希望对 XenMobile 环境进行架构更改。这些更改取决于应用程序所需的安全合规性类型。例如,您可能希望设备加密以允许使用关键业务智能应用程序。或者某个应用程序可能需要端到端 SSL 加密或地理围栏。
-
-
应用程序交付: XenMobile 允许您将应用程序作为 MDM 应用程序或 MAM 应用程序交付。MDM 应用程序显示在 XenMobile Store 中。此商店允许您方便地向用户交付公共或本机应用程序。您管理的唯一 MDM 应用程序控制是强制实施设备级别限制。但是,通过使用 MAM 交付应用程序可以完全控制应用程序交付和应用程序本身。通常,通过 MAM 交付应用程序更合适。
-
应用程序维护:
-
执行初始审核:跟踪生产环境中的应用程序版本以及上次升级周期。记下需要升级的特定功能或错误修复。
-
建立基线:维护每个应用程序的最新稳定版本列表。此应用程序版本是升级后出现意外问题时的回退。还要制定回滚计划。在生产部署之前,在测试环境中测试应用程序升级。如果可能,首先将升级部署到一部分生产用户,然后再部署到整个用户群。
-
订阅 Citrix® 软件更新通知和任何第三方软件供应商通知:及时了解应用程序的最新版本至关重要。早期访问版本 (EAR) 版本可能可用于测试。
-
制定通知用户的策略:定义在应用程序升级可用时通知用户的策略。在部署前对用户进行培训。您可以在更新应用程序之前发送多个通知。根据应用程序的不同,最佳通知方法可能是电子邮件通知或网站。
-
应用程序生命周期管理代表应用程序从初始部署到退役的完整生命周期。应用程序的生命周期包括以下阶段:
-
规范要求:从业务案例和用户要求开始。
-
开发:验证应用程序是否满足业务需求。
-
测试:识别测试用户、问题和错误。
-
部署:将应用程序部署到生产用户。
-
维护:更新应用程序版本。在生产环境中更新应用程序之前,请在测试环境中部署应用程序。
使用 Secure Mail 的应用程序生命周期示例
-
规范要求:作为一项安全要求,您需要一个容器化并支持 MDX 安全策略的邮件应用程序。
-
开发:验证应用程序是否满足业务需求。您必须能够对应用程序应用 MDX 策略控制。
-
测试:将 Secure Mail 分配给测试用户组,并从 XenMobile Server 部署相应的 MDX 文件。测试用户验证他们可以成功发送和接收电子邮件,并具有日历和联系人访问权限。测试用户还会报告问题并识别错误。根据测试用户的反馈,您可以优化 Secure Mail 配置以用于生产。
-
部署:测试阶段完成后,将 Secure Mail 分配给生产用户,并从 XenMobile 部署相应的 MDX 文件。
-
维护:Secure Mail 有新的更新可用。从 Citrix 下载中下载新的 MDX 文件,并替换 XenMobile Server 上现有的 MDX 文件。指示用户执行更新。注意:Citrix 建议您在测试环境中完成并测试此过程。然后,将应用程序上传到 XenMobile 生产环境并将其部署给用户。
有关详细信息,请参阅打包 iOS 移动应用程序 和打包 Android 移动应用程序。