Extensibility Toolkit 为客户和合作伙伴提供了一种简单的方法,根据他们的需求扩展 Fabric。 您可以添加更多功能,使其在感觉、行为和集成方面像本地 Fabric 组件一样自然。 扩展性工具包允许开发人员使用 Starter-Kit 在几分钟内开始使用。 支持本地和云开发环境,从而减少进入屏障。 启用 AI 的存储库还支持快速开发,并帮助开发人员完成扩展 Fabric 的历程。
什么是工作负荷?
工作负载是由合作伙伴或客户构建并集成到 Fabric 门户的 Web 应用程序。 Fabric 主机根据其清单加载应用,通过Microsoft Entra ID 提供身份验证令牌,并公开主机 API 以启用导航、主题设置、通知和其他平台交互。
工作负荷的主要特征:
- 由你托管,通过 iFrame 在 Fabric 中呈现 - Web 应用程序在基础结构上运行,但在 Fabric 中显示
- 清单驱动 - 清单文件中声明入口点、功能和权限
- Microsoft Entra 身份验证 - 范围令牌提供对资源的安全访问
- Fabric API 集成 - 将 Fabric 公共 REST API 用于平台操作
注释
扩展性工具包是 工作负载开发工具包 的现代演变,旨在使具有自定义功能的 Microsoft Fabric 扩展比以往更容易、更快。 它提供了简化的开发环境,使开发人员能够专注于创新而不是基础结构。 这种演变反映了Microsoft向开发人员提供直观、可缩放和智能工具的承诺,这些工具可加速生产力,并解锁 Fabric 中的新可能性。
可扩展工具包提供的功能
- 使用自己的功能扩展 Fabric 的简单方法
- 一种开发环境,可方便快捷地进行开发
- 一个 SDK,用于从开发人员中提取复杂性
- 一个入门套件,其中包含您几分钟内开始所需的一切。
- 支持 AI 的开发,可帮助你构建想法
- 将工作负载发布到 Fabric 租户供所有人使用
- 将工作负荷发布到所有 Fabric 用户
谁应该使用它
采用 Fabric 的组织: 该工具包非常适合希望扩展 Fabric 以使其适应其特定内部需求的任何组织。 无论你是要集成现有系统、创建自定义数据处理工作流还是为团队构建专用分析工具,Extensibility Toolkit 都使你能够将解决方案无缝嵌入 Fabric 工作区。 开发人员可以轻松创建数据应用和 UI 体验,让它们在 Fabric 中显得原生化,支持自定义管道、专用数据存储、可视化应用和与 Fabric 项目配合的操作工具等使用场景。
Fabric 生态系统的解决方案生成器: 如果要通过工作负荷中心构建要提供给整个 Fabric 社区的解决方案,该工具包提供了完整的市场路径。 可以开发可解决常见行业挑战的创新工作负载,扩展 Fabric 针对特定用例的功能,或创建其他组织可以发现、试用和购买的全新体验。 这代表了一个重要的商机,通过工作负载中心市场在全球覆盖数百万 Fabric 用户,同时构建可持续的收入流。
项目与本地集成
改进后的翻译: 工作负载可以贡献一个或多个显示在工作区中的项目类型,并参与协作、共享、搜索、数据血统和生命周期操作。 数据存储在 OneLake 中,元数据通过 Fabric 公共 API 进行管理,确保项的行为与其他任何 Fabric 项目一样。
本地参与的示例:
- 完整的增删改查操作 - 在Fabric门户和API中创建、读取、更新和删除项目
- 工作区集成 - 工作区 ACL 和租户治理会自动应用
- 可发现性 - 可以通过搜索和集成导航来发现项
- 数据存储 - 利用 OneLake 进行数据存储和管理
- CI/CD 支持 - 自动参与持续集成和部署工作流
工作负荷示例
下面是一些示例,可帮助你了解 Fabric 工作负载的潜在应用程序:
- 数据应用程序:将 Fabric 和非 Fabric 功能组合在一起以生成完整应用程序的工作负载。
- 数据存储:管理和存储数据的工作负荷。 它们可以提供用于查询和写入数据的 API。 示例包括 Lakehouse 和 Azure Cosmos DB。
- 数据可视化:基于 Fabric 数据项构建的应用程序,例如 Power BI 报表 和 仪表板。
- 架构定制:配置预配置的工作区或添加管理功能等场景。
扩展性示例提供了多种项目类型,您可以直接使用或调整以满足您的需求:
- 包安装程序:将预定义的包(项、数据、作业计划)安装到新的或现有的工作区中。
- OneLake 编辑器:用于打开和可视化 Fabric 项的 OneLake 数据,包括通过扩展性工具包创建的项。
何时使用扩展性工具包
如果要将自定义体验引入 Fabric,同时利用其标识、治理、存储和 API,请使用 Extensibility Toolkit。 常见方案包括:
- 特定于域的创作体验 - 为行业或用例构建专用工具
- 治理和合规性工具 - 创建自定义治理工作流和合规性仪表板
- 系统集成 - 将 Fabric 与现有系统和工作流连接
- 自定义分析和可视化 - 构建补充 Power BI 的专用分析工具
- 运营工具 - 创建自定义监控、管理和运营仪表板
开发 Fabric 工作负荷的关键注意事项
在开始开发之前,需要了解几个重要概念:
- 原生 Fabric 体验:查看 Fabric UX 系统,所有发布的工作负载都必须遵循这些设计原则。
- 与 Fabric 工作区集成:应用程序必须在 Fabric 工作区中正常运行,用户可在其中创建实例和协作。
- 多租户集成:工作负载嵌入到 Fabric 中,但代码在云中运行。 Fabric 公开用户数据和上下文的 API,以便可以在客户环境和部署之间映射。
Trademarks
Microsoft Fabric 工作负载开发工具包可能包含项目、产品或服务的商标或徽标。 授权使用Microsoft商标或徽标必须遵守 Microsoft的商标和品牌指南。
在本项目的修改版本中使用 Microsoft 商标或徽标不得造成混淆或暗示 Microsoft 赞助。 任何使用第三方商标或徽标都受这些第三方策略的约束。
相关内容
- 体系结构 - 了解技术体系结构
- 关键概念和功能 - 了解核心概念
- 清单概述 - 了解工作负荷清单
- 入门 - 开始生成第一个工作负荷
- 将 Fabric 工作负荷发布到工作负荷中心 - 了解如何发布