Caminhos de integração do Microsoft Fabric para ISVs

O Microsoft Fabric oferece três caminhos distintos para que fornecedores independentes de software (ISVs) se integrem perfeitamente com o Fabric. Para um ISV que inicia esta jornada, este artigo percorre vários recursos disponíveis em cada um destes caminhos.

Figura mostrando diferentes maneiras de integração com o Fabric.

Interoperabilidade com OneLake

O foco principal do modelo Interop é permitir que os ISVs integrem as suas soluções com a OneLake Foundation. Para interoperar com Fabric, Microsoft proporciona integração através de uma multiplicidade de conectores no Data Factory e no Real-Time Intelligence. A Microsoft também fornece APIs REST para o OneLake, atalhos no OneLake, partilha de dados entre inquilinos Fabric e espelhamento de bases de dados.

Figura que mostra diferentes formas de interoperar com o OneLake: APIs, Data Factory, Real-Time Intelligence, atalhos multicloud, partilha de dados e espelhamento de bases de dados.

As seções a seguir descrevem algumas das maneiras pelas quais você pode começar a usar esse modelo.

OneLake APIs

  • O OneLake oferece suporte a APIs e SDKs Gen2 existentes do Azure Data Lake Storage (ADLS) para interação direta, permitindo que os desenvolvedores leiam, escrevam e gerenciem seus dados no OneLake. Saiba mais sobre as APIs REST do ADLS Gen2 e como se conectar ao OneLake.
  • Como nem todas as funcionalidades do ADLS Gen2 são mapeadas diretamente para o OneLake, o OneLake também impõe uma estrutura de pastas definida para dar suporte a espaços de trabalho e itens do Fabric. Para obter uma lista completa de comportamentos diferentes entre OneLake e ADLS Gen2 ao chamar essas APIs, consulte Paridade de API do OneLake.
  • Se estiveres a usar Databricks e quiseres ligar-te ao Fabric, o Databricks funciona com APIs ADLS Gen2. Integre o OneLake com o Azure Databricks.
  • Para tirar pleno partido do que o formato de armazenamento Delta Lake pode fazer por si, reveja e compreenda o formato, a otimização de tabelas e a ordem V. Otimização da tabela Delta Lake e ordenação V.
  • Quando os dados estiverem no OneLake, explore-os localmente usando o explorador de ficheiros do OneLake. O explorador de arquivos OneLake integra perfeitamente o OneLake com o Explorador de Arquivos do Windows. Este aplicativo sincroniza automaticamente todos os itens do OneLake aos quais você tem acesso no Explorador de Arquivos do Windows. Você também pode usar qualquer outra ferramenta compatível com o ADLS Gen2, como o Gerenciador de Armazenamento do Azure.

Diagrama mostrando como as APIs do OneLake interagem com cargas de trabalho do Fabric.

APIs de inteligência em tempo real

