应用程序
企业移动管理 (EMM) 分为移动设备管理 (MDM) 和移动应用程序管理 (MAM)。MDM 使组织能够保护和控制移动设备,而 MAM 则促进应用程序的交付和管理。为了支持 BYOD(自带设备)的采用,您通常可以实施 MAM 解决方案(例如 XenMobile®)来协助完成以下任务:
-
应用程序交付
-
软件许可
-
配置
-
应用程序生命周期管理
您可以要求或允许用户选择加入 MDM 管理。
借助 XenMobile,您可以通过配置特定的 MAM 策略和 VPN 设置来进一步保护这些应用程序,以防止数据泄露和其他安全威胁。XenMobile 为组织提供了灵活性,可以将其解决方案部署为:
-
仅限 MAM 的环境
-
仅限 MDM 的环境
-
统一的 XenMobile Enterprise 环境,提供 MDM 和 MAM 功能
除了能够将应用程序交付到移动设备之外,XenMobile 还通过 MDX 技术提供应用程序容器化。这些应用程序受精细的基于策略的控制。独立软件供应商 (ISV) 可以使用移动应用程序 SDK 应用这些控制。
在企业环境中,用户使用各种移动应用程序来协助其工作。这些应用程序可以包括来自公共应用商店的应用程序、内部开发的应用程序或本机应用程序。XenMobile 将这些应用程序分类如下:
-
公共应用程序: 这些应用程序包括公共应用商店(例如 Apple App Store 或 Google Play)中提供的免费或付费应用程序。组织外部的供应商通常会在公共应用商店中提供其应用程序。此选项允许其客户直接从 Internet 下载应用程序。您可能根据用户的需求在组织中使用许多公共应用程序。此类应用程序的示例包括 GoToMeeting、Salesforce 和 EpicCare 应用程序。
-
如果您使用 MAM SDK: 从您的应用程序供应商处获取应用程序二进制文件。然后,将 MAM SDK 集成到应用程序中。
-
如果您使用 MDX Toolkit: Citrix® 不支持直接从公共应用商店下载应用程序二进制文件,然后使用 MDX Toolkit 对其进行封装以进行企业分发。要封装第三方应用程序,请与您的应用程序供应商合作以获取应用程序二进制文件。然后,您可以使用 MDX Toolkit 封装这些二进制文件。
-
-
内部应用: 许多组织都有内部开发人员,他们创建提供特定功能并在组织内部独立开发和分发的应用程序。在某些情况下,一些组织可能还有 ISV 提供的应用程序。您可以将此类应用程序部署为本机应用程序,或者使用 MAM 解决方案(例如 XenMobile)对应用程序进行容器化。例如,医疗保健组织可能会创建一个内部应用程序,允许医生在移动设备上查看患者信息。然后,组织可以使用以下方法之一保护患者信息并启用对患者数据库的 VPN 访问:
-
MAM SDK
-
MDX 工具包
-
-
Web 和 SaaS 应用程序: 这些应用程序包括从内部网络(Web 应用程序)或公共网络(SaaS)访问的应用程序。XenMobile 还允许您使用应用程序连接器列表创建自定义 Web 和 SaaS 应用程序。这些应用程序连接器可以促进对现有 Web 应用程序的单点登录 (SSO)。有关详细信息,请参阅 应用程序连接器类型。例如,您可以将 Google Apps SAML 用于基于安全断言标记语言 (SAML) 的 SSO 以访问 Google Apps。
-
移动生产力应用程序: 移动生产力应用程序是 Citrix 开发的应用程序,包含在 XenMobile 许可证中。有关详细信息,请参阅 关于移动生产力应用程序。Citrix 还提供其他 业务就绪应用程序,这些应用程序由 ISV 使用移动应用程序 SDK 开发。
-
HDX 应用程序: HDX 应用程序是您使用 StoreFront 发布的 Windows 托管应用程序。如果您使用 Citrix Virtual Apps and Desktops™ 和 Citrix Workspace™,则已注册用户可以使用 HDX 应用程序。
根据您计划使用 XenMobile 部署和管理的移动应用程序类型,底层配置可能有所不同。例如,具有不同权限级别的多个用户组可能会使用单个应用程序。在这种情况下,您可以创建单独的交付组来部署同一应用程序的两个不同版本。此外,您必须确保用户组成员资格是互斥的,以避免用户设备上出现策略不匹配。
您还可以通过使用 Apple 批量采购来管理 iOS 应用程序许可。此选项要求您注册批量采购计划并在 XenMobile 控制台中配置批量采购设置。该配置允许您使用批量采购许可证分发应用程序。各种用例使得在实施 XenMobile 环境之前评估和规划您的 MAM 策略变得非常重要。您可以通过定义以下内容来开始规划您的 MAM 策略:
-
应用程序类型: 列出您计划支持的不同类型的应用程序并对其进行分类,例如公共、本机、Web、内部或 ISV 应用程序。此外,还要根据不同的设备平台(例如 iOS 和 Android)对应用程序进行分类。这种分类有助于调整每种应用程序类型所需的各种 XenMobile 设置。例如,某些应用程序可能需要使用移动应用程序 SDK 来启用与其他应用程序交互的特殊 API。
-
网络要求: 配置具有特定网络访问要求的应用程序的设置。例如,某些应用程序可能需要通过 VPN 访问您的内部网络。某些应用程序可能需要 Internet 访问才能通过 DMZ 路由访问。要允许此类应用程序连接到所需的网络,您必须相应地配置各种设置。定义每个应用程序的网络要求有助于尽早确定您的架构决策,从而简化整个实施过程。
-
安全要求: 您可以定义适用于单个应用程序或所有应用程序的安全要求。
-
设置(例如 MDX 策略)适用于单个应用程序
-
会话和身份验证设置适用于所有应用程序
-
某些应用程序可能具有特定的容器化、MDX、身份验证、地理围栏、密码或数据共享要求
请提前概述这些要求,以简化部署。有关 Endpoint Management 中安全性的详细信息,请参阅安全性与用户体验。 -
-
部署要求 - 您可能希望使用基于策略的部署,以仅允许合规用户下载已发布的应用程序。例如,某些应用程序可能要求设备受管理,或者设备满足最低操作系统版本要求。您可能还希望某些应用程序仅供企业用户使用。请提前概述此类要求,以便您可以配置相应的部署规则或操作。
-
许可要求: 记录与应用程序相关的许可要求。您的记录可以帮助您有效管理许可证使用情况,并决定是否在 XenMobile 中配置特定功能以方便许可。例如,如果您部署免费或付费的 iOS 应用程序,Apple 会对该应用程序强制执行许可要求。因此,用户必须登录其 Apple App Store 帐户。但是,您可以注册 Apple 批量采购,以使用 XenMobile 分发和管理这些应用程序。批量采购允许用户下载应用程序,而无需登录其 Apple App Store 帐户。某些平台(例如 Samsung SAFE 和 Samsung Knox)在部署这些功能之前需要完成特殊的许可要求。
-
允许列表和阻止列表要求: 您可能会识别出不希望用户安装或使用的应用程序。创建阻止列表定义了一个不合规事件。然后,您可以设置策略以在事件发生时触发。另一方面,某个应用程序可能可以接受使用,但由于某种原因可能属于阻止列表。在这种情况下,您可以将该应用程序添加到允许列表,并指出该应用程序可以接受使用但不是必需的。此外,请记住,新设备上预安装的应用程序可能包含一些不属于操作系统的常用应用程序。此类应用程序可能与您的阻止列表策略冲突。
用例
一家医疗保健组织计划部署 XenMobile,作为其移动应用程序的 MAM 解决方案。移动应用程序将交付给企业用户和 BYOD 用户。IT 决定交付和管理以下应用程序:
移动生产力应用程序: Citrix 提供的 iOS 和 Android 应用程序。有关详细信息,请参阅移动生产力应用程序。
Citrix Secure Hub™: 所有移动设备用于与 XenMobile 通信的客户端。您可以使用 Secure Hub 将安全设置、配置和移动应用程序推送到移动设备。Android 和 iOS 设备通过 Secure Hub 注册到 XenMobile。
Citrix Receiver: 允许移动设备用户打开 Citrix Virtual Apps 托管的应用程序的移动应用程序。
GoToMeeting: 一个在线会议、桌面共享和视频会议客户端,允许用户通过互联网实时与其他的计算机用户、客户、委托人或同事会面。
SalesForce1: Salesforce1 允许用户从移动设备访问 Salesforce,并将所有 Chatter、CRM、自定义应用程序和业务流程整合到一个统一的体验中,供任何 Salesforce 用户使用。
RSA SecurID: 用于双因素身份验证的基于软件的令牌。
EpicCare 应用程序: 这些应用程序为医护人员提供安全便携的患者病历、患者列表、日程和消息访问权限。
Haiku: 适用于 iPhone 和 Android 手机的移动应用程序。
Canto: 适用于 iPad 的移动应用程序
Rover: 适用于 iPhone 和 iPad 的移动应用程序。
HDX™: Citrix Virtual Apps 交付 HDX 应用程序。
-
Epic Hyperspace: 用于电子健康记录管理的 Epic 客户端应用程序。
ISV:
-
Vocera: 符合 HIPAA 规范的 IP 语音和消息移动应用程序,可通过 iPhone 和 Android 智能手机随时随地扩展 Vocera 语音技术的优势。
内部应用程序:
-
HCMail: 可帮助撰写加密消息、在内部邮件服务器上搜索地址簿以及使用电子邮件客户端将加密消息发送给联系人的应用程序。
内部 Web 应用程序:
-
PatientRounding: 用于由不同部门记录患者健康信息的 Web 应用程序。
-
Outlook Web Access: 允许通过 Web 浏览器访问电子邮件。
-
SharePoint: 用于组织范围的文件和数据共享。
下表列出了 MAM 配置所需的基本信息。
| 应用程序名称 | 应用程序类型 | MAM SDK 集成或 MDX 封装 | iOS | 安卓 |
| 安全邮件 | XenMobile 应用程序 | 版本 10.4.1 及更高版本不需要 | 是 | 是 |
| 安全 Web | XenMobile 应用程序 | 版本 10.4.1 及更高版本不需要 | 是 | 是 |
| 思杰文件 | XenMobile 应用程序 | 版本 10.4.1 及更高版本不支持 | 是 | 是 |
| 安全中心 | 公共应用程序 | 不适用 | 是 | 是 |
| 思杰接收器 | 公共应用程序 | 不适用 | 是 | 是 |
| GoToMeeting | 公共应用 | 不适用 | 是 | 是 |
| SalesForce1 | 公共应用 | 不适用 | 是 | 是 |
| RSA SecurID | 公共应用 | 不适用 | 是 | 是 |
| Epic 海库 | 公共应用 | 不适用 | 是 | 是 |
| Epic 坎托 | 公共应用 | 不适用 | 是 | 否 |
| Epic 罗孚 | 公共应用 | 不适用 | 是 | 否 |
| 史诗超空间 | HDX 应用程序 | 不适用 | 是 | 是 |
| 沃塞拉 | ISV 应用程序 | 是 | 是 | 是 |
| HC邮件 | 内部应用程序 | 是 | 是 | 是 |
| 患者查房 | Web 应用 | 不适用 | 是 | 是 |
| Outlook Web 访问 | Web 应用 | 不适用 | 是 | 是 |
| SharePoint | Web 应用 | 不适用 | 是 | 是 |
下表列出了在 XenMobile 中配置 MAM 策略时可以参考的具体要求。
| 应用程序名称 | 需要 VPN | 交互(与容器外部应用) | 交互(来自容器外部应用) | 代理过滤 | 许可 | 地理围栏 | 移动应用 SDK | 最低操作系统版本 |
|---|---|---|---|---|---|---|---|---|
| 安全邮件 | 是 | 选择性允许 | 允许 | 必需 | 不适用 | 选择性要求 | 不适用 | 强制执行 |
| 安全 Web | 是 | 允许 | 允许 | 必需 | 不适用 | 不需要 | 不适用 | 强制执行 |
| Citrix 文件 | 是 | 允许 | 允许 | 必需 | 不适用 | 不需要 | 不适用 | 强制执行 |
| 安全中心 | 是 | 不适用 | 不适用 | 不需要 | 批量购买 | 不需要 | 不适用 | 未强制执行 |
| 思杰接收器 | 是 | 不适用 | 不适用 | 不需要 | 批量购买 | 不需要 | 不适用 | 未强制执行 |
| GoToMeeting | 否 | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 不强制执行 |
| SalesForce1 | N | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 不强制执行 |
| RSA SecurID | N | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 未强制执行 |
| 史诗俳句 | 是 | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 未强制执行 |
| 史诗坎托 | 是 | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 未强制执行 |
| 史诗罗弗 | 是 | 不适用 | 不适用 | 不需要 | 批量采购 | 不需要 | 不适用 | 未强制执行 |
| 艾派克超空间 | 是 | 不适用 | 不适用 | 不需要 | 不适用 | 不需要 | 不适用 | 未强制执行 |
| 沃塞拉 | 是 | 已阻止 | 已阻止 | 必需 | 不适用 | 必需 | 必需 | 已强制 |
| 艾驰邮件 | 是 | 已阻止 | 已阻止 | 必需 | 不适用 | 必需 | 必需 | 强制执行 |
| 患者查房 | 是 | 不适用 | 不适用 | 必需 | 不适用 | 不需要 | 不适用 | 未强制执行 |
| Outlook Web 访问 | 是 | 不适用 | 不适用 | 必需 | 不适用 | 不需要 | 不适用 | 未强制执行 |
| SharePoint | 是 | 不适用 | 不适用 | 必需 | 不适用 | 不需要 | 不适用 | 未强制执行 |