Microsoft Fabric Extensibility Toolkit

Verktygslåda för utbyggbarhet ger kunder och partners ett enkelt sätt att utöka Fabric till deras behov. Du kan lägga till fler funktioner som känner, beter sig och integrerar som inbyggda Fabric-komponenter. Med utökningsverktyget kan utvecklare komma igång på några minuter med hjälp av Starter-Kit. Lokala utvecklingsmiljöer och molnutvecklingsmiljöer stöds, vilket minskar inträdesbarriären. Den AI-aktiverade lagringsplatsen möjliggör också snabb utveckling och hjälper utvecklaren att utöka Fabric.

Vad är en arbetsbelastning?

En arbetslast är en webbapplikation byggd av partner eller kund som integreras i Fabric-portalen. Fabric-värden läser in din app enligt manifestet, tillhandahåller autentiseringstoken via Microsoft Entra-ID och exponerar ett värd-API för att aktivera navigering, teman, meddelanden och andra plattformsinteraktioner.

Viktiga egenskaper för arbetsbelastningar:

  • Hanteras av dig, renderas i Infrastruktur via iFrame – Webbappen körs på infrastrukturen men visas i Infrastruktur
  • Manifestdriven – Startpunkter, funktioner och behörigheter deklareras i en manifestfil
  • Microsoft Entra-autentisering – Begränsade token ger säker åtkomst till resurser
  • Fabric API-integrering – Använder Fabric offentliga REST-API:er för plattformshantering

Anmärkning

Utökningsverktyget är den moderna utvecklingen av Workload Development Kit som utformats för att göra det enklare och snabbare än någonsin att utöka Microsoft Fabric med anpassade funktioner. Det erbjuder en strömlinjeformad utvecklingsmiljö som gör det möjligt för utvecklare att fokusera på innovation snarare än infrastruktur. Den här utvecklingen återspeglar Microsofts engagemang för att ge utvecklare intuitiva, skalbara och intelligenta verktyg som påskyndar produktiviteten och låser upp nya möjligheter i Fabric.

Vad verktygslådan för utökningsbarhet innehåller

  • Ett enkelt sätt att utöka Fabric med dina egna funktioner
  • En utvecklingsmiljö som möjliggör enkel och snabb utveckling
  • Ett SDK som abstraherar komplexiteten från utvecklaren
  • En Starter-Kit som innehåller allt du behöver för att komma igång inom några minuter
  • AI-aktiverad utveckling som hjälper dig att skapa dina idéer
  • Publicera arbetsuppgifter till din Fabric-klientorganisation så att alla kan använda dem
  • Publicera arbetsbelastningar till alla Fabric-användare

Vem ska använda den?

Organisationer som adopterar Fabric: Verktygslådan är perfekt för alla organisationer som vill utöka Fabric för att anpassa det till deras specifika interna behov. Oavsett om du vill integrera befintliga system, skapa anpassade arbetsflöden för databearbetning eller skapa specialiserade analysverktyg för dina team kan du med Extensibility Toolkit sömlöst bädda in dina lösningar i Fabric-arbetsytor. Utvecklare kan enkelt skapa dataappar och användargränssnittsupplevelser som känns inbyggda i Fabric, med stöd för scenarier som anpassade pipelines, specialiserade datalager, visualiseringsappar och operativa verktyg som fungerar med dina infrastrukturobjekt.

Lösningsbyggare för Fabric-ekosystemet: Om du skapar lösningar som du vill erbjuda hela Fabric-gemenskapen via Workload Hub erbjuder verktygslådan en fullständig väg till marknaden. Du kan utveckla innovativa arbetsbelastningar som löser vanliga branschutmaningar, utöka Fabrics funktioner för specifika användningsfall eller skapa helt nya upplevelser som andra organisationer kan upptäcka, testa och köpa. Detta representerar en betydande affärsmöjlighet att nå miljontals Fabric-användare över hela världen och samtidigt skapa en hållbar intäktsström via arbetsbelastningshubbens marknadsplats.

Objekt och intern integrering

