Escolha um design para integração (2023)

  • Artigo

Muitos fatores influenciam na escolha dos padrões para sua integração. Os cenários de integração podem ser agrupados aproximadamente em três tipos: UI, dados e integração de processos. Embora haja algum grau de área cinzenta e sobreposição entre eles, também existem algumas características distintas e comportamentos esperados.

integração da interface do usuário

Na integração da interface do usuário, o ponto principal de integração é centrado em uma ação executada na interface do usuário. A integração pode ou não acionar a lógica de negócios ou fazer com que qualquer coisa seja gravada no sistema. A integração da interface do usuário cria uma experiência de usuário perfeita, mesmo que os dados e o processo possam existir em sistemas separados, conforme mostrado no exemplo a seguir.

Nesta figura, um tomador de pedidos de uma empresa trabalha no sistema de Vendas para receber um pedido de um cliente e, nesse processo, o tomador de pedidos analisa as informações em tempo real de um sistema ERP.

A integração da interface do usuário permite que o tomador do pedido responda às perguntas do cliente com precisão e imediatamente, sem trocar de sistema. As informações podem ou não ser usadas para o processo de recebimento de pedidos.

A forma mais simples de integração da interface do usuário é quando um widget, aplicativo de tela ou exibição de um sistema é incorporado a outro sistema sem afetar a lógica de negócios ou os dados desse sistema. Dessa forma, os usuários podem se concentrar em suas tarefas, como agendamento de entrevistas com candidatos a vagas de emprego ou atendimento a clientes. Eles não precisam mais alternar entre vários sistemas LOB. Às vezes, os valores podem ser passados ​​do sistema de hospedagem para o sistema hospedado para fornecer contexto de sessão de um sistema para o outro.

A seguir estão outros exemplos de integração de interface do usuário:

  • Ticker de preços de commodities; uma visão de e-mail

  • Inventário disponível

  • Painel incorporado do Power BI mostrando os problemas de qualidade de produção do dia atual em uma fábrica

Uma característica chave do design de integração de interface do usuário é que ele é incorporado.

O benefício da integração da interface do usuário é que um usuário pode recuperar e fornecer informações em tempo real de várias fontes sem alternar entre os sistemas. Como resultado, a organização economiza em treinamento, licenças de usuário e, mais importante, tempo ao interagir com os clientes.

(Video) ESCOLHA A TIPOGRAFIA PERFEITA PARA OS SEUS PROJETOS.

Integração de dados

A integração de dados é a integração entre sistemas que ocorre na camada de dados, e os dados são trocados ou compartilhados entre os sistemas. A integração de dados é diferente da integração de processos. Com a integração de dados, ambos os sistemas trabalham com uma representação dos mesmos dados. Na integração de processos, o processo começa em um sistema e continua em outro sistema.

Usamos padrões de integração de dados nos seguintes cenários.

  • Dados mestres ou dados transacionais que não são a parte central de um único processo de negócios contínuo são sincronizados entre um processo em um sistema e um processo em outro sistema.

  • Os dados são compartilhados ou trocados entre sistemas quando necessário para cálculos, classificações ou referências.

  • Os dados são compartilhados ou trocados entre sistemas para que as ações que ocorrem em um sistema sejam refletidas no outro sistema.

  • Os dados agregados de um sistema com um nível detalhado de dados são trocados para um sistema com uma representação de dados de nível superior.

Veja a seguir exemplos de integração de dados:

  • Agregar ativos de dados de marketing

  • Conciliação de conta bancária

  • Atualizações de status do pedido

  • Atualizações da taxa de câmbio

  • Sincronização de código postal e lista de cidades

  • Sincronização de contas e dados de clientes

    (Video) Projeto de EXTENSÃO: O QUE É e como começar?

Tenha em mente que muitas vezes os dados não se originam de um sistema dentro de sua própria organização; pode vir de uma fonte externa para carregar. Por outro lado, os dados podem ser extraídos de seu sistema para serem enviados a um auditor, órgão regulador ou troca de dados do setor.

No próximo exemplo, os pedidos são sincronizados entre um sistema de vendas e um ERP. Quando o pedido é criado em Vendas, o sistema ERP envia atualizações regulares dos dados do pedido para Vendas, o que permite aos usuários encontrar informações precisas sobre o status do pedido.

Em muitas áreas do Dynamics 365, os administradores ou usuários corporativos podem ativar a integração de dados facilmente. Os exemplos incluem integração com o Microsoft Teams, uploads de diário para despesas ou extratos de contas bancárias, sincronização de taxas de câmbio e recursos para relatórios e extratos regulatórios.

Ao projetar a integração de dados, você deve considerar qual sistema é o sistema de registro ou proprietário das informações. Há cenários em que isso é claro. Por exemplo, quando você deseja carregar dados de trabalhadores do Dynamics 365 Human Resources para o Dynamics 365 Finance, o aplicativo Human Resources é o sistema de registro.

Mas também há cenários em que cada sistema possui uma parte separada da entidade geral. Por exemplo, quando você integra Contas para Clientes entre o Dynamics 365 Sales e o Dynamics 365 Finance, o aplicativo Vendas é o proprietário das informações básicas. Mas, neste cenário, essas informações são apenas um pequeno subconjunto dos campos da entidade Cliente em Finanças.

Outro tipo de integração de dados é quando dois sistemas compartilham a camada de dados, de modo que as atualizações de um sistema são refletidas instantaneamente no outro sistema. Isso é possível com a integração entre aplicativos com aplicativos do Dynamics 365 e Dataverse.

Aplicativos baseados em modelos primários, como Dynamics 365 Sales, Field Service e Power Apps personalizados, todos compartilham a mesma camada de dados. Isso é verdade, mesmo que os aplicativos sejam criados e implantados separadamente.

Com o Dataverse, você também pode integrar aplicativos de engajamento do cliente com aplicativos financeiros e de operações. Essa integração oferece uma experiência perfeita entre o sistema de vendas e o sistema ERP.

Os sistemas podem ter processos separados e até lógicas de negócios diferentes. Mas se a camada de dados subjacente for a mesma, a necessidade de transferência de dados, sincronização e programação para transformar os dados é eliminada. Esse tipo de integração é possível devido a armazenamentos de dados compartilhados, como o Dataverse, que definem padrões de como um determinado tipo de dado é definido na camada de dados.

Integração de processos

A integração de processos refere-se a quando um processo de negócios é projetado para abranger vários sistemas. Existem muitas variedades de integrações de processos, como um fluxo de trabalho de planejamento para produção, em que a previsão de produção ou o agendamento de blocos ocorre em um Sistema de Programação de Produção. O restante do processo de manufatura e gerenciamento da cadeia de suprimentos (produção, gerenciamento de pedidos e atendimento) e o processo de cobrança ocorrem em um sistema ERP.

Uma característica chave do design de integração de processos é que ele é orientado a eventos.

Os benefícios da integração de processos são precisão, tempo eficiente de informações e atividades na organização e redução de erros manuais.

(Video) Uma DICA SIMPLES de design que pode EVITAR BUGS de integração no seu código

Nesse cenário, o processo de negócios abrange dois sistemas. O usuário do Sistema de Programação de Produção cria e mantém a programação de produção. Essa ação inicia a lógica de negócios para adquirir, produzir e reservar o pedido no sistema ERP para coleta e envio posteriores. Talvez um usuário deva realizar uma ação no sistema ERP, mas essencialmente o restante das etapas do processo de negócios é tratado automaticamente ou pelos usuários apropriados no sistema ERP.

A integração de processos pode abranger vários sistemas e geralmente requer integração em lote, programada e, às vezes, quase em tempo real.

No exemplo mostrado, sem a parte de integração, os pedidos teriam que ser criados manualmente duas vezes, aumentando o tempo e arriscando erros como erros de digitação e atualizações perdidas.

Estruturas de integração

Vamos agora discutir alguns dos serviços comuns disponíveis na Power Platform e no Azure que podem ajudar a projetar uma solução dinâmica e escalonável.

Com o Dataverse, você pode usar o Power Platform para integrar aplicativos. Você deve considerar vários componentes e recursos do Azure e da Power Platform ao projetar uma solução geral, bem como uma integração individual.

Automação de energia

O Power Automate fornece soluções de código baixo/sem código para ajudá-lo a automatizar fluxos de trabalho e criar integração entre vários aplicativos. O Power Automate automatiza tarefas repetitivas e manuais e integra perfeitamente os aplicativos do Dynamics 365 dentro e fora da Power Platform.

Na verdade, o Power Automate tem conectores para mais de 400 aplicativos e tecnologias específicas noEcossistema de conectores do Azuree uma vasta seleção de amostras de integração para começar, tudo com o objetivo de ajudar os usuários a serem mais produtivos. O Power Automate está disponível para usuários do Office 365 que tenham a licença e o acesso apropriados.

O Power Automate também fornece automação de recebimento e extração de dados de documentos usados ​​em fluxos de trabalho.

Para mais informações, leia sobreAutomação de energiaeO que é Microsoft Dataverse?

Além dos componentes da plataforma avançada, o Azure fornece aos designers um conjunto de recursos rico e escalonável e elementos de design fáceis de usar e a opção de criar soluções de integração mais complexas. Os desenvolvedores podem usar ferramentas como Visual Studio, Visual Studio Code e Azure DevOps.

O Power Platform e o Azure juntos podem lidar com requisitos de integração de cenários simples a cenários de arquitetura corporativa. As subseções a seguir descrevem os serviços de integração fornecidos com os serviços de integração do Azure. Juntos ou individualmente, esses serviços fornecem vastas possibilidades para soluções de integração sob medida, geralmente usando conectores predefinidos e orquestração visual com recursos de adição de lógica complexa por meio de código, se necessário. Os serviços de Integração do Azure permitem que você se concentre no processo de negócios e na lógica de negócios, em vez do incômodo tradicional de compatibilidade e de fazer as conexões funcionarem.

Aplicativos Lógicos do Azure

Os Aplicativos Lógicos do Azure são a próxima etapa nos recursos de integração para cenários de integração mais desafiadores do que você pode fazer com a automação avançada e a opção de baixo código/sem código. É uma plataforma baseada em nuvem que usa o mesmo ecossistema de conectores para que os desenvolvedores possam desenvolver automação altamente escalável de fluxos de trabalho que abrangem serviços, aplicativos e sistemas, tanto baseados em nuvem quanto no local. É importante saber que, com a definição de um middleware, os Aplicativos Lógicos do Azure sozinhos não fornecem os recursos de alerta, notificação, monitoramento e gerenciamento de mensagens que recomendamos para um middleware.

Funções do Azure

O Azure Functions usa arquitetura sem servidor e pode ser usado para estender a lógica de negócios, incluindo a chamada de aplicativos externos. Ele é executado no Azure e opera em escala. As Funções do Azure podem ser chamadas por meio do Power Automate e dos Aplicativos Lógicos do Azure. Para mais informações, leia sobreFunções do AzureeUsando funções do Azure em aplicativos de energia.

(Video) Como Integrar o Canva com o Mailchimp

Barramento de serviço

O barramento de serviço é o serviço de mensagens em nuvem no Azure. Ele fornece padrões de mensagens assíncronas para integração entre aplicativos e serviços, por exemplo, Azure SQL, Azure Storage, Dataverse e Dynamics 365 Apps em uma operação escalável e durável. O barramento de serviço do Azure também conecta aplicativos locais com serviços de nuvem.

O barramento de serviço do Azure fornece a estrutura para um serviço de mensagens robusto e centrado na fila em tecnologias e topologias, mesmo em cenários de falha offline. Com outros serviços do Azure, como Aplicativos Lógicos e Monitoramento do Azure, essa é a plataforma de middleware baseada no Azure.

Gerenciamento de API do Azure

