参考架构:使用Citrix Workspace的微应用服务

执行摘要

Citrix引入了微应用服务,以向Citrix Workspace平台添加情报。微应用服务允许管理员在工作区中构建微应用和智能功能,从而无需用户通过复杂的企业应用程序进行解析即可完成简单任务。Citrix Workspace 的智能功能通过简化访问工作流,显著减少了日常业务任务花费的时间。微应用可以对员工进行组织、自动化和指导,从而最大限度地提高工作效率并提高整体用户体验和参与度。让我们回顾组件体系结构和示例使用案例,了解 Citrix Workspace Intelligence 如何为组织增加价值。

微应用服务简介

如果数字化工作空间不仅仅是组织应用程序,还可指导并最终实现工作自动化,则数字化工数字化工作空间的智能功能使它部门能够通过简化,统一的界面通过单点登录交付业务应用程序。用户可以访问数字化工作空间内的所有必要资源,只需单击鼠标和操作即可完成其优先级和重复性任务。

Citrix微应用服务是一项新的基于云的服务,旨在向Citrix工作区平台添加智能。该服务允许它人员频繁地从业务应用程序中提取相关信息和操作。微应用服务使用 Analytics 洞察来确定事件和通知的优先级并通过 Citrix Workspace 以简单的方式向用户展示事件和通知。通过减少上下文切换并消除了学习如何使用各种应用程序进行一次性交互的需要,从而节省用户时间。这种方法改善了用户体验,因为他们可以专注于自己的主要责任。有关更多详细信息,请参阅微应用技术洞察和技术简报上的思杰公司文档。

Citrix Workspace智能的新功能

微应用

微应用是一款小型、特定于任务的应用程序,可提供高度针对性的功能。这些应用程序允许用户以简单快捷的方式完成单一用途的活动。微应用提供可操作的表单和通知。微应用可以是事务性的,并可以回写到源系统。例如,“批准 PTO” 用例需要一个微应用,另一个微应用程序用于 “提交 PTO”。同样,对于每个使用案例,管理员可以根据组织的要求创建或使用内置的开箱即用微应用。

微应用利用SaaS、Web或自行开发的应用程序中提供的API,允许用户查看内容并与特定操作进行交互,而无需完全启动应用程序。在微应用之前,用户必须启动应用程序,导航到页面,然后执行操作。

  • 事件驱动型微应用体验-事件驱动的自动化微应用在需要关注的事件时通知用户,例如必须获得批准的新费用报告或可注册的新课程。此外,它在工作区活动源中以卡片的形式显示为通知

Citrix-Microapps-Image-1

  • 用户启动的操作微应用体验——以简单的方式展示工作流,例如请求美国专利商标局或向帮助台提交票证或创建事件等操作可在Citrix工作区中使用。

Citrix-Microapps-Image-2

智能养活

Citrix Workspace包括一个智能智能提要,允许最终用户与微应用进行交互,以执行操作或从旧版,本地和SaaS应用程序中获取见解。管理员可以使用思杰云控制台中提供的微应用服务来配置或构建微应用。

智能源可以识别数据中的更改(如新记录、更新、删除或匹配记录),并根据作为通知事件设置的一部分设置的业务规则触发通知。因此,它通过识别这些更改并通知用户来增加显示的价值。最终用户直接在源中使用内容,而无需启动完整应用程序。正通过利用机器学习和ai算法来填充源数据。

Citrix-Microapps-Image-3

记录系统(SoR)

可通过微应用服务连接以创建微应用的所有应用程序(例如SaaS,旧版和自行开发的应用程序)都称为记录系统(SoR)。有一些集成可作为开箱即用的模板提供,用于将多个应用程序与微应用服务集成。但是,也可以通过微应用页面生成器集成自定义应用程序。微应用页面构建器有助于通过微应用操作创建简化的用户工作流程。

通过从连接的应用程序(记录系统)中提取内容、操作和见解,通过向最终用户展示工作流程,从而使最终用户能够直接在Citrix工作区中与记录系统进行交互。最终用户可以自定义操作窗格以减少复杂的工作流。

操作

操作是应用程序的用户启动的任务,可以根据最终用户组和功能自定义和配置这些任务。微应用有助于将复杂的工作流程简化为简化的操作。

见解

见解是事件驱动的微应用程序,可显示应用程序中的数据和报告。额外的提供数据将填充并在工作区右侧作为卡片进行查看,这可以根据最终用户组及其功能进行自定义。微应用构建器有助于创建适合工作空间的复杂页面。

通知

