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

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

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

图片1.png

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让用户可使用自己的账户连接到广泛的数据源

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

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自行选用,以共享行业最佳实践成果。

以伊拉克的大型药品分销商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开发了医生关系管理系统

通过数据对接遗留应用

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

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

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

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