A WSO2 realizou um webinar sobre como empresas podem adotar uma abordagem de API-first para construir um negócio digital, aproveitando a arquitetura de microsserviços.
Kasun Indrasiri, diretor sênior de Arquitetura de Integração do WSO2, e Rob Blaauboer, consultor de integração e instrutor WSO2, foram os convidados para falar sobre o tema.
O que é integração de API-first?
Uma integração API-first é o processo de construção de recursos de negócios reutilizáveis, conectando serviços, sistemas e dados, oferecê-los aos consumidores via APIs.
Tipos de integração API-first:
Top-Down:
Começa com design de API para negócios;
Integrações são criadas como parte das implementações de APIs.
Bottom-Up:
Começa com a construção de integração para a capacidade de negócios correspondente;
Em seguida, expõe essa integração como uma API na porta de entrada da API.
Como os microsserviços permitem agilidade nos negócios
A base da arquitetura de microsserviços consiste no desenvolvimento de um único aplicativo. Este age como um conjunto de serviços independentes e de baixa granularidade. A execução é em seu próprio processo, sendo desenvolvido e implantado de forma independente.
Case JuMa Market | Criação e integração de microsserviços
JuMa Market é uma rede de supermercados que deseja iniciar vendas online para retirada na loja e delivery em casa. Esse sempre foi um dos objetivos da empresa, mas a situação da pandemia torno-o prioridade.
JuMa criou diversos microsserviços divididos em duas categorias:
Customer Services (novos clientes, serviço de pedidos etc.)
Serviços internos (adicionar fornecedores, separação de pedidos etc.)
A solução para o JuMa Market foi a configuração de um Gerenciador de API como uma frente para um micro integrador baseado em Kubernetes que oferece microsserviços.
Serviço de pedidos
O serviço consiste na identificação do cliente, no elemento que contém o pedido e a quantidade de cada item. A partir do pagamento, a conta do cliente é cobrada.
Serviço de retirada
O serviço de retirada separa o pedido da fila e classifica os itens com base no corredor e na área para que o encarregado faça a coleta. Quando separado, a quantidade é deduzida da contagem em estoque. Se a quantidade cair abaixo de um determinado mínimo, uma mensagem para refazer é colocada em uma fila. No final do dia, os pedidos são enviados.
Serviço de reabastecimento
A fila de reabastecimento é lida ao final do dia e uma lista será preenchida e enviada aos distribuidores e fabricantes.
Notificação
O cliente é notificado no caso de uma retirada ou recebe uma confirmação no caso de uma entrega.
Principais conclusões
A integração de API-first permite que as empresas criem recursos de negócios reutilizáveis conectando serviços, sistemas e dados, oferecendo-os aos consumidores via API. O gerenciador de API é o front-end para seus serviços de micros, permitindo gerenciamento, monitoramento e segurança.
Os microsserviços em contêineres permitem que empresas adicionem ou removam rapidamente a capacidade, dependendo da demanda. Em um ambiente heterogêneo, a mediação e a transformação permitem que sejam criados microsserviços que interagem com os sistemas existentes.
Confira a webinar completa aqui e saiba mais sobre integração de API-first para microsserviços.
Kasun Indrasiri é o diretor sênior de Arquitetura de Integração do WSO2 e arquiteto com mais de nove anos de experiência em integração empresarial e microsserviços.
Rob Blaauboer é consultor de integração e instrutor WSO2 com mais de 35 anos de experiência em TI.
Este artigo foi escrito por Miguel Lorenzo e publicado originalmente em Prensa.li.