Skip to content

Integration in Microsoft Fabric using Webservices

The following article describes a scenario that uses Microsoft Fabric Data Pipelines to trigger and automate SAP data movements using Xtract Universal's web services. This article targets customers that utilize Fabric Data Pipelines as a platform for orchestrating data movement and transformation.

Note

The depicted scenario is not a best practice or recommendation.
The following is a suggestion of how an orchestration of Xtract Universal extractions from Microsoft Fabric Data Pipelines can be implemented.

Prerequisites

  • A Microsoft On-premises Data Gateway is set up on the server where Xtract Universal runs.
    This ensures that Xtract Universal's web server is accessible from Fabric over HTTP(S).
  • The extraction uses a push-destination, such as Microsoft Fabric OneLake or Azure Blob Storage.
  • The extraction runs successfully when called from a web browser. See Web-API.
  • Access to Microsoft Fabric OneLake.
  • A Microsoft Fabric-enabled Workspace.
  • Knowledge of how to build Data Pipelines.

Basic Principles

The depicted scenario builds upon the following basic principles:

  • Xtract Universal offers a Web-API through which various actions can be performed via HTTP(S) calls.
  • Microsoft's On-premises Data Gateway enables access to on-premises resources, such as Xtract Universal, from Fabric Data Pipelines.
  • Microsoft's Fabric Data Pipelines provide a Web Activity that allows calling resources via HTTP(S) through a Data Gateway.

The scenario utilizes two data pipelines to run extractions from Microsoft's Fabric:

Trigger an Extraction

Follow the steps below to create Pipeline 1, which extracts data from SAP:

  1. Create a Data Pipeline under your workspace in Microsoft Fabric.

    Image-1
  2. Start with a blank Canvas Pipeline and select Web Activity.

    Image-2
  3. Set up the connection using the Data Gateway and use the URL that runs the Xtract Universal extraction.

    Image-3
  4. Save and run the Data Pipeline.

    Image-4
  5. Verify in the Xtract Universal server if the extraction has been triggered.

    Image-5

The pipeline works as a standalone solution. It can be run in debug mode or triggered via a scheduler.

Retrieve Extraction Logs

Follow the steps below to create Pipeline 2, which retrieves the extraction logs:

  1. Create a Data Pipeline under your workspace in Microsoft Fabric.
  2. Start with a blank Canvas Pipeline and select Web Activity.
  3. Set up the connection using the Data Gateway and use the URL that retrieves the extraction logs of the executed Xtract Universal extraction.
  4. Save and run the extraction pipeline to see the output, which contains the retrieved extraction logs.

    Image-6


Last update: January 24, 2025
Written by: Bharath Gorapalli, Valerie Schipka