Набор средств расширяемости Microsoft Fabric

Набор средств для расширяемости предоставляет клиентам и партнерам удобный способ расширения Fabric в соответствии с их потребностями. Вы можете добавить дополнительные возможности, которые ощущаются, ведут себя и интегрируются, как родные компоненты Fabric. Набор средств расширяемости позволяет разработчикам приступить к работе в минутах с помощью starter-Kit. Поддерживаются локальные и облачные среды разработки, уменьшая барьер входа. Репозиторий с поддержкой искусственного интеллекта также позволяет быстро разрабатывать и помогает разработчику по пути расширения Fabric.

Что такое рабочая нагрузка?

Рабочая нагрузка — это веб-приложение, созданное клиентом, которое интегрируется на портал Fabric. Хост Fabric загружает ваше приложение в соответствии с его манифестом, предоставляет токены аутентификации через Microsoft Entra ID и предоставляет API хоста, который обеспечивает навигацию, настройки темы, уведомления и другие взаимодействия с платформой.

Ключевые характеристики рабочих нагрузок:

  • Размещается вами, отображается в Fabric через iFrame — ваше веб-приложение работает на вашей инфраструктуре, но демонстрируется в Fabric.
  • На основе манифеста — точки входа, возможности и разрешения объявляются в файле манифеста.
  • Проверка подлинности Microsoft Entra — токены с определённой областью обеспечивают безопасный доступ к ресурсам.
  • Интеграция API Fabric — использует публичные REST API Fabric для операций платформы

Замечание

Набор средств расширяемости — это современная эволюция пакета средств разработки рабочих нагрузок, который предназначен для упрощения и ускорения процесса расширения Microsoft Fabric с помощью пользовательских функций. Она предлагает упрощенную среду разработки, которая позволяет разработчикам сосредоточиться на инновациях, а не на инфраструктуре. Эта эволюция отражает приверженность Корпорации Майкрософт расширению возможностей разработчиков с интуитивно понятными, масштабируемыми и интеллектуальными инструментами, которые ускоряют производительность и открывают новые возможности в Fabric.

Что предоставляет набор средств расширяемости

  • Простой способ расширения Fabric с помощью собственной функциональности
  • Среда разработки, которая обеспечивает простую и быструю разработку
  • Пакет SDK, который абстрагирует сложность от разработчика
  • Starter-Kit, содержащий все необходимое для начала работы за считанные минуты.
  • Разработка с поддержкой искусственного интеллекта, которая помогает создавать идеи
  • Публикация рабочих нагрузок в клиенте Fabric для всех пользователей
  • Публикация рабочих нагрузок для всех пользователей Fabric

Кто должен использовать его

Организации, внедряющие Fabric: Набор инструментов идеально подходит для любой организации, которая хочет расширить Fabric, чтобы адаптировать его к конкретным внутренним потребностям. Независимо от того, хотите ли вы интегрировать существующие системы, создавать пользовательские рабочие процессы обработки данных или создавать специализированные средства аналитики для команд, набор средств расширяемости позволяет легко внедрять решения в рабочие области Fabric. Разработчики могут легко создавать приложения данных и пользовательские интерфейсы, которые органично интегрируются в Fabric, поддерживая такие сценарии, как кастомные конвейеры, специализированные хранилища данных, приложения визуализации и инструменты, которые работают с элементами Fabric.

Разработчики решений для экосистемы Fabric: Если вы создаете решения, которые вы хотите предоставить всему сообществу Fabric через Центр рабочей нагрузки, набор средств предлагает полный путь к рынкам. Вы можете разрабатывать инновационные задачи, которые решают распространенные отраслевые проблемы, расширять возможности Fabric для конкретных вариантов использования или создавать совершенно новые впечатления, которые другие организации могут обнаруживать, тестировать и приобретать. Это представляет собой значительную бизнес-возможность достичь миллионов пользователей Fabric во всем мире, создавая устойчивый поток доходов через маркетплейс «Workload Hub».

Элементы и встроенная интеграция

