解决方案构想
本文介绍了一种解决方案构想。 云架构师可以通过本指南来帮助可视化此体系结构的典型实现的主要组件。 以本文为起点,设计一个符合工作负荷特定要求的架构合理的解决方案。
此示例演示了如何对无法支持新流程的旧版系统进行现代化改造,从而提供更好的用户体验。
体系结构
下载此体系结构的 Visio 文件。
数据流
数据流经解决方案的情形如下所示:
- 存储在 Common Data Services (CDS) 中的供应商数据通过数据工厂移动到 SQL。
- ERP 系统中存储的采购订单 (PO) 数据发送到 Azure SQL 数据库。
- Azure API 管理用于向 Power Platform 公开 Azure 函数。
- Power Apps 通过 Azure API 管理公开的 Azure 函数从Azure SQL 数据库检索数据。
- 用户评审和更新 Power Apps 中的 POS,并通过 CSV 导出将此数据发送到供应商。
- Power BI 报告供应商状态的趋势。
组件
使用多个 Azure 组件从不同的数据源加载数据:
- Power Apps:通过快速生成使流程现代化并解决严峻挑战的低代码应用,在整个组织中提高敏捷性。 在此体系结构中,这是为解决方案提供用户界面的应用程序开发技术。
- Azure Functions:使用无服务器计算加速和简化应用程序开发。 Azure 函数托管自定义代码,用于从Azure SQL 数据库中查找和检索数据。
- Azure API 管理:跨所有环境的 API 的混合多云管理平台。 在此体系结构中,Power App 与此服务接口,该服务提供网关卸载安全性、监视和控制。
- Azure SQL 数据库:使用云中的托管和智能 SQL 生成使用业务节奏缩放的应用。 ERP 系统和 CDS 中的供应商数据存储在此处,以便轻松访问。
- Azure 数据工厂:大规模简化 ETL 的混合数据集成服务。 Azure 数据工厂用于将数据从 CDS 移动和转换到Azure SQL 数据库。
- Power BI:一套业务分析工具,可以分析数据和分享见解。 Power BI 可以查询 Analysis Services 中存储的语义模型,或者直接查询 Azure Synapse。 Power BI 用于向用户提供交互式报表和仪表板。
方案详细信息
现成或自定义连接器可以帮助简化流程自动化,并连接到第三方数据源或旧版系统。 然后,Azure Functions 可以按计划安排计算,以简化业务流程。 可以使用 Power Apps 通过标准导出与第三方处理和共享数据。
可能的用例
可以在如下方案中使用此解决方案:
- 无法新式化旧版系统或旧版系统无法支持新流程
- 需要自动将第三方数据源连接到 Azure