ht025
作者ht0252021-05-24 08:33
其它, ht

多功能体验开发平台应用研究

字数 7578阅读 7102评论 0赞 0

摘要: Gartner 2020 年应用程序未来的技术成熟度曲线中, MXDP 正处于期望膨胀期。 Gartner 预测到 2024 年,拥有完善的多功能体验策略的组织在客户体验( CX )和员工体验( EX )满意度指标方面将超过竞争对手;到 2024 年,三分之一的企业将使用 MXDP 来加快 IT 和业务融合团队交付成功数字产品的速度。
本文从基本概念、十大关键能力、市场前景、发展趋势四大方面对多功能体验开发平台进行了详细的阐述与分析;从多功能体验开发平台魔力象限(共 16 家供应商)中挑选 8 家代表供应商,从十大关键能力和五大用例场景两个维度进行分析,得出 Microsoft 综合得分最高,并在会话应用和沉浸式应用用例上得分最高, Medix 在现代化 Web 和 PWA 、穿戴式和物联网应用用例上得分最高, Kony 在移动应用用例上得分最高;最后给出多功能体验开发平台的优势与风险、选择标准及建议。
01 多功能体验开发平台简介


1.1 概念

移动应用开发平台( Mobile App Development Platforms , MADP )由 Gartner 在 2012 年首次定义为一个平台,用于解决和整合企业对员工( B2E ),企业对企业( B2B )和企业对消费者( B2C )应用的企业移动应用开发项目。 MADP 支持企业组织的跨平台移动应用组合设计、开发、测试、部署、分发、管理和分析,并可与统一终端管理( UEM )解决方案进行集成,从而推动规模部署和管理企业对员工( B2E )应用。随着渐进式 Web 应用程序( progressive web apps , PWA )、对话式应用程序(语音助手和对话机器人)、沉浸式应用程序和可穿戴式应用程序开发需求的出现,移动应用程序开发平台功能与实际情况已严重不符, Gartner 于 2019 年将 MADP 正式更改成多功能体验开发平台( Multiexperience Development Platforms , MXDP )。

MXDP 为专业和公民开发人员(非 IT 人员)提供了一系列前端开发工具和后端服务,通过跨设备和渠道,实现无缝、定向、闭环的用户体验,使快速、可扩展的开发成为可能。通过松散耦合的前端和后端体系结构来设计一套统一开发环境成为主流发展趋势。

采用 MXDP 有助于将多种类型的应用程序的开发活动整合在一起,从而使跨应用程序的用户体验变得无缝且更具吸引力。该平台不是工具和服务的松散集合;而是一个自成体系的开发平台,为团队提供了某些规定的开发方法,以确保一致性;并且大多数平台还支持低代码开发,以提高开发人员的工作效率。但是, MXDP 平台的主要目的不是支持低代码开发,而是创建多种类型的应用程序,以支持跨设备和交互方式的数字用户体验。

图 1 MXDP 汇集开发活动

资料来源: Gartner

1.2 关键能力

1 、低代码开发

低代码开发在 MXDP 中变得越来越普遍,并且是从 UX 和功能的角度来考虑构建不太复杂的应用程序的重要功能。低代码开发也意味着减少了应用程序的维护和更新工作,但受限于低代码工具所提供的功能。大多数 MXDP 为 Web 和移动应用程序提供低代码开发,甚至某些 MXDP 提供 AI 和 ML 来提高开发人员生产力。

2 、以代码为中心的开发人员工具

MXDP 为开发人员提供以代码为中心的设计方法,并允许他们使用 SDKS , MXDP 提供 IDE 或作为流行 IDE ( Eclipse 或 Visual Studio 的插件)的插件来构建各种应用程序类型。

构建高端定制复杂应用程序需要编码方法才能达到目标。无论是利用 SDK ,创建自定义业务逻辑还是与特定设备和系统的深度集成, MXDP 都需要以代码为中心的开发人员工具来支持高度控制的专业开发。此功能对于高端移动应用程序和对话体验特别重要。

3 、 Microapp 模式

MXDP 通过可重复使用和共享“微型应用程序”的构建块来提高开发的可伸缩性和生产力。微型应用程序是离散的,可重用的和可移植的应用程序功能,流程或工作流,它们在较大的应用程序或应用程序的上下文中运行,而大型应用程序或应用程序充当微型应用程序运行时容器。 Microapp 可独立运行,但可能依赖于基础运行时容器提供的服务,例如身份服务或对位置数据的访问。微型应用程序必须严格限定范围,并且由 UI ,逻辑和数据组件组成,这些组件通常通过 API 层绑定到后端微服务。