Рабочие нагрузки могут способствовать одному или нескольким типам элементов, которые отображаются в рабочих областях и участвуют в совместной работе, совместном использовании, поиске, происхождении и жизненном цикле. Данные хранятся в OneLake , а метаданные управляются с помощью общедоступных API Fabric, обеспечивая поведение элементов, как и любой другой артефакт Fabric.

Примеры участия коренных народов:

  • Полные операции CRUD — создание, чтение, обновление и удаление элементов на портале Fabric и через API
  • Интеграция с рабочей областью — автоматически применяются списки контроля доступа рабочей области и управление арендаторами
  • Возможность обнаружения . Элементы можно обнаружить с помощью поиска и интеграции в навигацию
  • Хранилище данных . Использование OneLake для хранения данных и управления ими
  • Поддержка CI/CD — автоматическое участие в рабочих процессах непрерывной интеграции и развертывания

Примеры рабочей нагрузки

Ниже приведены несколько примеров, которые помогут вам понять потенциальные приложения рабочих нагрузок Fabric:

  • Приложение данных: рабочие нагрузки, которые объединяют возможности Fabric и non-Fabric для создания полного приложения.
  • Хранилище данных: рабочие нагрузки, которые управляют данными и хранят их. Они могут предоставлять API-интерфейсы для запроса и записи данных. Примеры включают Lakehouse и Azure Cosmos DB.
  • Визуализация данных: приложения, созданные на основе элементов данных Fabric, таких как отчеты и панели мониторингаPower BI.
  • Настройка структуры: такие сценарии, как подготовка предварительно настроенных рабочих областей или добавление функций администратора.

Примеры расширяемости предоставляют несколько типов элементов, которые можно использовать сразу или адаптировать к вашим потребностям.

  • Установщик пакетов: устанавливает предопределенные пакеты (элементы, данные, расписания заданий) в новые или существующие рабочие области.
  • Редактор OneLake: открывает и визуализирует данные OneLake для элементов Fabric, включая элементы, созданные с помощью набора средств расширяемости.

Когда следует использовать набор средств расширяемости

Используйте набор средств расширяемости, когда хотите создавать уникальный опыт в Fabric, используя его функции управления идентификацией, хранением и API. Ниже приведены распространенные сценарии.

  • Возможности разработки для конкретного домена — создание специализированных средств для отрасли или вариантов использования
  • Средства для управления и обеспечения соответствия - предоставляют возможность создавать пользовательские рабочие процессы управления и панели мониторинга соответствия.
  • Интеграция системы — подключение Fabric к существующим системам и рабочим процессам
  • Настраиваемая аналитика и визуализация — создание специализированных средств аналитики, которые дополняют Power BI
  • Операционные средства - Создавайте пользовательские панели мониторинга, управления и операционные панели

Основные рекомендации по разработке рабочей нагрузки Fabric

Перед началом разработки существует несколько важных концепций:

  • Оригинальный опыт работы с Fabric: ознакомьтесь с системой пользовательского интерфейса Fabric; все опубликованные нагрузки должны соответствовать этим принципам проектирования.
  • Интеграция с рабочей областью Fabric: приложение должно функционировать в рабочей области Fabric, где пользователи создают экземпляры и совместно работают.
  • Мультитенантная интеграция: рабочая нагрузка внедрена в Fabric, но код выполняется в облаке. Fabric предоставляет API для пользовательских данных и контекста, чтобы можно было сопоставить среду клиента с развертыванием.
  • Инструментарий расширения Fabric не поддерживается в мощностях Power BI Pro.

Trademarks

Пакет средств разработки рабочей нагрузки Microsoft Fabric может содержать товарные знаки или логотипы для проектов, продуктов или служб. Разрешенное использование товарных знаков или логотипов Microsoft регулируется Рекомендациями по товарным знакам и фирменной символике Microsoft и должно соответствовать им.

Использование товарных знаков или логотипов Microsoft в модифицированных версиях этого проекта не должно вызывать путаницу или подразумевать спонсорство Microsoft. Использование сторонних товарных знаков или логотипов подчиняется политикам соответствующих сторон.