Line of business extension

Azure Data Factory
Azure Functions
Azure SQL Database
Power Apps
Power BI

Solution ideas

This article describes a solution idea. Your cloud architect can use this guidance to help visualize the major components for a typical implementation of this architecture. Use this article as a starting point to design a well-architected solution that aligns with your workload's specific requirements.

This example shows how you can modernize your legacy systems that can't support new processes, therefore providing a better user experience.

Architecture

Architecture shows data from CDS to SQL via Data Factory and from ERP to SQL. Power Apps gets data, sends via CSV, Power BI shows trends.

Download a Visio file of this architecture.

Dataflow

The data flows through the solution as follows:

  1. Supplier data stored in Common Data Services (CDS) is moved to SQL via Data Factory.
  2. Purchase order (PO) data stored in ERP system is sent to Azure SQL database.
  3. Azure API Management is used to expose an Azure function to the Power Platform.
  4. Power Apps retrieves data from Azure SQL Database through the Azure Function being exposed by Azure API Management.
  5. User reviews and updates POs in Power Apps and sends this data to suppliers through CSV exports.
  6. Power BI reports trends in supplier status.

Components

Data is loaded from these different data sources using several Azure components:

  • Power Apps: Increase agility across your organization by rapidly building low-code apps that modernize processes and solve tough challenges. In this architecture, this is the application development technology that provides the user interface for the solution.
  • Azure Functions: Accelerate and simplify application development with serverless compute. The Azure function hosts the custom code that performs lookup and retrieval of data from the Azure SQL Database.
  • Azure API management: Hybrid, multicloud management platform for APIs across all environments. In this architecture, The Power App interfaces with this service which provides gateway offloading of security, monitoring, and control.
  • Azure SQL Database: Build apps that scale with the pace of your business with managed and intelligent SQL in the cloud. Data from the ERP system and the supplier data from CDS is stored here for easy access.
  • Azure Data Factory: Hybrid data integration service that simplifies ETL at scale. Azure data factory is used to move and transform data from CDS to Azure SQL Database.
  • Power BI: a suite of business analytics tools to analyze data and share insights. Power BI can query a semantic model stored in Analysis Services, or it can query Azure Synapse directly. Power BI is used to deliver interactive reports and dashboards to the users.

Scenario details

Out-of-the-box or custom connectors can help simplify process automation and connect to third party data sources or legacy systems. Azure Functions can then schedule calculations on a scheduled basis to simplify your business processes. You can use Power Apps to process and share data with third parties via standard exports.

Potential use cases

You can use this solution in scenarios like the following:

  • You have legacy systems that can't be modernized or can't support new processes
  • You need to automate connecting third-party data sources to Azure

Next steps