Quando uma organização tem vários sistemas, na nuvem ou no local, eles geralmente têm APIs que expõem algumas de suas funcionalidades. O gerenciamento de API do Azure permite que você gerencie APIs de maneira estruturada em termos de proteção de serviço, autenticação, cache, monitoramento e estatísticas e documentação e amostras do desenvolvedor.

O gerenciamento de API funciona como um proxy para as APIs reais, de modo que a tecnologia subjacente da API individual seja irrelevante. Ele pode até se sobrepor a outros serviços do Azure, por exemplo, Barramento de Serviço do Azure e Aplicativos Lógicos e aplicativos e serviços de terceiros.

O cenário típico para usar o gerenciamento de API é aplicar o gerenciamento a todas as APIs na organização que ainda não são controladas pelo Azure Active Directory e pela autenticação Oauth. Ele basicamente permite que a organização faça com que todas as APIs, mesmo que não sejam da plataforma Microsoft, se comportem da mesma forma do ponto de vista de segurança e gerenciamento de API.

O aspecto de controle do gerenciamento de API permite a restrição do número de chamadas ou endereços IP específicos e outros recursos de proteção de serviço.

Grade de eventos

A grade de eventos adiciona outro nível de recursos de integração. Em vez de um aplicativo ou serviço de mensagens solicitar novas mensagens em intervalos recorrentes, o Azure Event Grid permite que um sistema receptor registre manipuladores de eventos para eventos aos quais eles precisam reagir. Quando o evento registrado ocorre, o manipulador de eventos é invocado.

A Grade de Eventos costuma ser usada com o Barramento de Serviço do Azure e aplicativos lógicos. Por exemplo, a chegada de um tipo de mensagem específico pode ser um evento que inicia um determinado processo de negócios em um aplicativo integrado ou executa um fluxo de trabalho em um serviço.

Um exemplo do uso da Grade de Eventos com um Aplicativo Lógico é iniciar um processo em um aplicativo do Dynamics 365 que importa o conteúdo de uma planilha do Excel (o fluxo de trabalho automatizado) quando a planilha é carregada no Armazenamento de Blobs do Azure (o evento).

Fábrica de dados do Azure

O Data Factory é um serviço centrado em análises de big data para ETL. Ele fornece vastos recursos para criação visual de extração e transformação por meio do conceito de ADF Pipelines, monitoramento e uso de serviços como monitoramento de aprendizado de máquina.

O Azure Data Factory fornece um serviço de integração de dados sem código e sem servidor para orquestrar perfeitamente operações ETL (extrair, transformar e carregar) e ELT (extrair, carregar e transformar) com fontes de big data diferentes. Ele pode ingerir dados do Dynamics 365 usando os pontos de extremidade da API da Web, bem como dados estruturados e não estruturados entre serviços de nuvem no Azure ou outras nuvens públicas ou armazenamentos de dados locais.

Recomendamos que você considere os limites de proteção de plataforma e serviço, bem como os custos do Azure ao usar todos esses serviços.

Para obter mais informações sobre cada um desses serviços do Azure, consulteServiços de Integração do Azure.

Próximos passos

  • Definir metas de negócios
  • Escolha uma plataforma
  • Escolha um padrão
  • desafios
  • Orientação específica do produto para cenários de integração
  • Lista de controle
  • Estudo de caso

Videos

1. Eu também não vendia nada na Elo7 - Até Conhecer essa Dica! Exclusivo!
(Noemi Rodrigues - Arte)
2. How principled coders outperform the competition
(Coderized)
3. ChatGPT + Canva, Combinação SURREAL, faça dinheiro com ChatGPT e Canva
(Rob Boliver - Como usar o CANVA)
4. ZNSHINE Webinar: Integração de um excelente design ao produto para alcançar o projeto ideal
(ZNShine Solar)
5. Arquitetura de Software (Não é coisa de outro mundo) // Dicionário do Programador
(Código Fonte TV)
6. Como fazer a integração do 365 Artes com a Woocommerce
(Empreender)

References

Top Articles
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated: 09/22/2023

Views: 5539

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.