O Fabric Real-Time Intelligence é uma solução abrangente projetada para suportar todo o ciclo de vida dos dados em tempo real, desde a ingestão e o processamento de fluxo até a análise, visualização e ação. Criado para lidar com dados de streaming de alta taxa de transferência, ele oferece recursos robustos para ingestão, transformação, consulta e armazenamento de dados, permitindo que as organizações tomem decisões oportunas e orientadas por dados.

  • Os Eventstreams permitem-lhe trazer eventos em tempo real de várias fontes e encaminhá-los para vários destinos, como lakehouses, bases de dados KQL no Eventhouse e o Fabric Activator. Saiba mais sobre eventstreams e eventstreams API.
  • Pode ingerir dados em streaming em eventstreams através de vários protocolos, incluindo Kafka, Event Hubs, AMQP e uma lista crescente de conectores apresentada aqui.
  • Depois de processar os eventos ingeridos usando a experiência no-code ou o operador SQL (Preview), pode encaminhar o resultado para vários destinos Fabric ou para endpoints personalizados. Saiba mais sobre os destinos dos fluxos de eventos aqui.
  • As casas de eventos são projetadas para streaming de dados, compatíveis com Real-Time hub e ideais para eventos baseados no tempo. Os dados são automaticamente indexados e particionados com base no tempo de ingestão, proporcionando-lhe capacidades de consulta analítica incrivelmente rápidas e complexas sobre dados de alta granularidade que pode aceder no OneLake para utilização em toda a gama de experiências do Fabric. As casas de eventos suportam APIs e SDKs existentes para interação direta, permitindo aos programadores ler, escrever e gerir os seus dados nas casas de eventos. Saiba mais sobre a API REST.
  • Se você estiver usando Databricks ou Jupyter Notebooks, poderá utilizar a Kusto Python Client Library para trabalhar com bancos de dados KQL no Fabric. Saiba mais sobre Kusto Python SDK.
  • Pode utilizar as Microsoft Logic Apps existentes, Azure Data Factory ou conectores Microsoft Power Automate para interagir com as suas casas de eventos ou bases de dados KQL.
  • Os atalhos de banco de dados em Inteligência em Tempo Real são referências incorporadas dentro de um eventhouse a um banco de dados de origem. A base de dados de origem pode ser uma base de dados KQL na Real-Time Intelligence ou uma base de dados Azure Data Explorer. Pode utilizar atalhos para partilhar dados no mesmo local no mesmo locatário ou entre locatários. Saiba mais sobre como gerenciar atalhos de banco de dados usando a API.

Diagrama mostrando como as APIs de inteligência em tempo real interagem com cargas de trabalho do Fabric.

Data Factory

  • Os pipelines possuem um extenso conjunto de conectores, permitindo que os ISVs se conectem sem esforço a uma infinidade de armazenamentos de dados. Quer esteja a interagir com bases de dados tradicionais ou soluções modernas baseadas na nuvem, os nossos conectores garantem um processo de integração suave. Visão geral do conector.
  • Ao utilizar os conectores Dataflow Gen2 suportados, os ISVs podem aproveitar o poder do Fabric Data Factory para gerir fluxos de trabalho complexos de dados. Esse recurso é especialmente benéfico para ISVs que procuram simplificar o processamento de dados e as tarefas de transformação. Conectores do Dataflow Gen2 no Fabric.
  • Para uma lista completa das capacidades suportadas pela Data Factory, consulte este Blog Data Factory.

Captura de tela da interface do Fabric Data Factory.

Atalhos multicloud

Os atalhos no OneLake unificam os seus dados entre domínios, clouds e contas, criando um único lago de dados virtual para toda a sua empresa. Todas as experiências e motores analíticos do Fabric podem apontar diretamente para as suas fontes de dados existentes, como o OneLake em diferentes inquilinos, Azure Data Lake Storage (ADLS) Gen2, contas de armazenamento Amazon S3, Google Cloud Storage (GCS),fontes de dados compatíveis com S3 e Dataverse através de um namespace unificado. A OneLake apresenta aos ISVs uma solução transformadora de acesso a dados, unindo perfeitamente a integração entre diversos domínios e plataformas de nuvem.

Diagrama que mostra atalhos multicloud no OneLake.

Partilha de dados

O Compartilhamento de Dados permite que os usuários do Fabric compartilhem dados entre diferentes locatários do Fabric sem duplicá-los. Esse recurso aprimora a colaboração, permitindo que os dados sejam compartilhados "no local" a partir de locais de armazenamento do OneLake. Os dados são partilhados como de leitura única, acessíveis através de vários mecanismos de computação Fabric, incluindo SQL, Spark, KQL e modelos semânticos. Para usar esse recurso, os administradores do Fabric devem habilitá-lo nos locatários de compartilhamento e recebimento. O processo inclui selecionar dados dentro do catálogo ou espaço de trabalho OneLake, configurar definições de partilha e enviar um convite ao destinatário pretendido.