通知是事件驱动的微应用,可在需要用户注意的事件时自动通知用户,例如,作为工作区活动提要中的卡片。此类微应用包括"新的审批费用报告"和"可注册的新课程"。

该卡是一个单独的项目,可让您查看来自不同记录系统(SoR)的数据,报告和文档。

搜索

通用搜索是一种单一的统一体验,无论内容和数据存储在何处,都能快速查找工作空间内容和数据。

虚拟援助

用户在Citrix工作区中与虚拟协助互动并提出诸如“支持团队电话号码是什么?”等问题或者"有哪些缺席等待我的批准? "。然后,系统会使用集成的后端系统和响应解析这些请求。用户可以通过工作区应用程序或直接从Microsoft Teams直接与虚拟协助进行交互。

微应用生成器

微应用构建器允许快速轻松地创建微应用。管理员可以添加新的集成,连接到数据源,并根据数据更改创建事件。

Citrix云控制台中交付的微应用页面生成器可连接到旧版,本地和SaaS应用程序,以便利用低代码工具轻松创建简化的用户工作流。它允许创建微应用操作,使用通用Web服务连接器来利用自定义应用程序,包括驻留在本地的应用程序。管理员可以通过微应用页面生成器在微应用中配置内容。

Citrix-Microapps-Image-4

带智能功能的Citrix Workspace的组件架构

Citrix-Microapps-Image-5

  1. 端点-终端节点是带有插件的应用程序界面,最终用户可以使用该界面与Citrix工作区及其新功能(包括智能源和微应用操作)进行交互。Citrix工作区应用程序本身是主终端节点,无论是本机桌面应用程序,Web客户端还是本机移动应用程序。微应用允许与Microsoft Teams等其他终端节点集成。

  2. 记录系统(SoR)—记录系统(SoR)是Citrix Workspace交互以创建微应用程序的应用程序。这些可能是SaaS应用程序,旧版应用程序,自主开发的应用程序,可以在本地或云端托管。

  3. 本地云连接器——本地云连接器是一个组件,用作Citrix云服务和客户本地位置之间的通信渠道。它使我们能够与自行开发的应用进行交互,而无需任何复杂的网络或基础架构配置

  4. 微应用服务-微应用服务是一种单租户服务,负责配置和公开微应用。它定期轮询记录系统以更新其本地数据缓存。然后,它的事件引擎会根据其数据缓存生成原始事件,然后发送到Citrix分析对它们进行排序以确定相关性。

  5. 数据集成提供商服务——数据集成提供程序与记录系统(SoR)进行交互,以解密最终用户凭据并以最终用户身份将操作回写到琼。回写操作尽可能利用用户的实际帐户,以确保执行的所有活动都符合系统的数据策略。

  6. 凭据钱包服务—凭据钱包密钥管理服务(KMS)存储记录系统和用户OAuth2令牌的加密服务凭据。

  7. Citrix Analytics服务-Citrix Analytics服务处理原始事件并创建有针对性的评分通知并将其发送到通知服务。

  8. 通知服务-通知服务处理创建的通知,然后将它们存储在数据库中以便稍后作为通知卡发送,或立即将其作为推送通知发送给最终用户。

有关更详细的微应用架构和流程的信息,请参阅科技园区文档

使用微应用服务支持哪些应用程序与Citrix Workspace集成

集成扩展了Citrix Workspace,微应用为用户提供了尖端的体验和用户界面。提供相关,可操作的通知,结合直观的微应用工作流程,使业务系统和应用程序的基本用例可以直接从用户的工作区访问。查看并理解《入门指南》中的要求,以启动您的应用程序。

有无数应用程序可以通过以下方式集成:

  • 内置模板集成
  • 定制应用程序HTTP集成

内置模板集成

Citrix Workspace微应用程序有大量开箱即用的集成可供使用。管理员可以设置模板集成并使用开箱即用的微应用或构建自己的微应用。有 100 多款开箱即用的微应用程序可用于集成各种记录系统。有关模板集成和开箱即用微应用的完整列表,请参阅Citrix文档

定制应用程序HTTP集成

Citrix Workspace微应用服务允许集成任何不可用作内置模板集成的自定义应用程序。此方法使组织能够使用API包装器集成任何兼容的自行开发应用程序和旧版应用程序,以便与微应用服务进行通信。支持以下内容的通用应用程序符合自定义应用程序集成条件:

  • Rest API支持
  • JSON, Odata JSON, XML
  • 使用OAuth2或使用服务帐号在用户上下文中回写

请参阅citrix文档以规划、创建和配置自定义应用程序集成。

如何使用微应用服务将记录系统(业务应用程序)与Citrix Workspace集成

以下是记录系统与Citrix Workspace集成的简单步骤:

  • 选择商业应用程序,识别用例并确定所需的api。
  • 访问Citrix云门户和微应用磁贴,通过添加基本网址,设置身份验证和配置集成来开始集成应用程序。
  • 创建或使用内置微应用程序向其添加通知和页面。
  • 将用户和组订阅添加到每个微应用程序,以便在用户登录Citrix工作区时将通知和操作作为智能源启用。

查看技术安全指南,了解集成的安全概述、凭据处理、数据流和部署注意事项。

示例用例

记录系统#1:ServiceNow

ServiceNoW集成使组织能够允许用户监视事件并在Citrix工作区中添加更改和问题请求。请参阅Citrix文档,查看先决条件和要求,并了解如何使用微应用集成ServiceNow。

创建集成后,与ServiceNoW集成相关的微应用页面上就可以使用开箱即用的微应用程序。每个微应用既可以是可操作的事件、信息性事件,也可以是用户启动的操作。事件类型的微应用包含可以触发以生成饲料卡的事件。如果微应用是可操作类型,则用户必须将执行回写操作的信息输入到后端记录系统。

概念架构- ServiceNow集成

Citrix-Microapps-Image-6

数据同步

微应用服务需要将ServiceNoW中的所有必需表和数据同步到其本地缓存。对于ServiceNoW的数据同步,微应用服务会从凭据钱包中检索记录系统的加密服务帐户凭据,然后从数据集成提供程序请求同步。服务帐户必须对ServiceNoW记录系统中的所有必需数据具有读取权限。

数据集成提供商会从凭据钱包(密钥管理服务)解密服务帐号凭据。使用服务帐户详细信息,数据集成提供商可以连接ServiceNoW应用程序并检索更新的数据。微应用服务配置了两种类型的同步:完全同步和增量同步。只要服务支持增量同步,就可以使用API负载中的时间相关信息。同步的间隔是根据组织的要求设置的,以免破坏SaaS服务API限制以及避免在微应用平台中排队的同步作业。

数据集成提供程序将ServiceNoW表架构和数据流式传输到微应用服务以进行存储和处理。在完全或增量同步期间,微应用服务将本地缓存与以前和当前的数据进行比较,然后处理它们以通知和操作的形式发送给用户。

微应用-工作流

ServiceNoW的内置模板集成提供了几个开箱即用的微应用来完成用户所需的工作流程。以下是与ServiceNoW记录系统关联的示例工作流。

工作流程:事件通知

微应用 事件类型
事件更新 通知-信息
变更请求更新 通知-信息
事件分配 通知-信息
变更请求分配 通知-信息

下图描述了事件通知的示例工作流:

Citrix-Microapps-Image-7

  1. 微应用服务在同步计划中使用ServiceNoW检查是否有更新。
  2. ServiceNow已更新了事件,变更和问题请求的记录。
  3. 微应用服务检索更新的数据并将其存储在其本地缓存中。
  4. Microapps服务将以前的同步数据与当前数据进行比较,以识别数据的变化,并根据作为事件配置的一部分设置的业务规则进行比较。它会在规则匹配时立即触发通知事件,并将更新的事件发送到Citrix分析服务以进行相关性评分。
  5. Citrix分析服务(CAS)对通知执行Active Directory OID查找并创建有针对性的评分通知。
  6. Cas将目标通知发送到用户通知服务进行处理和存储。
  7. 用户通知服务将更新的通知推送到用户终端节点。
  8. 终端节点会在其Citrix Workspace用户界面上接收各自用户的通知。

工作流程:批准

微应用 事件类型
批准变更请求 操作-事件
拒绝变更请求 操作-事件

下图描述了操作-批准事件的示例工作流:

Citrix-Microapps-Image-8

  1. 用户从变更请求批准微应用调用批准操作
  2. 微应用服务接收用户操作并从KMS检索加密的OAuth令牌。
  3. 密钥管理服务会使用OAuth令牌向数据集成提供程序发送操作。
  4. 数据集成提供程序通过证书的钱包为操作解密最终用户的OAuth令牌,用户为ServiceNow变化请求调用该操作。
  5. 数据集成提供程序执行预写回验证。验证后,它会以最终用户的身份将用户操作写入记录系统。
  6. 数据集成提供程序读回更改的数据并更新微应用服务。
  7. 微应用服务将更新的事件发送到Citrix Analytics服务。
  8. Citrix Analytics服务将创建目标得分通知。
  9. Cas将目标通知发送到用户通知服务。
  10. 用户通知服务将更新的通知推送到用户终端节点。
  11. 终端节点收到成功操作的反馈

工作流:提交文本输入的用户启动的操作

微应用 事件类型
提交事件 操作 + 文本输入提交
提交更改申请 操作 + 文本输入提交

下图描述了用户启动的操作-提交事件的示例工作流:

Citrix-Microapps-Image-9

  1. 用户提交了要求软件访问的事件请求。用户提供标题和描述作为事件票证的文本输入,然后通过工作区UI提交。
  2. 微应用服务接收带有事件详细信息的操作,并从KMS检索加密的OAuth令牌。
  3. 密钥管理服务使用OAuth令牌将提交和用户的操作发送给数据集成提供程序。
  4. 数据集成提供程序通过证书的钱包为操作解密最终用户的OAuth令牌,用户为ServiceNoW事件请求调用该操作。
  5. 数据集成提供商以最终用户的身份将事件请求写入记录系统。
  6. 数据集成提供程序将更改的数据和事件详细信息读回到微应用服务。
  7. 微应用服务将更新的原始事件发送到Citrix Analytics服务。
  8. Citrix Analytics服务执行用户和组提取并创建有针对性的评分通知。
  9. Cas将目标通知发送到用户通知服务。
  10. 用户通知服务将更新的通知推送到用户终端节点。
  11. 终端节点会收到关于成功提交事件请求的反馈。

记录系统#2:SAP Concur

SAP Concur是员工及其经理使用的企业商务差旅和费用管理应用程序。SAP一致集成使组织用户能够提交费用和差旅报告,并接收有关Citrix工作区中请求状态的通知。请参阅Citrix文档,查看先决条件和要求,并了解如何使用微应用集成SAP Concur。

SAP同意使用内置模板与微应用服务集成,因此,管理员可以配置微应用页面上提供的开箱即用的微应用。每个微应用既可以是可操作的事件、信息性事件,也可以是用户启动的操作。对于SAP同意来说,微应用可以是可操作的类型;用户必须将执行回写操作的信息输入到后端记录系统。

概念体系结构- SAP Concur集成

Citrix-Microapps-Image-10

数据同步

微应用服务需要将SAP Concur中的所有必需表和数据同步到其本地缓存中。对于数据同步,微应用服务会从凭据钱包中检索记录系统(SAP一致)的加密服务帐号凭据,然后从数据集成提供程序请求同步。配置的服务帐户必须具有对SAP Concur应用程序系统上所有必要数据的读取权限。

数据集成提供商会从凭据钱包(密钥管理服务)解密服务帐号凭据。使用服务帐户详细信息,数据集成提供程序连接同意应用程序并同步更新的数据。根据同步配置,微应用服务可以通过完全或增量方式持续同步数据。

数据集成提供程序将SAP Concur架构和数据流式传输到微应用服务以进行存储和处理。在完全或增量同步期间,微应用服务将本地缓存与以前和当前的数据进行比较,然后处理它们以通知和操作的形式发送给用户。

微应用-工作流

在创建与SAP一致的集成之后,微应用内置模板使多个开箱即用的微应用能够完成用户和管理员所需的工作流程。以下是与SAP Concur关联的示例工作流。

工作流程:批准

微应用 事件类型
费用提交提醒 操作-事件
费用报告批准 操作-事件
报告更新 操作-事件

下图描述了行动事件-批准的示例工作流:

Citrix-Microapps-Image-11

  1. 微应用服务在同步计划中使用SAP Concur检查更新,以实现完全或增量数据同步。
  2. SAP Concur几乎没有更新的支出报告记录,这些记录有待经理批准。
  3. 微应用服务检索更新的数据并将其存储在本地缓存中。
  4. 微应用服务将之前的同步数据与当前数据进行比较,并将更新的事件发送到Citrix分析服务以进行相关性评分。
  5. Citrix分析服务(CAS)对通知执行Active Directory OID查找并创建有针对性的评分通知。
  6. Cas将目标通知发送到用户通知服务进行处理和存储。
  7. 用户通知服务将更新的通知推送到用户终端节点。
  8. 终端节点在其Citrix Workspace用户界面上接收各自用户的通知。对于经理来说,这是批准通知,员工的支出报表状态。
  9. 经理调用该操作进行支出报表的批准或拒绝。如果获得批准,则不需要评论,如果拒绝了支出报告,卡片页面将显示输入反馈。
  10. 微应用服务接收包含事件详细信息的操作,并从KMS检索加密的OAuth令牌。
  11. 密钥管理服务使用OAuth令牌将提交和用户的操作发送给数据集成提供程序。
  12. 数据集成提供商通过公里对SAP同意费用报告审批操作解密最终用户(经理)的OAuth令牌。
  13. 数据集成提供商以最终用户的身份将批准/拒绝信息写入记录系统。
  14. 数据集成提供程序会读回支出报告的更改数据,然后将这些详细信息发送到微应用服务。此过程接下来,最后,经理会收到成功操作的通知,员工将收到报告状态的通知。

