无数据不应用,探秘 Power Platform 如何利用核心技术打通数据孤岛

随着全球企业数字化转型的不断加速,越来越多的企业业务与流程开始大规模向线上迁移。而在迁移的过程中,如何防止出现更多的数据孤岛、更好地利用遍布企业和第三方已有的数据资源,如何通过技术促进不同业务、部门甚至行业之间的数据流通、数据交换与数据共享,进而开发出新的数字商业模式,已经成为下一阶段企业数字化转型的重中之重。

数据与数据整合正是微软旗舰级产品,企业低(无)代码开发平台 Power Platform 的核心战略。Power Platform 通过覆盖从没有任何软件开发技能的普通业务人员到专业软件开发人员的所有软件开发需求,以及与微软 Office 365、Dynamics 365、Azure 三朵智能云无缝集成和联动,在业内低(无)代码平台中脱颖而出。而其核心技术就是通过数据连接器 Data Connector 和通用数据服务(Common Data Service,CDS)两大特色技术打通数据孤岛、促进数据流通与共享、用数据赋能业务创新。

Power Platform的核心技术是通过数据连接器和CDS打通数据孤岛
Power Platform 的核心技术是通过数据连接器和 CDS 打通数据孤岛

Data Connector:与外部数据实时连接

Data Connector 是微软提供的便捷数据连接服务,让用户可以使用自己的账户连接到广泛的数据源,同时还可以直接使用 Connector 预置的动作和触发,以简单的配置方式构建应用与工作流。

定位于企业前端业务创新的 Power Platform 主要通过 Data Connector 来实现必需的企业内部数据或第三方外部数据的连接。 微软通过 Microsoft Power Automate、Microsoft Power Apps 和 Azure Logic Apps 为开发者和用户提供了超过 300 种 Data Connector,除了支持微软自身的系统连接以外,同时也支持许多第三方服务和自定义连接器,以及 Salesforce、SAP、Oracle 等多种数据源。开发者或用户使用 Data Connector 的方式非常简单,只需拖拽 Data Connector 到应用或工作流开发的画布上,再定义触发方式和相应的动作即可。

Data Connector 让用户可使用自己的账户连接到广泛的数据源
Data Connector 让用户可使用自己的账户连接到广泛的数据源

除了超过 300 种 Data Connector 之外,开发者或用户仍有可能需要与未预生成连接器的服务进行数据通信, 而自定义连接器(Custom Connector)就可以解决这个问题,其过程也是通过低代码方式实现的。Data Connector 让业务开发人员可以广泛而方便地获取数据智能,并将之嵌入工作流中,进而推动带有业务洞察的数据在企业内部的无缝流动。

无数据不应用,探秘 Power Platform 如何利用核心技术打通数据孤岛

CDS:数据模型驱动业务开发

相比于 Data Connector,通用数据服务 CDS 是 Power Platform 的核心:Data Connector 主要用于与第三方外部数据的简便连接;而 CDS 则是一个 SaaS 形式的数据库,也可以理解为 Database as a Service 服务。开发者或用户可以把业务逻辑嵌入 CDS 数据库,轻松地构造各种各样的数据和业务逻辑,并且以安全且合规的方式支持互联应用和流程。

作为一个独立的数据库服务,CDS 构建在 Microsoft Azure 智能云服务之上,开发者或用户也可以使用 CDS 处理 ERP、CRM 等企业内部数据。在构建 CDS 数据库时,开发者或用户也无需担心底层的企业级安全、身份管理、合规、灾备、运维、扩容等企业数据库部署运维难题,这些将全部由 Microsoft Azure 智能云实现。

与 Data Connector 相比,CDS 可以处理的数据存储在 Power Platform 中,且数据类型也更加广泛。CDS 可以使用业务规则、业务流程工作流、工作流、带代码的业务逻辑等进行数据质量验证,并减少每个 APP 中的重复代码。此外,CDS 还可以采用通用数据模型(Common Data Model,CDM)—— 一个跨各个业务 APP 的共享数据模型,每个业务 APP 可以在采用 CDM 的同时,扩展自定义的部分来满足相关业务的个性化需求。对于微软的合作伙伴来说,他们还可以开发各自行业的 CDM,然后将其发布在 GitHub 上供行业 APP 自行选用,以共享行业最佳实践成果。

无数据不应用,探秘Power Platform如何利用核心技术打通数据孤岛

以伊拉克的大型药品分销商 Hawkary Pharmaceuticals 为例,该销售团队长期使用 Microsoft Excel 来记录其工作人员与医生会面的日报,阅读数量庞大的 Excel 电子报表并进行分析,耗时费力且难以追踪后续进展。为了提升相关岗位员工的工作效率和准确度,该公司利用微软 Power Platform 开发了医生关系管理系统。首先将数据存储在 Microsoft Azure SQL Database 中,然后通过 CDS 管理数据模型并调用数据,再通过Power BI 实现数据可视化,最后根据数据的分析成果与团队进行沟通。如今,销售代表每天只需要花费 5-10 分钟在 APP 上输入数据,便可完成过去每天在 Excel 上花费半小时才能做完的工作;而销售代表在动身前往医院与某个医生接触沟通之前,也可提前通过 APP 了解销售团队与该医生的沟通历史,并对尚未解决的问题或尚未处理的反馈信息做到心中有数。在这一成功经验中,公司就是通过 CDS 对 Microsoft Azure SQL Database 进行操控,然后整合内部数据,打通业务流程。

Hawkary Pharmaceuticals 利用微软 Power Platform 开发了医生关系管理系统
Hawkary Pharmaceuticals 利用微软 Power Platform 开发了医生关系管理系统

通过数据对接遗留应用

无数据不应用,数据对于企业的业务应用来说十分关键, 也是企业对接新旧应用的重要途径之一。企业内部在开发基于 Power Apps 的应用过程中,还有很多已经开发出来的遗留应用。企业可以通过 Data Connector 和 CDS 这两种方式与遗留应用进行数据交换和对接,还可以选择 API 或  UI 方式、Data Gateway 和 UI 流程技术 RPA 完成数据交互。在长期的企业信息化过程中,很多早期应用的开发者已经离职,或采购的外包软件开发商应用版本过期,这些遗留应用在企业内部虽然仍可正常运转,但用户体验却随着时间的推移而越来越差。同时,针对遗留应用的功能无法实现现代化、不能与新系统很好地集成,或无法与现代化的数据库或数据服务进行对接等情况,企业就可以采用 API 或 UI 方式与之进行连接。而采用 Data Gateway 的好处则在于能够打通企业内部网络、SaaS 服务与 Power Platform 之间的数据连接。

Data Gateway能打通企业内部网络、SaaS服务与Power Platform间的数据连接
Data Gateway 能打通企业内部网络、SaaS 服务与 Power Platform 间的数据连接

Power Automate 新增加的功能 RPA 是时下非常流行的,也可以通过低(无)代码方式而实现的“UI 流程技术”。对于那些无法封装为 API 的遗留应用,则仍可以使用一段代码自动读取其中的数据,待原样或修改格式后,再复制给另一个现代化应用,以此来替代重复性的人工劳动。

Power Platform 作为 Application PaaS,提供了统一的数据平台。它支持各种第三方数据接入、支持对接遗留和老旧应用,同时数据服务层以低代码开发为特色,提供了强大的数据智能服务,是理想的低代码业务开发平台。

相关文章