Integração à automação de processos robóticos

Integração à automação de processos robóticos

Integração à automação de processos robóticos
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


A tecnologia de captura de tela é usada há muitos anos para acelerar a extração e a entrada de dados, automatizando a interface do usuário (UI) de um aplicativo. Considere uma pessoa inserindo dados em um aplicativo. Ao executar a entrada manual de dados, essa pessoa insere dados pelo teclado, que transfere essas informações para os campos na interface do usuário de um aplicativo. Se o usuário tiver milhões de pontos de dados, é melhor escrever uma macro que automatize a recortar e colar desses pontos de dados de uma planilha para o aplicativo. Essa é a essência da captura de tela.

Um caso de uso comum para captura de tela é extrair dados de sites nos quais nenhuma API foi fornecida. É aqui que problemas legais e técnicos podem ser encontrados. Um exemplo recente de uma questão legal foi quando a companhia aérea européia Ryanair acusou a Expedia de captura de tela não autorizada em seu site para acessar seus voos e tarifas. Muitos fornecedores, como a Ryanair, não desejam fornecer seus dados proprietários para mecanismos de comparação de preços, como a Expedia. Como muitos aplicativos de raspagem de tela podem ser quebradiços, geralmente causam problemas técnicos. Por exemplo, se a Ryanair alterar o site, os recursos de captura de tela da Expedia provavelmente quebrarão, tornando-o pouco adequado para aplicativos de missão crítica.

Apesar desses desafios, a raspagem de tela recebeu uma nova concessão de vida na forma de automação de processo robótico (RPA). Os proponentes da RPA afirmam que o casamento da IA ​​e das técnicas tradicionais de captura de tela fornece aos clientes um valor maior. Um porta-voz da IBM foi citado, dizendo: “À medida que as máquinas estão aprendendo rapidamente a concluir as tarefas repetitivas e demoradas que ocupam grande parte de nossos dias de trabalho, os trabalhadores estão sendo liberados para pensar de forma mais criativa e ambiciosa em seus trabalhos”.

Do ponto de vista do processo, o RPA está focado em acelerar a entrada manual de dados. Vamos usar o exemplo de um call center em que os agentes precisam inserir dados em vários sistemas (também conhecido como integração de cadeira giratória). Se os call centers puderem reduzir um pouco de tempo com esse processo, que os agentes executam muitas vezes ao dia, haverá potencialmente uma grande economia para todo o call center.

Leia Também  5 aprendizados do meu projeto federal MuleSoft

Agora feche os olhos e visualize as unhas escorrendo pela lousa. Essa sensação horrível é como os desenvolvedores de integração geralmente se sentem sobre a captura de tela. Muitos pensam que uma API adequada à finalidade serve como uma solução melhor do que criar uma macro de interface do usuário (também conhecida como robô). No entanto, com as ferramentas disponíveis hoje, desenvolver uma API é mais difícil do que montar um robô de interface do usuário. O proprietário do call center no exemplo acima provavelmente não teria acesso às habilidades para criar a API correta. Eles precisariam ligar para a TI, que provavelmente está trabalhando em outros projetos de alta prioridade. Como alternativa, acionar um robô RPA é muito fácil! Tudo o que eles precisam é de um estagiário com um PC. Por esse motivo, o RPA geralmente é vendido como uma maneira não invasiva de integrar aplicativos ao proprietário do processo, e não ao núcleo de TI ou desenvolvedores.

Uma inspeção mais detalhada aqui ilumina a faixa entre aplicação e integração. O aplicativo é de propriedade do proprietário do processo e das partes interessadas da empresa, enquanto a integração é de propriedade da TI e dos desenvolvedores. Tradicionalmente, vi a faixa que separa as duas como o abismo – a ser cruzada por conta e risco! Sabe-se claramente de que lado do abismo eles se encontram. Como Muley, tenho meus pés firmemente plantados no lado da integração. Enquanto olho para o outro lado, vejo meus colegas do Salesforce criando aplicativos verticais. No meio, encontramos uma variedade de tecnologias de ponte – aplicação de parte, integração de parte. Isso inclui RPA, gerenciamento de processos de negócios (BPM), código baixo, sem código, webForms e reconhecimento óptico de caracteres (OCR). É impreciso colocar essas tecnologias em um único balde, mas, para fins de discussão, vamos chamá-las de soluções de integração de aplicativos.

Leia Também  Descompactando o anúncio de colaboração estratégica da AWS
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

As soluções de integração de aplicativos estão sendo cada vez mais aproveitadas, pois os clientes exigem a capacidade de montar rapidamente experiências personalizadas a partir de serviços de back-end pré-empacotados. Se eu puder expor muitos dos meus recursos de ERP, CRM e parceiro na forma de APIs, rapidamente poderei reunir experiências muito mais personalizadas e diferenciadas do que os aplicativos prontos para uso.

Como profissionais de integração, como podemos ajudar a facilitar isso?

  • Padronize em APIs – Cada vez mais os padrões de integração estão normalizando em torno da integração baseada em API. APIs são uma estrutura comum para permitir que soluções de integração de aplicativos e aplicativos se vinculem à camada de integração / serviços. Essa simplificação e padronização permite que o desenvolvedor do aplicativo escolha a melhor implementação para o trabalho disponível – aplicativo em pacote, aplicativo personalizado, integração de aplicativos ou sem cabeça.
  • Facilite a criação de APIs – Em muitos casos, uma API pronta para uso não é adequada para o efeito. Nesses casos, o desenvolvedor do aplicativo precisará criar uma API que enriquece outras APIs. Tecnologias como o FlowDesigner auxiliam nesse processo. Primeiramente, ao criar uma nova API, mantemos a lógica de integração fora da camada de aplicativos, reduzindo a personalização do aplicativo. Em segundo lugar, expandimos o mercado para pessoas que podem criar uma API. Criar uma API deve ser tão simples quanto extrair dados de um arquivo para o Excel. O efeito líquido disso será reduzir a dependência das soluções de integração de aplicativos e da TI principal.
  • Segmente desenvolvedores de aplicativos com SDKs – Para simplificar o consumo da API, podemos fornecer o código de chamada no idioma nativo do desenvolvedor, juntamente com o código e os dados de amostra. Existem muitas ferramentas disponíveis para fornecer esse código (consulte: https://raml.org/developers/build-your-api)
  • Faça parceria com fornecedores de aplicativos e integração de aplicativos – A MuleSoft trabalhou para criar um forte ecossistema de fornecedores de aplicativos e integração de aplicativos. Fornecemos conectividade aos principais fornecedores de BPM, incluindo Pega e Appian. Para acelerar a conectividade, fornecemos integrações pré-empacotadas (também conhecidas como aceleradores) para muitas das aplicações comuns no mercado.
  • Seja neutro – Em todas as empresas modernas, aceitamos que haja um portfólio diversificado de soluções de aplicativos e integração implantadas. Esse portfólio mudará ao longo do tempo à medida que as empresas se transformarem para apoiar as demandas de seus clientes. Nesse ambiente, é fundamental que suas integrações permaneçam flexíveis para suportar todos os padrões de integração e aplicativos.
Leia Também  3 chaves para abraçar a revolução omnichannel do cliente

Finalmente, como desenvolvedor de integração, devo relaxar meu preconceito em relação às soluções de integração de aplicativos. Isso ajuda a ampliar minha abertura sobre o que é integração e me ajuda a posicionar tecnologias, como RPA, em minha rede geral de aplicativos. Talvez eu não goste do fato de que meus gerentes de linha de negócios estão conseguindo a integração do sistema através da raspagem de tela, da mesma forma que meus proprietários de aplicativos não gostam de soluções de código baixo criadas para suportar casos de uso móveis. Agora, posso olhar para o portfólio geral e ver o RPA como uma ferramenta que pode ajudar a obter algumas vitórias de automação de curto prazo que servem para informar minha arquitetura de API e roteiro de integração de longo prazo.

Para saber mais sobre como automatizar processos de negócios, faça o download do nosso whitepaper.


cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso