A mudança de uma arquitetura centrada em aplicativos para uma arquitetura centrada em dados
Publicados: 2021-04-29Durante a maior parte da história humana, acreditava-se amplamente que a Terra era o centro de tudo.
Nicolau Copérnico publicou seu modelo matemático definitivo de um sistema solar heliocêntrico em 1543. Galileu Galilei o defendeu no início de 1600. Isaac Newton a defendeu no final de 1600. Mas a Igreja Católica não aceitou oficialmente o lugar do sol no centro do sistema solar até 1822.
O que isso tem a ver com a arquitetura da sua empresa?
Tudo.
Porque a forma como a humanidade viu a Terra por todos esses anos é exatamente da mesma forma que os desenvolvedores e arquitetos veem os aplicativos hoje – como o centro imutável de tudo. Mas a verdade é que eles estão errados.
São os dados – não os aplicativos – que pertencem ao centro de sua arquitetura corporativa. E é uma abordagem centrada em dados que trará vantagens incríveis para seus negócios hoje e no futuro.
Por que as empresas modernas devem adotar a centralização de dados
Há uma razão simples, embora um tanto decepcionante, pela qual a arquitetura empresarial moderna evoluiu para adotar uma abordagem centrada em aplicativos. Ele pode ser rastreado até os primeiros bancos de dados relacionais, que surgiram na década de 1970, e a maneira como eles vinculavam dados a aplicativos específicos.
Grande ou pequeno, cada aplicativo tem seu próprio modelo específico para dados, e os desenvolvedores tiveram que construir em torno desse modelo. E isso nunca foi realmente um problema... até que se tornou um grande problema.
A proliferação da arquitetura empresarial centrada em aplicativos criou um mundo em que novas soluções exigem controles de acesso personalizados, projetos de integração demorados e muitas cópias de dados. Toda vez que você deseja criar uma nova solução ou introduzir um novo recurso, é forçado a executar essas tarefas crescentes de cópia de dados e integração de sistemas.
Como resultado, as arquiteturas corporativas são frágeis e inconstantes, e uma das grandes regras para as equipes de TI corporativas é evitar alterações nos sistemas legados a todo custo, a menos que quebrem algo crítico. Essa não é a maneira de as empresas avançadas de hoje operarem.
E todo esse tempo, os aplicativos eram apenas uma maneira de chegar ao que realmente importa: os dados. Seu aplicativo mais complicado (e caro) seria quase sem valor sem os nomes, números e outros dados que ele manipula, certo? Enquanto isso, esses mesmos dados seriam igualmente importantes para seus negócios, independentemente de qual aplicativo você usou para acessá-los.
Sua dependência de um aplicativo específico não vem do aplicativo em si, mas sim das inúmeras soluções e integrações que você construiu sobre esse aplicativo, cada uma dificultando muito a troca de plataforma. Mas se você pudesse usar esses novos dados com um aplicativo diferente instantaneamente, sem precisar de esforços de integração, teria tanto valor em seu novo sistema quanto tem agora.
A centralização de dados coloca os dados no centro de sua arquitetura, onde eles pertencem.
A centralização de dados resolve problemas de negócios persistentes
Ao colocar os dados no centro de sua arquitetura corporativa, você desbloqueará eficiências operacionais que eram impossíveis sob o antigo paradigma centrado em aplicativos e resolverá vários problemas que antes pareciam insolúveis. Aqui estão algumas das principais diferenças que você experimentará.
Cópia de dados
A cópia de dados é um dos maiores problemas para as equipes de TI corporativas modernas gerenciarem e, no entanto, é uma necessidade fundamental de uma arquitetura centrada em aplicativos. Todos esses esforços de integração, que são necessários para praticamente todos os novos projetos, envolvem a criação de novos bancos de dados e a cópia de dados antigos. Como resultado, sua equipe de TI passa grande parte de seu tempo funcionando como uma máquina copiadora de dados muito cara. Este não é um uso eficiente de seu tempo ou de suas capacidades.
Além disso, seus dados são tão seguros quanto sua cópia mais vulnerável, o que torna essa cópia desenfreada de dados uma responsabilidade clara. As empresas modernas podem ter centenas ou mesmo milhares de cópias de dados, e perder o controle de uma única cópia pode ser desastroso.
Mas por causa do paradigma estabelecido de pensamento centrado em aplicativos, as empresas aceitaram a cópia generalizada de dados como uma necessidade e suas muitas deficiências como apenas parte do custo de fazer negócios.
Isso é um pouco como toda a ginástica mental para manter uma visão geocêntrica do sistema solar, apesar de todas as evidências observáveis de que as coisas faziam muito mais sentido se você aceitasse o sol como o centro das coisas.
A centralização de dados sinaliza o fim da cópia de dados, porque os dados não estão mais vinculados ao aplicativo específico que os cria. Em vez disso, oferece uma única fonte de verdade e usa links em vez de cópias para compartilhar dados em vários aplicativos. Isso permite que você “reutilize” dados sem fazer cópias e libera sua equipe de TI para que eles possam se concentrar na criação de soluções em vez de copiar dados.
Silos de dados
Quando foi a primeira vez que você ouviu falar sobre a importância de derrubar silos de dados? Dez anos atrás? Quinze? Todo mundo sabe que os silos de dados são ruins, então por que eles ainda estão em toda parte?
Não deve ser surpresa que os silos de dados existam e persistam devido ao design centrado no aplicativo. Desde que os dados estejam vinculados aos aplicativos que os criam, você sempre precisará de novos bancos de dados ao instalar um novo software. Por causa disso, “quebrar” os silos de dados realmente significou apenas “passar de silos menores para silos maiores”.
Embora a construção de um silo maior forneça uma solução temporária, eventualmente você descobrirá que precisa aumentar novamente para “quebrar” os grandes silos que está criando. A única maneira de realmente parar de construir silos de dados é migrar para uma arquitetura centrada em dados.
Em vez de criar novos bancos de dados e, assim, construir silos maiores, a centralização de dados permite separar os dados do aplicativo e movê-los para uma rede conhecida como plataforma de colaboração de dados ou malha de dados. Essas plataformas permitem que os dados existam como uma rede, e essa abordagem em rede significa que os dados podem ser compartilhados e reutilizados em vários aplicativos sem fazer cópias.
Como os aplicativos podem reutilizar dados nessa rede por meio de links em vez de cópias, você nunca precisará de um “silo maior”. Qualquer aplicativo que você conectar à sua plataforma de colaboração de dados poderá usar quaisquer dados já existentes na plataforma. Simplesmente não há outra maneira de criar uma alternativa permanente aos silos de dados.

Agilidade comercial limitada
Não importa quão bom seja seu departamento de TI ou quão avançada sua tecnologia possa ser, uma empresa só pode operar tão rápido quanto sua pilha de tecnologia permitir. Para empresas centradas em aplicativos, qualquer novo projeto requer esforços de integração e outras bases antes que seus dados existentes estejam prontos para serem aplicados a uma nova solução. Esse trabalho fundamental consome rotineiramente até 50% do tempo e do orçamento de uma equipe de TI para qualquer projeto.
Quanto mais complexos são os sistemas, mais difícil se torna a mudança. É por isso que a arquitetura legada é geralmente frágil e difícil, se não impossível, de mudar - mude uma peça e você ameaça quebrar a coisa toda.
A tecnologia low-code e “no-code” pode permitir uma entrega mais rápida de uma perspectiva de front-end, mas não faz nada para eliminar a causa raiz de seus problemas ou realmente tornar sua empresa mais ágil. Na melhor das hipóteses, eles simplesmente fornecem uma ilusão de eficiência aprimorada. Mas até você abordar a complexidade que limita sua flexibilidade em primeiro lugar, você não está criando uma mudança significativa.
A centralização em dados introduz plasticidade ao esquema corporativo, o que significa a capacidade de mudar e se adaptar em tempo real. Esta é a mudança significativa que você precisa para criar agilidade empresarial de forma permanente e imediata. Os efeitos disso são notáveis.
Ao eliminar cópias de dados e esforços de integração, novas soluções podem ser construídas em dias em vez de semanas. De repente, torna-se possível operacionalizar novas tecnologias em cronogramas que eram apenas fantasia sob uma abordagem centrada em aplicativos.
Por exemplo, a agilidade nos negócios é essencial para combater a fraude financeira por meio da IA. Quanto mais avançados os algoritmos de detecção de fraude se tornam, mais desonestos e criativos os criminosos se tornam para escapar dos algoritmos.
Quando ambos os lados estão usando abordagens centradas em aplicativos, é difícil para qualquer um obter uma vantagem significativa. Mas quando um lado usa a centralidade de dados para reduzir repentinamente o tempo necessário para implementar a mudança, torna-se quase impossível para o outro lado acompanhar.
A importância de operacionalizar a centralidade de dados
Um estudo recente da Harvard Business Review, envolvendo 1.500 empresas, descobriu que melhorias significativas de desempenho acontecem quando humanos e máquinas trabalham juntos. Mas alcançar esse tipo de simbiose não é fácil com a tecnologia atual centrada em aplicativos. Torna-se muito mais fácil por meio da centralização de dados e da plataforma de colaboração de dados.
A chave para isso é a facilidade com que a centralização de dados permite que humanos e IA aproveitem os pontos fortes complementares um do outro. Os humanos se destacam no trabalho em equipe e na cooperação, na criatividade e nas interações sociais, enquanto as máquinas oferecem velocidade computacional e escalabilidade incomparáveis. As empresas exigem ambos os conjuntos de habilidades e se beneficiam de situações que maximizam a eficácia de cada um.
A centralização de dados é uma solução ideal para aproveitar ao máximo a colaboração entre pessoas e IA, simplificando o acesso aos dados e permitindo que humanos e sistemas trabalhem juntos em harmonia. Ele democratiza os dados, dando aos proprietários de dados controle sem precedentes e capacitando novas soluções e novos insights de negócios. Ele remove as barreiras que dificultam o trabalho com a IA, abrindo caminho para soluções baseadas em IA para revolucionar a maneira como você faz negócios.
Como a centralização de dados melhora a conformidade com novas proteções de privacidade de dados
Um dos maiores benefícios da centralização de dados é a maneira como ela melhora a vida dos responsáveis pela conformidade, principalmente em uma era de crescentes regulamentações de dados. Como as empresas são obrigadas a cumprir coisas como o Regulamento Geral de Proteção de Dados da União Europeia (GDPR), torna-se ainda mais importante ter controle sobre seus dados corporativos.
Por exemplo, o GDPR dá aos consumidores o direito de receber uma explicação para qualquer decisão baseada em algoritmo. Isso inclui coisas como a oferta de taxa em um cartão de crédito ou hipoteca. Quantos dados sua empresa usa para tomar essas decisões? E quão difícil seria para você fornecer esses dados se fossem solicitados?
A Lei de Privacidade do Consumidor da Califórnia (CCPA) dá aos consumidores “o direito de serem esquecidos”, exigindo que uma empresa exclua todos os dados associados a esse usuário. O clima atual de cópia de dados pode tornar essa solicitação funcionalmente impossível de atender, pois as empresas simplesmente têm tantas cópias de dados que nem sabem onde todas elas existem.
Os responsáveis pela conformidade de dados devem garantir que estejam preparados para essas regulamentações e para a quase certeza da reforma nacional da privacidade de dados em algum momento no futuro. Ao eliminar cópias de dados por meio de uma abordagem centrada em dados, fica muito mais fácil atender a esses padrões.
A centralização de dados é o caminho a seguir
Assim como o sol sempre esteve no centro do sistema solar, os dados sempre estiveram no centro de sua empresa. É finalmente hora de começar a tratá-lo dessa maneira. Aqueles que reconhecem esse fato e são rápidos em adotá-lo se encontrarão na vanguarda de uma revolução, mas estarão lá com companhia.
Algumas das organizações mais complexas do mundo, incluindo instituições financeiras altamente regulamentadas, já iniciaram a transição para a centralização de dados.
Essas empresas estão acelerando a entrega de soluções, eliminando o risco de sua segurança de dados e desbloqueando a agilidade real dos negócios. E a cada dia, eles estão aumentando as vantagens que têm sobre as empresas que permanecem centradas em aplicativos.
Se você ainda está aderindo à abordagem centrada em aplicativos de 40 anos, será quase impossível competir com empresas modernas e centradas em dados à medida que seus números continuam a crescer. Afinal, negócios bem-sucedidos já operam com a maior eficiência possível, e extrair mudanças significativas de sua arquitetura é extremamente difícil.
Em vez de ganhar frações de um por cento em melhorias, é hora de adotar uma mudança de paradigma como a centralização em dados. Quando você pode eliminar os esforços de integração e liberar instantaneamente 50% de seus recursos de TI em qualquer projeto, você terá a largura de banda necessária para oferecer inovação que muda a empresa.