Esta declaração está gravada em uma placa que está pendurada na minha parede. É datado de 25 de janeiro de 2000.
Vou esperar enquanto você lê essa data novamente.
Veja bem, a modernização de aplicativos não é um conceito novo. Ganhou destaque como uma prioridade significativa dos CIOs nos últimos anos devido à rápida aceleração da demanda por experiências digitais, mas não é nenhuma novidade.
Ao longo de 1999, os membros da Equipe do Projeto Internet estenderam um aplicativo legado existente com uma interface baseada na web. Não vou traumatizá-lo com os detalhes sangrentos da implementação do CICS e da luta com o CORBA ou com a tarefa que era forçar o Open SSL a funcionar com o MQ Series. Basta dizer que havia muitas tecnologias "modernas" misturadas com tecnologias "tradicionais" para fazer o trabalho.
A Equipe do Projeto Internet poderia ser renomeada para Equipe de Transformação Digital hoje e nada mais naquela declaração de abertura realmente mudaria.
Essa é a mesma tarefa monumental exigida dos CIOs hoje: modernizar aplicativos estendendo o acesso ao mundo digital. Seja por meio de um aplicativo móvel usando APIs para interagir com um aplicativo mainframe monolítico existente ou por meio de filas de mensagens que conectam o Slack a um aplicativo de atendimento ao cliente tradicional baseado em cliente-servidor, a tarefa que a TI empresarial enfrenta hoje não é apenas transformar monólitos em microsserviços, mas fazer com que os microsserviços conversem com monólitos.
A combinação também representa um desafio para as operações. As métricas e o monitoramento de um monólito geralmente são bem diferentes daqueles disponíveis hoje para microsserviços. Pouquíssimos monólitos são instrumentados para relatar telemetria relevante, e mesmo os microsserviços muitas vezes falham em fornecer os detalhes sujos que as operações precisam para rastrear uma transação entre arquiteturas.
É uma grande confusão.
É provável que um único monólito crítico para os negócios suporte vários serviços modernos. Cada serviço — como abrir uma conta, fechar uma conta, enviar um pedido — são experiências digitais únicas. Cada um precisa ser monitorado como uma entidade própria. Monitorar o desempenho e a segurança contextualmente — como um fluxo único — é essencial para poder responder à pergunta: "Como está a experiência do meu cliente hoje?"
Esse é um dos benefícios de aproveitar as tecnologias F5. Como estamos diante de tantos aplicativos — novos e antigos, internos e externos — vemos todas as interações. A partir delas, podemos coletar e inferir métricas relativas a todo o fluxo digital, seja ele monolítico ou microsserviço. Esse contexto é o que nos leva além da visibilidade e nos aproxima da operabilidade .
A modernização de aplicativos não é novidade, mas nossa capacidade de monitorar fluxos entre os aplicativos e serviços constituintes resultantes é. E é essa capacidade que, em última análise, impulsionará análises capazes de oferecer insights que sejam acionáveis e automatizáveis.