API's, Eventos, Widgets - Quando usar?

Nosso Developers MAG oferece três tipos de integração, um para cada situação. Qual a sua?

Quando usar APIs?

Quero consultar ou alterar dados na MAG
Melhor integração: APIs
Sempre que você quiser fazer uma consulta de forma síncrona, buscar uma lista de informações atualizadas, ou alterar dados que estão na MAG, o caminho correto é nossas APIs.

As APIs MAG seguem o padrão RESTful, são autenticadas através do padrão OAuth2 e possuem exemplos e sandbox detalhados para que você aprenda a usar nossos serviços.
Fluxo da Informação
Quem inicia a solicitação é sempre o seu app. A MAG recebe sua solicitação de forma síncrona, efetua o processamento de acordo com o contexto, e retorna a informação solicitada / conclusão de processamento.
Saiba mais sobre APIs
Separamos os vídeos abaixo para uma introdução ao mundo das APIs. Esses vídeos e quaisquer marcas ou anúncios contidos nele não pertencem à MAG ou ao Developer Portal.

Quanto usar eventos?

Quero ser notificado pela MAG
Melhor integração: Eventos
A arquitetura MAG é orientada a eventos, e sua integração pode se beneficiar disso. Sempre que alguma ação acontece na MAG, um evento é disparado avisando a todos os sistemas interesados.

Os eventos MAG são enviados em JSON em formato padronizado. Também disponibilizamos um Azure Service Bus para uso exclusivo de cada parceiro, facilitando a integração e a segurança dos dados em trânsito.
Fluxo da Informação
Quem inicia a solicitação é sempre a MAG. Usando o padrão publisher/subscriber, seu app é ouvinte dos eventos MAG, recebendo todas as informações em tempo real via fila do Azure Service Bus.
Saiba mais sobre Eventos
Separamos o vídeo abaixo para uma introdução ao mundo Event Driven. Esses vídeos e quaisquer marcas ou anúncios contidos nele não pertencem à MAG ou ao Developer Portal.

Quando usar Widgets?

Quero usar uma funcionalidade MAG
Melhor integração: Widgets
Um Widget é um componente front-end, ou seja, uma "parte de tela" web, construída pela MAG. Cada Widget tem uma finalidade única, e pode ser aplicado no seu app externo, via iFrame, webcomponent, ou componente Angular.

Os Widgets MAG são utilizados para reduzir a complexidade de implementação e aumentar a segurança de algumas funções, como as que transmitem dados sigilosos.
Fluxo da Informação
Todo o fluxo da informação é efeito e mantido dentro do ambiente MAG. O app do parceiro é responsável apenas por exibir o widget, e aguardar algum retorno via PostMessage.
Saiba mais sobre Widgets
Separamos o vídeo abaixo para conhecer mais sobre micro front-ends. Esses vídeos e quaisquer marcas ou anúncios contidos nele não pertencem à MAG ou ao Developer Portal.
Undefined