A importância do REST em estratégias de integração é indiscutível, mas quais outros recursos podem ser igualmente essenciais para otimizar ainda mais os processos de transformação digital das empresas? Esse foi o enfoque que Randy Heffner trouxe à palestra de abertura da jornada presencial do APIX 2022, em São Paulo, dia 30 de junho.
Com a apresentação Beyond REST: integration strategy for your digital future (Além do REST: estratégia de integração para o seu futuro digital), Randy, um dos maiores especialistas em APIs do mundo, se aprofundou em questões técnicas, diferentemente de sua palestra no APIX 2021, quando trouxe uma abordagem voltada a Open-ended business.
Logo no início de sua apresentação, o keynote speaker, ex-lead analyst em APIs do Forrester Research, onde por atuou por 20 anos, reforçou como ferramentas como Kafka, GraphQL, AsyncAPI, AMQP e gRPC podem ser mais eficientes do que REST em certos casos e as razões para que façam parte de um API Toolbox. “O REST há muito tempo tem solucionado nossos problemas e facilitado a transformação digital. No entanto, há momentos em que seu parceiro, cliente ou inovador precisa de algo que seja diferente de request-reply”.
Ele também ressaltou que conexões externas exigem maior abertura em relação a conexões internas e como o primeiro passo para que isso aconteça é começar pelo design do negócio, onde negócio e software se tornam a mesma coisa. “O design do negócio deve ser espelhado no software, para que possam mudar facilmente da mesma forma”.
Destacando ainda mais a importância da questão técnica, o especialista listou os elementos fundamentais na construção da estratégia de tecnologia e de valor: Segurança, Performance & Latência, Aceitação do Ecossistema, Gerenciamento & Configuração, e Difusão de Tecnologia.
Na parte final de sua apresentação, Randy alertou que um foco exclusivo em Eventos pode não ser necessariamente a melhor solução. “Você pode aumentar a complexidade das coisas com Eventos quando você os insere em locais aos quais eles não pertencem. Se você conta com uma aplicação inteiramente baseada em Eventos, pode ser muito difícil de localizar bugs, por exemplo”.
Em relação a dados, ele ainda mostrou em quais casos REST e GraphQL são mais apropriados, reforçando que o segundo não elimina complexidade, apenas a altera, e assinalou as circunstâncias apropriadas para a utilização de cada um.
Quer conferir a palestra completa em vídeo? Clique aqui e acesse todas as palestras da jornada presencial do APIX 2022!