11/07/2017 mktdb1

Vem aí, dia 17 de julho: Conheça os SBOTs!

SBOTs, o software autônomo que facilita a vida nos marketplaces.

Conheça os SBOTs, que trabalham facilitando seu dia a dia!

 Já imaginou não ser sequer incomodado com problemas recorrentes dos marketplaces, ERPs e plataformas de e-commerce na hora de anunciar seu produto? Não precisa sonhar, os SBOTs trazem isso para sua realidade!

SBOT (Service Bot) é um software autônomo criado com microserviços que funcionam de forma independente da aplicação que ele vai interagir. Um SBOT exerce funções específicas através de algoritmos programados de forma independente da arquitetura e aplicação principal. Mesmo funcionando integrado à ela, exerce tarefas complementares e auxiliares a regra de negócio principal de aplicação ou software.

Aplicando esse conceito ao corpo humano, é quando uma pessoa sofre um corte na pele, o processo da cicatrização inicia-se automaticamente. Não é preciso nenhum comando da pessoa, o corte é automaticamente detectado pelo organismo e o processo de restauração do corpo é iniciado, deixando uma cicatriz no local, indicando que ali houve um problema e uma intervenção de cura e cada membro, mesmo afetado, continua a realizar sua função normalmente.

Exemplo de Aplicação

Um exemplo de aplicação foi no ANYMARKET, cujo objetivo foi introduzir SBOTs com funções de detectar falhas humanas  ou de integração entre vários softwares (Marketplaces, Plataformas de e-commerce, ERPs, etc), corrigindo automaticamente sem a intervenção do usuário do sistema (de forma transparente), aumentando assim a tolerância à falhas no uso e aplicação do software.

No caso do ANYMARKET, cada intervenção é marcada com o número do SBOT que agiu e o que ele realizou. Muitos SBOTs do ANYMARKET realizam tarefas sem qualquer intervenção humana para decidir o que fazer. Eles automaticamente detectam o problema, analisam as opções e realizam a correção necessária. Situações mais complexas ou que demandam uma interação humana (como uma cirurgia prévia), vão para um painel onde é aguardado que o usuário corrija problemas mais graves (como um produto não cadastrado que teve venda em um marketplace). Assim que o usuário corrige a falha grave, o problema é corrigido.

SBOT 342

Tem a função de detectar se o marketplace deixou de fazer alguma chamada ao ANYMARKET, seja para enviar pedidos ou status desses pedidos. Esse SBOT realiza randomicamente verificações. Quando, por exemplo, detecta se algum pedido não foi enviado pelo marketplace ao ANYMARKET, automaticamente verifica todos os pedidos de uma determinada data em diante para procurar novos pedidos não integrados. Em seguida, chama os serviços de integração do próprio ANYMARKET para realizar a tarefa. Cada novo pedido integrado pela ação do SBOT é marcado (como se fosse uma cicatriz) para o cliente saber que houve uma intervenção.

Características de um SBOT

Essencialmente, um SBOT deve ter uma missão específica que possa ser executada de forma autônoma e independente, inclusive no que diz respeito a tomada de decisões.

  • Baixo acoplamento com o software principal, se limitando basicamente a realizar chamada de serviços.
  • Sua própria arquitetura é de microserviço.
  • O evento que o aciona é independente da aplicação principal, não estando baseado em uma sequência de eventos da própria aplicação (Exemplo: acionado automaticamente em um horário, ou quando uma falha for detectada).
  • Podendo estar embarcada na aplicação ou ser uma aplicação independente.
  • Possui seus próprios algoritmos de tomada de decisão, baseado em tabelas de referência ou I.A.

 

Embora SBOT seja um conceito novo, estará cada vez mais presente na vida de quem desenvolve aplicações e ajudará a levar a computação à um novo nível, onde softwares serão mais inteligentes, tolerantes a falhas e autossuficientes.

 

Por Ilson Rezende

Sobre o autor

mktdb1 A DB1 Global Software, multinacional de tecnologia sediada em Maringá – PR, atua há 17 anos no mercado de tecnologia da informação, com softwares e serviços de desenvolvimento para empresas de médio e grande porte. A DB1 é a única empresa de tecnologia do Brasil com certificação MPS.BR nível A, possui certificação internacional CMMI-DEV nível 3 e figura há sete anos consecutivos entre as melhores empresas para se trabalhar pela GPTW (Great Place to Work). Com o lema “Seu Futuro é o nosso compromisso”, a DB1 se compromete com entregas de impacto e com qualidade para transformar o futuro de empresas e pessoas.