Extensibility Toolkit は、顧客とパートナーに、Fabric をニーズに合わせて簡単に拡張する方法を提供します。 ネイティブ Fabric コンポーネントのように感じ、動作し、統合する機能をさらに追加できます。 Extensibility Toolkit を使用すると、 開発者は Starter-Kit を使用して数分で作業を開始できます。 ローカル開発環境とクラウド開発環境がサポートされ、エントリ バリアが減少します。 また、AI 対応リポジトリを使用すると、迅速な開発が可能になり、Fabric を拡張する過程で開発者が役立ちます。
ワークロードとは
ワークロードは、パートナーまたは顧客が構築した Web アプリケーションであり、Fabric ポータルに統合されます。 Fabric ホストは、マニフェストに従ってアプリを読み込み、Microsoft Entra ID を介して認証トークンを提供し、ナビゲーション、テーマ設定、通知、およびその他のプラットフォーム操作を有効にするホスト API を公開します。
ワークロードの主な特性:
- 自分がホストし、iFrame 経由で Fabric でレンダリングされる - Web アプリケーションはインフラストラクチャ上で実行されますが、Fabric 内に表示されます
- マニフェスト駆動型 - エントリ ポイント、機能、およびアクセス許可はマニフェスト ファイルで宣言されます
- Microsoft Entra 認証 - スコープ付きトークンは、リソースへの安全なアクセスを提供します
- Fabric API の統合 - プラットフォーム操作に Fabric パブリック REST API を使用する
注
Extensibility Toolkit は、カスタム機能を使用した Microsoft Fabric の拡張をこれまで以上に簡単かつ迅速に行えるように設計された ワークロード開発キット の最新の進化です。 合理化された開発環境を提供し、開発者はインフラストラクチャではなくイノベーションに集中できます。 この進化は、生産性を向上させ、Fabric 内の新しい可能性を引き出す直感的でスケーラブルでインテリジェントなツールを開発者に与える Microsoft のコミットメントを反映しています。
Extensibility Toolkit が提供するもの
- 独自の機能を使用して Fabric を拡張する簡単な方法
- 容易かつ迅速な開発を可能にする開発環境
- 開発者から複雑さを抽象化する SDK
- 数分で開始するために必要なものがすべて含まれる Starter-Kit
- アイデアの構築に役立つ AI 対応の開発
- すべてのユーザーが使用できるように、Fabric テナントにワークロードを発行する
- すべての Fabric ユーザーにワークロードを発行する
使用対象者
Fabric を導入している組織: このツールキットは、特定の内部ニーズに合わせて Fabric を拡張したい組織に最適です。 既存のシステムの統合、カスタム データ処理ワークフローの作成、チーム向けの特殊な分析ツールの構築を検討している場合でも、Extensibility Toolkit を使用すると、ソリューションを Fabric ワークスペースにシームレスに埋め込むことができます。 開発者は、Fabric にネイティブに感じるデータ アプリと UI エクスペリエンスを簡単に作成でき、カスタム パイプライン、特殊なデータ ストア、視覚化アプリ、Fabric アイテムを操作する運用ツールなどのシナリオをサポートできます。
Fabric エコシステムのソリューション ビルダー: ワークロード ハブを通じて Fabric コミュニティ全体に提供するソリューションを構築する場合、ツールキットは市場への完全なパスを提供します。 業界の一般的な課題を解決する革新的なワークロードを開発したり、特定のユース ケースに合わせて Fabric の機能を拡張したり、他の組織が検出、試用、購入できるまったく新しいエクスペリエンスを作成したりできます。 これは、ワークロード ハブ マーケットプレースを通じて持続可能な収益ストリームを構築しながら、世界中の何百万人もの Fabric ユーザーにリーチする重要なビジネスチャンスを表します。
項目とネイティブ統合
ワークロードは、ワークスペースに表示され、コラボレーション、共有、検索、系列、ライフサイクル操作に参加する 1 つ以上のアイテムの種類を提供できます。 データは OneLake に格納され、メタデータは Fabric パブリック API を介して管理されるため、項目は他の Fabric 成果物と同様に動作します。
ネイティブ参加の例:
- 完全な CRUD 操作 - Fabric ポータルおよび API 経由でアイテムを作成、読み取り、更新、および削除する
- ワークスペース統合 - ワークスペース ACL とテナント ガバナンスが自動的に適用される
- 検出可能性 - アイテムは検索を介して検出可能で、ナビゲーションに統合されています
- データ ストレージ - OneLake を活用してデータの保存と管理を行う
- CI/CD のサポート - 継続的インテグレーションとデプロイワークフローへの自動参加
ワークロードの例
Fabric ワークロードの潜在的なアプリケーションを理解するのに役立ついくつかの例を次に示します。
- データ アプリケーション: Fabric と Fabric 以外の機能を組み合わせて完全なアプリケーションを構築するワークロード。
- データ ストア: データを管理および格納するワークロード。 クエリを実行してデータを書き込むための API を提供できます。 たとえば、 Lakehouse や Azure Cosmos DB などです。
- データの視覚化: Power BI レポート や ダッシュボードなどの Fabric データ項目に基づいて構築されたアプリケーション。
- ファブリックのカスタマイズ: 事前構成済みワークスペースのプロビジョニングや管理機能の追加などのシナリオ。
機能拡張サンプルには、すぐに使用したり、ニーズに合わせて調整したりできる項目の種類がいくつか用意されています。
- パッケージ インストーラー: 定義済みのパッケージ (アイテム、データ、ジョブ スケジュール) を新規または既存のワークスペースにインストールします。
- OneLake エディター: Extensibility Toolkit を使用して作成された項目を含む、Fabric 項目の OneLake データを開いて視覚化します。
Extensibility Toolkit を使用するタイミング
ID、ガバナンス、ストレージ、API を利用しながら Fabric にカスタム エクスペリエンスを提供する場合は、Extensibility Toolkit を使用します。 一般的なシナリオは、次のとおりです。
- ドメイン固有の作成エクスペリエンス - 業界またはユース ケースに特化したツールを構築する
- ガバナンスとコンプライアンス ツール - カスタム ガバナンス ワークフローとコンプライアンス ダッシュボードを作成する
- システム統合 - Fabric を既存のシステムとワークフローに接続する
- カスタム分析と視覚化 - Power BI を補完する特殊な分析ツールを構築する
- 運用ツール - カスタムの監視、管理、運用ダッシュボードを作成する
Fabric ワークロードを開発するための主な考慮事項
開発を開始する前に理解しておく必要がある重要な概念がいくつかあります。
- Native Fabric エクスペリエンス: Fabric UX システムを確認する。公開されているすべてのワークロードは、これらの設計原則に準拠している必要があります。
- Fabric ワークスペースと統合する: アプリケーションは、ユーザーがインスタンスを作成して共同作業する Fabric ワークスペースで機能する必要があります。
- マルチテナント統合: ワークロードは Fabric に埋め込まれていますが、コードはクラウドで実行されます。 Fabric では、ユーザー データとコンテキストの API が公開されるため、顧客の環境とデプロイの間でマップできます。
Trademarks
Microsoft Fabric ワークロード開発キットには、プロジェクト、製品、またはサービスの商標またはロゴが含まれている場合があります。 Microsoft の商標またはロゴの許可された使用は、 Microsoft の商標およびブランド ガイドラインの対象となり、それに従う必要があります。
このプロジェクトの修正版で Microsoft の商標またはロゴを使用することは、混乱を引き起こしたり、Microsoft のスポンサーシップを暗示したりしてはなりません。 第三者の商標またはロゴの使用は、これらの第三者のポリシーの対象となります。
関連コンテンツ
- アーキテクチャ - 技術的なアーキテクチャを理解する
- 主要な概念と機能 - 主要な概念について学習する
- マニフェストの概要 - ワークロード マニフェストについて
- 作業の開始 - 最初のワークロードの構築を開始する
- Fabric ワークロードをワークロード ハブに発行する - 発行について学ぶ