<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: User Data functions to implement a backed for an industry solution in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188986#M16401</link>
    <description>&lt;P&gt;Hi, implementing a template app instead of a workload, with non-Fabric users in mind?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Tue, 26 May 2026 16:18:04 GMT</pubDate>
    <dc:creator>pmscorca</dc:creator>
    <dc:date>2026-05-26T16:18:04Z</dc:date>
    <item>
      <title>User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187382#M16328</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'd like to know if user data functions represent a good and valid feature in order to implement an industry solution (for many customers), safeguarding the intellectual property.&lt;/P&gt;&lt;P&gt;Any suggests to me, please? Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 22 May 2026 07:00:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187382#M16328</guid>
      <dc:creator>pmscorca</dc:creator>
      <dc:date>2026-05-22T07:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187477#M16336</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/719515"&gt;@pmscorca&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would say Fabric Data Functions are a useful foundation, offering a serverless environment to centralize business logic, making them suitable for scaling industry solutions. They provide execution-level access without exposing the code, which is important when creating multi-customer solutions. However, when designing for multiple customers, it’s important to consider access control, authentication, and data segregation. This may mean setting up separate workspaces, identities, or function instances for each customer to prevent cross-tenant risks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In summary, this is a practical feature, but it needs to be paired with the right architecture and permission model!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 May 2026 11:00:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187477#M16336</guid>
      <dc:creator>deborshi_nag</dc:creator>
      <dc:date>2026-05-22T11:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187602#M16340</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/719515"&gt;@pmscorca&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to safeguard the business logic, then a custom workload is what you are looking for.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once a data function is deployed to a tenant, users in that tenant will be able to access them and view the logic.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 May 2026 13:53:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5187602#M16340</guid>
      <dc:creator>tayloramy</dc:creator>
      <dc:date>2026-05-22T13:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188456#M16373</link>
      <description>&lt;P&gt;Hi, the customer users haven't see the ingestion and transformation logic.&lt;/P&gt;&lt;P&gt;How does a workload safeguard&amp;nbsp;the ingestion and transformation logic? It is possible to use a workload as a Fabric user, but&amp;nbsp;what happens if a customer doesn't have Fabric?&lt;BR /&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 25 May 2026 15:49:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188456#M16373</guid>
      <dc:creator>pmscorca</dc:creator>
      <dc:date>2026-05-25T15:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188865#M16391</link>
      <description>&lt;DIV&gt;
&lt;P&gt;Hi pmscorca,&lt;/P&gt;
&lt;P&gt;this is a very valid concern when thinking about protecting your ingestion and transformation logic.&lt;/P&gt;
&lt;P&gt;A custom workload helps safeguard your logic by acting as a controlled, managed layer rather than exposing the implementation directly inside the tenant. Instead of users accessing or inspecting the underlying code (as can happen with user data functions), they only interact with the workload through defined interfaces, such as APIs or UI elements. This means the ingestion and transformation logic is effectively encapsulated and executed within the workload runtime, making it much harder for end users to view or reverse-engineer your intellectual property. In practice, it behaves more like a black-box service where you fully control what is exposed and what remains hidden.&lt;/P&gt;
&lt;P&gt;For Fabric users, this works well because the workload is integrated into the Fabric environment and can be consumed with proper permissions and access controls. However, if a customer does not have Fabric, then they won’t be able to directly use the workload since it is a Fabric-native capability. In such cases, you would need to consider exposing your solution through an external layer, such as an API hosted in Azure or a SaaS-style application, so that customers can still consume the functionality without needing Fabric.&lt;/P&gt;
&lt;P&gt;Overall, if protecting your ingestion and transformation logic is a priority in a multi-customer scenario, a custom workload (or an external service layer) is generally a better fit than relying only on user data functions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;prashanth&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 26 May 2026 13:06:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188865#M16391</guid>
      <dc:creator>v-prasare</dc:creator>
      <dc:date>2026-05-26T13:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188986#M16401</link>
      <description>&lt;P&gt;Hi, implementing a template app instead of a workload, with non-Fabric users in mind?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2026 16:18:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5188986#M16401</guid>
      <dc:creator>pmscorca</dc:creator>
      <dc:date>2026-05-26T16:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: User Data functions to implement a backed for an industry solution</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5190645#M16462</link>
      <description>&lt;DIV&gt;Hi&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/719515" target="_blank"&gt;@pmscorca&lt;/A&gt;&amp;nbsp;,&lt;/DIV&gt;
&lt;DIV&gt;A template app can be considered for distributing your solution to non‑Fabric users, but it doesn’t replace a workload from an architecture or IP‑protection perspective.&lt;/DIV&gt;
&lt;DIV&gt;According to Microsoft documentation please refer below, Power BI template apps are primarily designed to package and deploy prebuilt datasets, reports, and dashboards to any Power BI customer and allow users to install and customize them within their own tenant.&lt;/DIV&gt;
&lt;DIV&gt;While this makes them effective for solution distribution and reuse, customers can still install, modify, and access the underlying artifacts, which means they don’t inherently protect your ingestion or transformation logic.&amp;nbsp;&lt;SPAN&gt;In contrast, Fabric custom workloads are designed as extensible applications embedded in the platform, where your logic runs within your controlled service layer and integrates into Fabric via secure APIs and authentication.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Therefore, template apps are best suited for delivery and onboarding, whereas protecting backend logic in multi‑customer scenarios typically requires a workload or an external service layer.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create" rel="nofollow noopener noreferrer" target="_blank"&gt;Create template apps in Power BI - Power BI | Microsoft Learn&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/extensibility-toolkit/extensibility-toolkit-overview" rel="nofollow noopener noreferrer" target="_blank"&gt;Microsoft Fabric Extensibility Toolkit - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Jun 2026 17:16:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/User-Data-functions-to-implement-a-backed-for-an-industry/m-p/5190645#M16462</guid>
      <dc:creator>v-prasare</dc:creator>
      <dc:date>2026-06-01T17:16:55Z</dc:date>
    </item>
  </channel>
</rss>