Arbetslaster kan bidra med en eller flera föremålstyper som visas i arbetsytor och delta i samarbete, delning, sökning, härledning och livscykelåtgärder. Data lagras i OneLake och metadata hanteras via Fabric offentliga API:er, vilket säkerställer att objekt beter sig som andra Fabric-artefakter.

Exempel på inbyggt deltagande:

  • Fullständiga CRUD-åtgärder – Skapa, läsa, uppdatera och ta bort objekt i Infrastrukturportalen och via API
  • Integrering av arbetsytor – ACL:er för arbetsytor och klientorganisationsstyrning tillämpas automatiskt
  • Upptäckbarhet – Objekt kan identifieras via sökning och integreras i navigeringen
  • Datalagring – Använda OneLake för datalagring och hantering
  • CI/CD-stöd – Automatiskt deltagande i arbetsflöden för kontinuerlig integrering och distribution

Arbetsbelastningsexempel

Här följer några exempel som hjälper dig att förstå potentiella tillämpningar av Fabric-arbetsbelastningar:

  • Dataprogram: Arbetsbelastningar som sammanför infrastrukturresurser och icke-infrastrukturresurser för att skapa ett komplett program.
  • Datalager: Arbetsbelastningar som hanterar och lagrar data. De kan tillhandahålla API:er för att fråga och skriva data. Exempel är Lakehouse och Azure Cosmos DB.
  • Datavisualisering: Program som bygger på infrastrukturdataobjekt, till exempel Power BI-rapporter och instrumentpaneler.
  • Anpassning av strukturen: Scenarier som etablering av förkonfigurerade arbetsytor eller tillägg av administratörsfunktionalitet.

Extensibility Samples innehåller flera objekttyper som du kan använda direkt eller anpassa efter dina behov:

  • Installationsprogram för paket: Installerar fördefinierade paket (objekt, data, jobbscheman) i nya eller befintliga arbetsytor.
  • OneLake-redigeraren: Öppnar och visualiserar OneLake-data för infrastrukturobjekt, inklusive objekt som skapats via Verktyget för utökningsbarhet.

När du ska använda utökningsverktyget

Använd Extensibility Toolkit när du vill ge en anpassad upplevelse till Fabric samtidigt som du drar nytta av dess identitet, styrning, lagring och API:er. Vanliga scenarier är:

  • Domänspecifika redigeringsupplevelser – Skapa specialiserade verktyg för din bransch eller användningsfall
  • Styrnings- och efterlevnadsverktyg – Skapa anpassade styrningsarbetsflöden och instrumentpaneler för efterlevnad
  • Systemintegreringar – Anslutning av Fabric till dina befintliga system och arbetsflöden
  • Anpassad analys och visualisering – Skapa specialiserade analysverktyg som kompletterar Power BI
  • Driftverktyg – Skapa anpassade instrumentpaneler för övervakning, hantering och drift

Viktiga överväganden för att utveckla en fabricarbetsbelastning

Det finns flera viktiga begrepp att förstå innan du börjar utveckla:

  • Infödd Fabric-upplevelse: Granska Fabric UX-systemet; alla publicerade implementationer bör följa dessa designprinciper.
  • Integrera med arbetsytan Infrastruktur: Ditt program måste fungera på en infrastrukturarbetsyta, där användarna skapar instanser och samarbetar.
  • Multitenant-integrering: Din arbetsbelastning är inbäddad i Fabric-miljö, men din kod körs i din molntjänst. Fabric exponerar API:er för användardata och kontext så att du kan mappa mellan kundens miljö och distributionen.

Trademarks

Microsoft Fabric Workload Development Kit kan innehålla varumärken eller logotyper för projekt, produkter eller tjänster. Auktoriserad användning av Microsofts varumärken eller logotyper omfattas av och måste följa Microsofts riktlinjer för varumärken och varumärken.

Användning av Microsofts varumärken eller logotyper i ändrade versioner av det här projektet får inte orsaka förvirring eller innebära Microsoft-sponsring. All användning av varumärken eller logotyper från tredje part omfattas av dessa tredjepartsprinciper.