Introdução

Concluído

Os arquitetos de soluções conduzem a identificação das integrações dentro e fora do Microsoft Power Platform. O arquiteto de soluções guiará como as implementações são projetadas como parte da arquitetura geral.

Neste módulo, você aprenderá as diferentes maneiras de integrar com o Microsoft Power Platform, e a função do arquiteto de soluções na integração. Além disso, você irá:

  • Saber mais sobre a integração e por que ela é necessária.
  • Descobrir os recursos do Microsoft Power Platform que permitem a integração.
  • Usar os recursos do Microsoft Azure.

O aplicativo comercial que você está criando geralmente faz parte de um escopo mais amplo. Da perspectiva do usuário, o aplicativo se conecta a vários outros sistemas corporativos, portanto, o aplicativo poderia ser participante de um fluxo do processo empresarial maior, que se estende por vários sistemas empresariais.

Diagrama mostrando que o aplicativo faz parte de um contexto maior.

Visão geral da integração

A integração é a conexão de uma ou mais partes ou componentes de sistemas para criar uma experiência mais unificada ou para garantir um resultado mais consistente de um processo. A integração resulta em um sistema que atua de forma unificada, e não como partes individuais executadas segundo uma agenda própria.

Considere a integração como a costura das partes para criar um todo. A integração promove a integridade dos dados, melhor adoção do usuário, maior ROI e assim por diante.

Diferentes componentes podem ser conectados ou desconectados, e a integração é o processo que determina a melhor maneira de fazer com que trabalhem juntos de forma coordenada.

Por que a integração é necessária

Seis variáveis comuns estão envolvidas na determinação da necessidade da integração. Cada variável define um problema inerente, que permite a retificação por meio da integração.

  • Usabilidade – Da perspectiva do usuário, um problema comum nas empresas é a variedade de sistemas diferentes com os quais precisam interagir para executar um trabalho. Por meio da integração, as tarefas que um determinado usuário deve executar podem ser apresentadas em uma única interface do usuário, de forma transparente. Os custos de treinamento e o tempo para realizar uma tarefa podem ser reduzidos, o que também pode resultar em maior consistência e satisfação do cliente.

  • Volume – Quando os volumes de dados são grandes ou são alterados regularmente, pode ser problemático duplicá-los. Por meio da integração, em vez de copiar ou migrar, os dados podem ser acessados a partir de um local comum.

  • Tempo real – É importante ter acesso a informações atualizadas sobre os clientes. Como os dados do cliente podem ser gerenciados por equipes diferentes ou como parte de um processo regulamentado, talvez não seja possível usar o mesmo sistema para dar suporte a ambas as necessidades comerciais. A integração permite o acesso a dados atualizados em tempo real, garantindo a precisão sempre que necessário.

  • Custo – O acesso a algumas funcionalidades é mais barato externamente, em vez de reproduzi-las. Um exemplo é a pesquisa de endereços. A integração com um provedor externo pode ser mais barata do que replicar a capacidade dos dados de origem brutos do serviço postal no sistema.

  • Duplicação – A consistência de dados é fundamental. Um exemplo é a alocação de recursos de serviço para tarefas. A duplicação pode resultar em uma reserva dupla, resultando na incapacidade de fornecer o serviço necessário. Embora esse recurso possa ser necessário em várias áreas comerciais, não é incomum um único sistema gerenciar a alocação e oferecer esse serviço consistente a outros sistemas, uma capacidade que a integração pode fornecer.

  • Reutilização – A reimplementação de funcionalidades comuns é cara, especialmente quando se considera a manutenção contínua e o teste de regressão de melhorias. Uma abordagem em que uma funcionalidade comum é reutilizada em vez de ser reimplementada geralmente pode ser mais barata e levar a uma consistência maior. A integração pode viabilizar essa tarefa vital.

Tipos de integração

Os três tipos de integração são:

  • Dados – Combinando dados de diferentes fontes e apresentando ao usuário uma visão unificada.
  • Aplicativo – Uma integração de nível mais alto conectada na camada de aplicativo.
  • Processo – A combinação de vários sistemas distintos, em que cada um é parte de uma função comercial geral.

Diagrama mostrando os tipos de integração.

Como os arquitetos de soluções podem ajudar

O arquiteto de soluções pode ajudar na integração das seguintes maneiras:

  • Identificar onde a integração é necessária.
  • Conduzir o esforço de projeto para como as integrações são implementadas e garantir que caibam na arquitetura geral.
  • Liderar os esforços de avaliação das ferramentas de integração de outras fontes.
  • Certificar-se de que a integração não deixe a solução muito frágil.
  • Considerar as integrações como parte do plano de recuperação de desastres geral.

Ao avaliar as integrações, o arquiteto de soluções deve sempre considerar o custo de não fazer nada. Para descobrir se vale a pena integrar dados, aplicativos ou processos, o arquiteto de soluções primeiro deve compreender o custo de não solucionar o problema. Ao definir o valor do negócio que você espera obter com a integração da solução do Microsoft Power Platform, procure saber mais sobre quais seriam os custos para a organização para resolver o problema da maneira atual, ou quanto custaria realizar manualmente. Em outras palavras, meça o custo de não fazer nada. Uma pergunta importante a ser feita é a frequência com que essa situação ocorre. Você pode ter situações em que uma integração levou seis meses para ser desenvolvida, apenas para que sincronize um pequeno número de detalhes do cliente por dia.