Diagrama mostrando como o processo de partilha de dados funciona no Fabric.

Espelhamento de base de dados

O espelhamento no Fabric proporciona uma forma simples de evitar processos ETL (Extração, Transformação e Carga) complexos e de integrar os seus dados existentes no OneLake, juntamente com os restantes dados no Fabric. Pode replicar continuamente os seus dados existentes diretamente no OneLake. No Fabric, pode desbloquear poderosos cenários de inteligência empresarial, inteligência artificial, Engenharia de Dados, Ciência de Dados e partilha de dados.

Diagrama mostrando o espelhamento do banco de dados no Fabric.

O espelhamento aberto permite que qualquer aplicativo grave dados de alteração diretamente num banco de dados espelhado no Fabric. O espelhamento aberto foi projetado para ser extensível, personalizável e aberto. É um recurso poderoso que estende o espelhamento no Fabric com base no formato de tabela Delta Lake aberta. Depois que os dados chegam ao OneLake in Fabric, o espelhamento aberto simplifica o tratamento de alterações de dados complexas, garantindo que todos os dados espelhados estejam continuamente atualizados e prontos para análise.

Desenvolver na plataforma Fabric

Diagrama que mostra como criar aplicações no Fabric.

Com o modelo Develop on Fabric, os ISVs podem criar seus produtos e serviços sobre o Fabric ou incorporar perfeitamente as funcionalidades do Fabric em seus aplicativos existentes. É uma transição da integração básica para a aplicação ativa dos recursos que o Fabric oferece. A principal área de integração é via APIs REST para várias experiências Fabric. A tabela a seguir mostra um subconjunto de APIs REST agrupadas pela experiência de malha. Para obter uma lista completa, consulte a documentação da API REST do Fabric.

Experiência de tecido API
Armazém de Dados - Armazém
- Armazém espelhado
Engenheria de Dados - Casa do Lago
- Faísca
- Definição da tarefa do Spark
- Tabelas
- Tarefas
Data Factory - Pipeline de dados
Informação em Tempo Real - Casa de eventos
- Base de dados KQL
- Conjunto de consultas KQL
- Fluxo de eventos
Ciência de Dados - Bloco de Notas
- Experiência de ML
- Modelo ML
OneLago - Atalho
- ADLS Gen2 APIs
Power BI - Relatório
- Painel de instrumentos
- Modelo semântico

Criar uma carga de trabalho Fabric

Diagrama mostrando como criar sua própria carga de trabalho de malha.

O modelo de carga de trabalho Build a Fabric foi projetado para capacitar ISVs a criar experiências personalizadas na plataforma Fabric. Ele fornece aos ISVs as ferramentas e os recursos necessários para alinhar suas ofertas com o ecossistema da Fabric, otimizando a combinação de suas propostas de valor exclusivas com os amplos recursos da Fabric.

O Microsoft Fabric Workload Development Kit oferece um conjunto de ferramentas abrangente para os programadores integrarem aplicações no hub Fabric. Esta integração permite a adição de novas capacidades diretamente num espaço de trabalho Fabric, melhorando a jornada analítica dos utilizadores. Ele fornece aos desenvolvedores e ISVs um novo caminho para alcançar os clientes, oferecendo experiências familiares e novas e aproveitando os aplicativos de dados existentes. Os administradores do Fabric conseguem gerir quem pode adicionar cargas de trabalho numa organização.

Centro de Carga de Trabalho

O Workload Hub no Fabric é uma interface centralizada onde pode explorar, gerir e aceder a todas as cargas de trabalho disponíveis. Cada carga de trabalho no Fabric está associada a um tipo específico de item que pode criar dentro dos espaços de trabalho do Fabric. Ao navegar pelo Workload Hub, pode facilmente descobrir e interagir com várias cargas de trabalho, melhorando as suas capacidades analíticas e operacionais.

Captura de tela mostrando o Hub de Carga de Trabalho.