4 、网格应用和服务架构

MXDP 提供了基于现代 Web 和移动架构的体系, API 和事件驱动概念以及松散耦合服务的敏捷平台体系架构。网格应用和服务体系架构( mesh app and service architecture , MASA )取代了三层客户端 / 服务器作为首选的应用程序结构。 MASA 结合了许多应用程序体系架构创新和最佳实践,以交付令人愉悦的、可扩展的、灵活的、敏捷的、可伸缩的、反应式的、弹性的和可集成的应用程序。它包括以下概念:单页应用、解耦的模块化架构、面向服务的架构( SOA )、中介 API 、微服务、云原生设计、反应式编程、混合事务 / 分析处理( HTAP )、事件驱动架构( EDA )。

5 、监控与分析

由于 MXDP 运行各种应用程序,因此平台提供监控和分析功能至关重要。此功能专注于平台上运行的应用程序和系统性能以及使用模式。对于提高质量和推动 DevOps 反馈循环非常重要。但是, MXDP 的监控与分析功能并不是要取代更全面的应用程序监控产品,而是对它们的补充。

6 、核心后端服务

MXDP 提供必要的后端服务,使平台经理和管理人员可以集中应用治理策略。跨不同应用程序类型和用例的开发人员可以通过 MXDP 根据需要使用这些服务。该功能尤其对移动应用程序开发起着重要作用,但是那些相同的服务(例如身份验证和通知)也可以应用于其他用例。

7 、人工智能服务

在应用程序中, AI 服务能实现高度参与和强大的用户体验。 MXDP 已与领先的云托管 AI 服务提供商(例如 Google , Amazon , Microsoft 和 IBM )集成,以在其开发环境中利用这些功能。一些 MXDP 还将自己的 AI 服务(通常为自然语言服务)构建到其平台中,以将 AI 服务无缝地整合到应用程序构建过程中。此功能对于会话式应用程序用例很重要,对于其他应用程序类型也越来越重要,尤其是在涉及沉浸式体验的视觉 AI 服务领域。

8 、 DevOps 支持

MXDP 作为组合开发活动的平台,必须通过平台内置的工具或通过与常见的 DevOps 工具集成(例如使用 CLI ),来提供强大的 DevOps 支持。 DevOps 对 Web 应用程序的支持最成熟;许多 MXDP 也解决了针对移动应用程序的 DevOps 支持,需要在开发环境中进行更多的左移测试,并支持对移动应用程序进行更多的动态更新和热修复。对于更大、更分散的开发团队而言, DevOps 支持功能通常与众不同。

9 、流程和工作流编排

MXDP 与多个系统和信息源集成,以提取用于应用程序开发的数据,逻辑和流程。 MXDP 平台需要流程和工作流编排,以便在每个应用程序内以及整个应用程序用例中创建交互式体验。此功能在推动跨接触点提供连续一致的体验方面发挥着关键作用。特别是,支持可穿戴设备和会话应用程序的流程和工作流的警报和通知功能将变得更加突出。而复杂的流程自动化和决策管理不是 MXDP 的主要领域。

10 、 AR / VR 支持

大多数 MXDP 通过使用 iOS ARKit 或 Android ARCore SDK 来支持增强现实( AR )。一些 MXDP 通过其平台上的特定应用程序模块或扩展功能来实现 AR 和虚拟现实( VR )支持。总体而言,此功能对于当前的许多 MXDP 来说还不成熟,客户应优先考虑平台架构和开发工具的可扩展性,以便支持 AR 和 VR 。

1.3 市场前景

多功能体验开发平台的五个主要用例,包括:

移动应用程序:构建适用于 iOS 和 Android 手机和平板电脑的自定义移动应用程序,客户可以对其进行企业签名并将其发布到公共或私人应用程序商店。

现代化的 Web / 渐进式 Web 应用程序:构建现代化的响应式网站和单页应用程序( SPA ),其中包括支持服务人员使用的渐进式 Web 应用程序功能来提高性能和用户体验。

会话式应用程序:构建可部署在网站,移动应用程序,流行的消息传递平台或启用语音的虚拟助手平台中的自定义聊天机器人。

穿戴式 / IoT 应用程序:为客户构建适用于智能手表、其他可穿戴设备、媒体播放器、车辆、其他智能设备或工业设备的自定义应用程序。

