作为一款“人人可用的开源数据可视化分析工具”,DataEase提供了强大的嵌入式分析能力,支持将分析功能直接嵌入到其他应用程序或业务流程中,以便用户在其日常使用的业务系统中开展数据分析和数据洞察。这种BI分析能力可以无缝集成到现有的业务应用程序中,用户无需离开应用程序,即可进行数据探索、可视化操作和报告生成。
ISV(独立软件开发商)和SI(系统集成商)可以轻松将DataEase的自助式分析能力嵌入到其软件产品或应用系统中,从而快速提升其产品的竞争力和客户使用体验,同时有效降低技术实现成本。
本文为您详细介绍DataEase嵌入式分析的技术架构、选型考量、集成方案和用户价值,旨在为广大ISV和SI伙伴高效采纳DataEase嵌入式分析解决方案提供指引。
一、什么是嵌入式分析?
在数字经济时代,BI和数据分析工具被广泛应用于实际业务中。但传统的BI和数据分析工具都是独立的应用平台,用户在实际使用中需要不断地切换所使用的业务系统(例如ERP、OA、CRM等),繁杂的过程和较高的使用门槛大大降低了数据分析工具的推广效果。如果能够降低数据分析和数据应用的使用门槛,把分析过程和分析结果直接放置到业务系统内部,则会极大地提升用户的使用体验,有助于提高业务决策效率,释放业务数据的价值。
嵌入式分析是指可以嵌入在商业应用程序中,为应用软件提供或者增强分析功能的专业BI软件。研究机构Gartner在题为《2023 Market Guide for Embedded Analytics》(2023嵌入式分析市场指南)的报告中指出,通过API将分析和数据科学功能嵌入到网站或者商业应用中,能够有效减少变更管理并提高数据分析的采纳率。
二、常见的嵌入式分析场景
嵌入式分析的的应用场景主要包含分析结果嵌入、设计能力嵌入、平台整体嵌入和其他嵌入四大类别。
▲ 图1 嵌入式分析的应用场景
■ 分析结果嵌入:将设计好的视图和可视化仪表板集成到业务系统中,提供上卷、下钻、联动、过滤、传参等可交互式自助分析能力;
■ 设计能力嵌入:将可视化仪表板和数据大屏的设计器嵌入到业务系统中,用户可在集成后的业务系统中自助构建个性化的数据探索;
■ 平台整体嵌入:通过API对接,实现全流程嵌入,可以在业务系统中进行数据源、数据集、仪表板、数据权限的管理和控制;
■ 其他嵌入:包括单点登录系统对接,与办公软件(例如企业微信、飞书、钉钉)的无缝对接,以及OEM白标嵌入。
三、基于DataEase的嵌入式分析解决方案介绍
DataEase开源数据可视化分析平台的嵌入式版本支持单点登录系统以及与第三方权限管理系统的对接。DataEase的嵌入式分析功能架构如图2所示。
▲ 图2 DataEase嵌入式分析架构设计
通过轻量级、松耦合的架构设计,DataEase提供了完善的嵌入式分析能力,依托平台API层、前端技术层、应用功能层的交付体系赋能业务系统,使其拥有原生的BI能力。
■ 平台API层:提供完善的API对接能力,可以实现仪表板、数据源、数据集、用户、权限等功能的API对接管理,兼容各类型场景的调用;
■ 前端技术层:采用纯前端技术栈即可完成嵌入式分析集成,通过使用HTML、CSS和JavaScript技术,即可在已有系统中轻松拥有嵌入式分析能力;
■ 应用功能层:提供三大嵌入类型和六大嵌入场景,赋能业务系统,满足使用者的数据分析与数据展示需求。
DataEase嵌入式分析解决方案为ISV和SI伙伴提供了两大嵌入方式、三大嵌入类型,以及六大嵌入场景:
■ 两大嵌入方式:iframe嵌入和DIV嵌入;
■ 三大嵌入类型:结果嵌入、设计器嵌入和整体嵌入;
■ 六大嵌入类型:仪表板/数据大屏图表嵌入、仪表板/数据大屏页面嵌入、仪表板/数据大屏设计器嵌入、BI功能模块嵌入、门户嵌入和OEM白标定制。
四、两种不同嵌入方式的选型考量
目前,DataEase提供iframe和DIV两种前端嵌入方式,两种嵌入方式各有特点,ISV和SI可以根据实际情况灵活选择。
上述两种嵌入方式的特点对比:
iframe嵌入方式:
■ 简单快速,可以快速集成可视化大屏;
■ 隔离性好,嵌入内容独立,松耦合。
DIV嵌入方式:
■ 灵活性高,可以通过CSS控制嵌入内容;
■ 兼容性好,可以耦合成页面主题的一部分。
注意:用户可以在DateEase嵌入式版的在线体验环境(https://embedded-bi.dataease.cn/)实际体验这两种嵌入方式,DataEase官方同时提供了源码示例(https://github.com/dataease/embedded-demo)。
五、用户集成方案
在进行嵌入式分析功能集成时往往会涉及到用户体系的打通,DataEase提供了丰富的用户集成方案,包括移动办公软件对接、域控对接、单点登录系统对接、API对接和模拟登录等方式,ISV和SI可以根据实际情况灵活选择。
六、DataEase嵌入式分析解决方案的价值
嵌入式分析在各种行业和不同的应用场景中已经得到了广泛的应用,包括企业资源规划(ERP)、客户关系管理(CRM)、电子商务、医疗保健、物联网(IoT)等领域。通过嵌入式分析,企业可以将数据驱动的决策能力直接融入到其核心业务流程中,从而获得更好的业务结果和竞争优势。
对于独立软件开发商(ISV)/系统集成商(SI),可以获得的收益包括:
■ 提高开发效率:专注产品本身业务功能的开发工作,无需花费大量的时间和精力在数据应用方面,有效释放生产力;
■ 提高交付效率:灵活应对甲方随时变化的可视化分析需求,通过简单的拖拉拽操作快速调整,提升产品或项目交付效率;
■ 提升产品差异化能力:将数据分析/展示功能放权给软件使用者,使其能够根据自身业务的实际情况开展自助式分析,打造沉浸式用户体验;
■ 提升用户满意度:嵌入式分析可以根据特定业务系统的需求进行定制,提供与业务系统一致的用户界面和体验。
对于企业客户,可以获得的收益包括:
■ 无缝集成:嵌入式分析直接嵌入到其业务系统中,用户可以在不离开业务系统的情况下使用数据分析功能;
■ 个性化体验:嵌入式分析可以根据特定业务系统的需求进行定制,提供与业务系统一致的用户界面和体验;
■ 即时决策:用户可以在业务系统中即时访问分析功能,从而更快地获取数据洞察,并且做出即时决策;
■ 提高生产力:用户无需切换到其他分析工具或平台,可以在熟悉的工作环境中开展数据分析,提高了工作效率和生产力;
■ 增强数据驱动决策:嵌入式分析让数据分析成为业务流程的一部分,有助于推动数据驱动的决策制定和业务优化;
■ 可扩展性和定制化:嵌入式分析体系具有高度的可扩展性和定制化能力,可以根据不同的业务需求进行定制和扩展。