工作流:提交费用报表

微应用 事件类型
创建费用 操作:输入

下图描述了活动输入-费用报表提交的示例工作流:

Citrix-Microapps-Image-12

  1. 用户提交包含所有必填字段的文本输入的支出报告。
  2. 微应用服务会收到带有文本输入的操作。
  3. 微应用服务从密钥管理服务检索加密的OAuth令牌。
  4. 密钥管理服务使用OAuth令牌将报告详细信息和用户的操作发送给数据集成提供商。
  5. 数据集成提供商通过凭据钱包(公里)解密最终用户的OAuth令牌以执行费用报告操作。
  6. 数据集成提供商以最终用户的身份将支出报告写入记录系统。
  7. 数据集成提供程序将更改的数据和费用报告详细信息读回微应用服务。
  8. 微应用服务将更新的原始事件发送到Citrix Analytics服务进行处理。
  9. Citrix Analytics服务执行用户和组提取并创建有针对性的评分通知。
  10. Cas将目标通知发送到用户通知服务。
  11. 用户通知服务将更新的通知推送到用户终端节点。
  12. 终端节点会收到关于成功提交费用报告的反馈。

微应用服务和Citrix Workspace如何帮助组织提高用户参与度和生产力

让我们比较传统的访问方法与微应用集成,了解微应用服务如何为组织带来价值。

传统访问

下图描述了员工每天需要执行的插图任务的传统访问方法。

Citrix-Microapps-Image-13

  • 员工每天通过各种身份验证点访问Windows, Linux,移动设备,SaaS、Web和虚拟应用程序。在一天之内,在这些应用程序之间切换会分心,对于每个应用程序,都需要耗时的身份验证

  • 用户发现很难记住他们各自的凭据访问他们中的每个凭证。

  • 搜索应用程序详细信息以访问它们非常耗时,而且会影响生产力。

  • 访问广泛的应用程序并导航多个模块以完成简单的鼠标点击(例如批准休假)令人沮丧。

  • 在会话过期后,它会多次提示进行身份验证,当用户需要执行批准费用报告和美国专利商标局等简单任务时,这令人沮丧和耗时。

微应用访问

下图描述了具有微应用集成功能的新访问方法,该方法适用于员工每天需要执行的插图任务。

Citrix-Microapps-Image-14

  • 在微应用服务和记录系统集成的帮助下,员工可以通过Citrix工作区访问所有业务应用程序。它允许在单个用户界面中访问所有业务应用程序,并消除了每个应用程序的登录时间。
  • 微应用服务允许组织使用OAuth集成应用程序;因此,它允许单点登录到所有应用程序。用户不必为每个应用程序输入凭据;因此,它可以节省时间并允许持续的用户参与。
  • Citrix工作区智能功能使员工只需单击鼠标即可完成任务,从而节省搜索和导航广泛应用程序的时间。
  • Citrix工作区和微应用服务使员工能够从工作区UI访问所有资源,并节省了上下文切换时间,从而提高了用户的工作效率。

摘要

Citrix Workspace中的微应用服务是更好的工作方式的解决方案。它支持现代化的数字化工作空间,将所有资源统一起来,让用户完成最佳工作并帮助他们的组织获得优势。Citrix Workspace和微应用服务允许客户构建微应用以提高最终用户的工作效率。通过利用公共api,管理员可以完全控制哪些微应用可供用户使用。微应用对员工进行组织、自动化和指导,从而最大限度地提高工作效率并提升整体用户体验。

来源

此参考体系结构的目标是帮助您规划自己的实施。为了简化这项工作,我们想为您提供源图,您可以在自己的详细设计和实施指南中进行调整:源图

引用

入门指南

微应用的技术洞察

微应用技术简报

微应用工作流

模板集成

定制应用程序HTTP集成

技术安全指南

参考架构:使用Citrix Workspace的微应用服务