沉浸式应用程序:为移动应用程序, Web 应用程序或沉浸式设备(例如 Microsoft HoloLens )构建增强现实( AR )或虚拟现实( VR )功能。

MXDP 的采用仍在持续增加,根据 Gartner 数据,目前已达到目标市场的 5 %至 20 %。绝大多数 MXDP 开发活动是针对移动和 Web 应用程序的,而对话式应用程序几乎占总数的一半,具体各应用场景所占比例如下:

图 2 应用场景占比

资料来源: Gartner

基于 Gartner 收到的有关 MXDP 主题的客户咨询数量的增加,以及 MXDP 上不断增加的多功能体验功能,该市场将进一步增长。在未来几年中将有更多竞争者进入 MXDP 市场,尤其是针对 Web ,移动和对话用例开发团队的大型应用程序 PaaS 供应商。预计,随着 PWA ,对话和沉浸式应用程序的基础技术在未来两到五年内成熟,市场的增长将加速。

图 3 全球 MXDP 市场规模

1.4 发展趋势

依据 Gartner 2020 年应用程序未来的技术成熟度曲线(图 4 ), MXDP 正处于期望膨胀期。 MXDP 逐步成型,一些激进的公司开始跟进。媒体开始大肆报导,产品的知名度达到高峰。

图 4 应用程序未来成熟度曲线

资料来源: Gartner

Gartner 预测到 2024 年,拥有完善的多功能体验策略的组织在客户体验( CX )和员工体验( EX )满意度指标方面将超过竞争对手;到 2024 年,三分之一的企业将使用 MXDP 来加快 IT 和业务融合团队交付成功数字产品的速度。

02 主流多功能体验开发平台

** 根据 Gartner 研究报告,共有 16 家供应商进入多功能体验开发平台魔力象限,其中领导者 4 家,挑战者 2 家,利基者 8 家,远见者 2 家,具体见图 5 。

图 5 多功能体验开发平台魔力象限

资料来源: Gartner

挑选魔力象限中 8 家代表供应商,从 MXDP 十大关键能力进行研究和分析,为后续选择合作供应商提供参考依据,具体情况如表 1 ,表 2 ,表 3 所示。

表 1 供应商关键能力得分

资料来源: Gartner

表 2 供应商关键能力权重分布

资料来源: Gartner

表 3 供应商应用场景得分

资料来源: Gartner

从表格 3 中可以看出 Microsoft 在五个主要用例中综合得分最高,各项能力表现突出。

此外,由于不同供应商在不同领域强项不同,可以根据公司实际应用领域,选择该领域能力最强的企业合作,以达到最好的应用效果。下面给出五个主要用例中单项最强的供应商,具体如图 6 所示:

图 6 供应商场景应用评价

资料来源: Gartner

从图 6 可以看出, Medix 在现在网络和 PWA 、穿戴式和物联网应用用例上得分最高; Kony 在移动应用用例上得分最高; Microsoft 在会话应用和沉浸式应用用例上得分最高。

03 多功能体验开发平台的优势与风险

** 3.1 优势

Web 和移动开发的原理和基础也适用于创建新的应用程序和体验。微型应用程序逻辑可用于支持聊天机器人和语音交互的意图。

移动应用程序工作流程可以扩展到可穿戴应用。增强现实可以嵌入到现有应用中,将数字体验与物理世界结合起来。

MXDP 提供了设计和运行时平台,以统一的方式来加速面向客户和合作伙伴以及员工的应用程序和体验的开发。通过采用 MXDP , IT 组织可以:

更快地响应数字业务的需求,支持客户和员工期望的数字接触点进行交互。

在设计,构建,分析和管理应用程序和体验方面,改善与业务的协作。

通过授权业务部门中的公民开发人员构建适合其部门甚至个人使用的专用应用程序,减少应用程序积压。

使用高效工具和通用开发语言和技术,通过多触点提高开发人员的生产力来加快应用交付。

通过提供可在各个触点之间移植和重用的核心后端服务来降低开发成本,例如脱机数据同步,推送通知,位置服务,状态保留和用户会话管理等。

利用平台内支持的 DevOps 实践和工具,实现更快的发布和持续的改进。

3.2 风险

对于先进的,积极进取的 IT 组织,端到端 MXDP 可能被视为不够灵活。成熟的组织更偏向组装自己的同类最佳的前端工具和后端堆栈。

在考虑 MXDP 时,应用程序领导者必须考虑潜在的缺陷和陷阱:

由于依赖平台支持的多个用例和触点,因此供应商锁定和单点故障的可能性更高。

鉴于使用平台的各种用例,终端用户和开发人员角色, MXDP 的软件许可可能很复杂。在获得大量用户使用之前,可能无法实现 ROI 。

成熟的 MXDP 的功能可能集成不佳或设计不一致,因此很可能会带来脱节的体验,这可能比独立的同类最佳工具的组装更难控制。

业务线( LOB )成员正在推动对开发工具的更多战术投资,其中更多的价值归因于轻型工具提供的即时机会,而不是长期的开发平台战略。

IT 部门可能需要付出巨大的努力才能将现有的开发工具和 DevOps 工具链与 MXDP 集成在一起。

** 04 多功能体验开发平台应用分析与建议

** 4.1 选择标准

选择多功能体验开发平台要满足数字化业务目标。

为专业和公民开发人员提供高生产力的开发工具,只需很少甚至不需要编写代码即可轻松构建新的应用程序和体验。

通过平台的 SDK 和 API 支持流行的集成开发环境( IDE )和框架,专业开发人员需要使用平台的 SDK 和 API 来构建高保真用户体验。

在平台中,使用数据连接器和适配器集成中间件服务和 API 设计,补充已有的集成平台即服务( iPaaS )和 API 全生命周期管理。

通过嵌入式或紧密集成的自然语言处理( NLP ),图像识别,情感分析和其他机器学习服务,在开发工具中嵌入 AI 服务。

利用内置的 DevOps 功能或第三方工具来实现持续集成和交付。

解决各种企业用例的需求,包括面向外部和面向内部的方案,以支持统一的数字体验。

4.2 选择建议

制定将 MXDP 与组织内部已使用的开发工具一起使用的策略。最终考虑替换一些现有工具。

选择与现有开发团队技能(无论是内部还是外部资源)尽可能紧密匹配的 MXDP 。

为减轻供应商的锁定,应优先考虑开放式集成方法以及基于标准的体系结构和开发技术的 MXDP 。

利用 Gartner 的混合应用程序平台( HAP )功能框架来实施选择策略,选择支持跨云和本地应用程序基础结构的 MXDP 。

通过对其他 PaaS 和完整生命周期 API 管理产品(产品支持 MXDP 构建应用程序和体验)进行战略投资来管理供应商依赖性风险。

当使用或包含 PaaS 服务的供应商的 MXDP 时,要确保前端工具和后端服务仍然松散耦合,以实现灵活性。

最受欢迎的 MXDP 提供云原生后端服务,它们可以被容器化并部署在多个云中,以确保高可用性,可扩展性,可移植性和性能。

避免对任何 MXDP 供应商做出长期承诺,因为 MXDP 成熟体验(如 AR 和对话 UI )在持续波动。

最受欢迎的供应商具有不断增长的交付合作伙伴生态系统和强大的开发人员社区(例如,易于接触熟练的开发人员)以及充满活力的市场来共享代码和组件。

参考文献

[1] Gartner 《 Top 10 Strategic Technology Trends for 2020 : A Gartner Trend Insight Report 》, 2020.04.01

[2] Gartner 《 Top 10 Strategic Technology Trends for 2020: Multiexperience 》 , 2020.04.22

[3] Gartner 《 Critical Capabilities for Enterprise Low-Code Application Platforms 》 , 2019.10.17

[4] Gartner 《 Critical Capabilities for Multiexperience Development Platforms 》 , 2020.07.07

[5] Fior Markets 《 Global Multiexperience Development Platforms Market,Forecast to 2026 》 , 2020

[6] Gartner 《 Hype Cycle for the Future of Applications, 2020 》 , 2020.07.27

[7] Gartner 《 Magic Quadrant for Multiexperience Development Platforms 》 , 2020.07.07

[8] Gartner 《 Review for Multiexperience Development Platforms 》

[9] Gartner 《 Technology Insight for Multiexperience Development Platforms 》 , 2019.04.15

[10] Gartner 《 Peer Lessons Learned_ Implementing Multiexperience Development Platforms 》 , 2019.12.20

作者简介: 核桃,现就职于某证券公司。在银行从事IT工作六年,从事多种类型的操作系统、数据库、中间件、服务器、虚拟机等的技术保障工作,获得CATE、OCP等证书;在券商从事IT工作四年多,曾牵头负责零售CRM相关系统的运营工作,获得公司年度、季度创新大赛奖励十多项、国家专利多项。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广