Os administradores de malha têm o direito de gerenciar a carga de trabalho a disponibilidade, tornando-os acessíveis em todo o locatário ou em capacidades específicas. Essa extensibilidade garante que o Fabric permaneça uma plataforma flexível e escalável, permitindo que as organizações adaptem seu ambiente de carga de trabalho para atender aos dados em evolução e aos requisitos de negócios. Ao integrar-se perfeitamente à estrutura de segurança e governança do Fabric, o Workload Hub simplifica a implantação e o gerenciamento da carga de trabalho. Cada carga de trabalho vem com uma experiência de avaliação para os usuários começarem rapidamente. A seguir estão as cargas de trabalho disponíveis:

  • 2TEST: Uma carga de trabalho abrangente de garantia de qualidade que automatiza testes e verificações de qualidade de dados.

    Captura de tela mostrando a carga de trabalho do 2test.

  • Qualidade de dados do Informatica Cloud: permite traçar o perfil, detetar e corrigir problemas de dados, como duplicatas, valores ausentes e inconsistências, diretamente em seu ambiente de malha.

    Captura de tela mostrando a carga de trabalho da Informatica.

  • Lumel EPM: permite que os usuários corporativos criem aplicativos de gerenciamento de desempenho empresarial (EPM) sem código sobre os modelos semânticos.

    Captura de tela mostrando a carga de trabalho de Lumel.

  • Neo4j AuraDB com Análise de Grafos: Crie modelos de grafos a partir dos dados da OneLake, analise e explore visualmente ligações de dados, consulte os seus dados e execute qualquer um dos 65+ algoritmos incorporados com uma experiência fluida no Fabric.

    Captura de tela mostrando a carga de trabalho do Neo4j.

  • Osmos AI Data Wrangler: Automatiza a preparação de dados com wranglers de dados alimentados por IA, tornando a transformação de dados sem esforço.

    Captura de tela mostrando a carga de trabalho do Osmos.

  • Power Designer: Uma ferramenta para criação de modelos de relatório e estilo a nível empresarial, proporcionando melhoria nos designs dos relatórios do Power BI.

    Captura de ecrã que mostra o volume de trabalho das dicas do Power BI.

  • Inteligência de Processos Celonis: Permite às organizações expor a classe única de dados e contexto da Celonis no Fabric.

    Captura de tela mostrando a carga de trabalho de Celonis.

  • Profisee Master Gestão de Dados: permite que os usuários combinem, mesclem, padronizem, corrijam e validem dados de forma eficiente, transformando-os em produtos de dados confiáveis e prontos para consumo para análise e IA.

    Captura de tela mostrando a carga de trabalho do Profisee.

  • Quantexa Unify: Melhora as fontes de dados do OneLake ao fornecer uma visão de 360 graus com capacidades avançadas de resolução de dados.

    Captura de tela mostrando a carga de trabalho da Quantexa.

  • SAS Decision Builder: Ajuda as organizações a automatizar, otimizar e dimensionar seus processos de tomada de decisão.

    Captura de tela mostrando a carga de trabalho do SAS.

  • Statsig: Traz visualização e análise de dados diretamente para o seu armazém.

    Captura de tela mostrando a carga de trabalho do Statsig.

  • Teradata AI Unlimited: Combina o motor analítico do Teradata com as capacidades de gestão de dados do Fabric através das funções dentro da base de dados do Teradata.

    Captura de tela mostrando a carga de trabalho do Teradata.

  • SQL2Fabric-Mirroring by Striim: Solução de replicação totalmente gerida, sem código, que espelha de forma fluida os dados de SQL Server on-premises para o OneLake.

    Captura de tela mostrando a carga de trabalho de Striim.

À medida que mais cargas de trabalho ficam disponíveis, o Workload Hub continuará a servir como um espaço dinâmico para descobrir novos recursos, garantindo que os usuários tenham as ferramentas de que precisam para escalar e otimizar suas soluções orientadas por dados.