NOTÍCIA

Prevayler – Você Ainda usa Banco de Dados?

Este é o assunto da palestra de Humberto
Soares, no iMasters InterCon 2003.
Abaixo segue uma visão geral sobre o software livre↳Open source71 conteúdosComo o Open Source Está Liberando o Poder da Automação para TodosDev (Back & Front) · out 2025Código aberto: programadores criam software da NASA sem saberDev (Back & Front) · abr 2021N8N: O que é a ferramenta open source que está revolucionando a automação em TI?Dev (Back & Front) · dez 2025Ver tudo em Dev (Back & Front) → Prevayler,
a camada de prevalência original para Java.

Prevalência de Sistemas é persistência
transparente e replicação transparente de objetos
nativos de negócios. O Prevayler torna qualquer
VM Java logicamente invulnerável para objetos de negócios
sem a necessidade de pré ou pós processamento de
código.

As queries são executadas 1000 a 10.000
VEZES mais rápido que usando um banco de dados↳Banco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data → com JDBC,
mesmo quando a base de dados está toda “cacheada”
localmente na RAM.

Os bancos de dados são, de longe, a força
mais prejudicial à comunidade OO. Ao mesmo tempo em que
nos proporcionam serviços vitais, assim como bebês
nascidos dentro da MATRIX, somos também brutalmente atrofiados
pelas restrições que os bancos de dados nos impõem.

Ao invés de mutilar o nosso design de objetos,
a Prevalência nos dá a liberdade de aplicar o “Observer
pattern” a milhares de objetos de negócios ou executar
pesquisas polimórficas sobre milhões deles – exemplos
básicos que seriam lentos demais, mesmo com um banco de
dados OO.

Não estamos mais restritos à linguagem
de pesquisa, aos algoritmos e às estruturas de dados fornecidos
pelo nosso banco de dados.

O Prevayler foi portado para várias linguagem
incluindo Python, Perl, C#, Objective C, Ruby e uma versão
Smalltalk criada por Kent Beck e amigos.

Venha ver uma aplicação que usa o
Prevayler sendo transparentemente persistida e replicada e discuta:

– Os conceitos ridiculamente simples que tornam
isso possível
– O código-fonte do Prevayler, que tem somente 350 linhas
graças a um refactoring insano
– As limitações da tecnologia
– A adoção pela comunidade

Acima de tudo, você será capaz de
dar shutdown no seu banco de dados, de uma vez por todas, e começar
a usar o verdadeiro potencial da OO.

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →