sábado, 31 de julho de 2021

Comparando ADempiere versões 3.6.0 e 3.9.3 - parte 2

Continuando a série de postagens sobre a versão 3.9.3 do ADempiere, que comecei aqui, hoje vou comentar sobre o banco de dados, ilustrando alguns pontos que me chamaram a atenção em relação a essa nova versão.

Como citado na postagem anterior, enquanto a versão 3.6 do ADempiere usa versão do PostgreSQL >=8.2, a versão 3.9.3 usa a versão 12. Eu não precisei testar, mas sei que alguns já conseguiram rodar a versão 3.6 em PostgreSQL mais recentes. Nas minhas instalações acabo só usando a versão 8.4 do PostgreSQL mesmo.

Bem, mas no que se refere a versão 3.9.3 do ADempiere, a primeira diferença que me chama atenção é em relação ao tamanho do dump. Enquanto na 3.6 o arquivo do dump para PostgreSQL tem 22.5 mb, na versão 3.9.3 o arquivo tem dez vezes mais: 225.6 mb. Como isso não necessariamente tem a ver com a quantidade de elementos no banco de dados, vamos analisar outros pontos.

Em relação ao número de tabelas, há um aumento de quase de 34% da versão 3.6 para a versão 3.9.3. Na primeira, o número de tabelas no esquema adempiere é 865, enquanto que na segunda esse número chega a 1155! Em relação a views, o aumento foi 41 novas visões no banco de dados, passando de 142 para 183.

Como novas versões não trazem apenas novas tabelas, mas também novas colunas em tabelas existentes, procurei fazer essa análise. Na versão 3.6.0 do ADempiere são 18687 colunas em todas as tabelas do esquema adempiere. Para o ADempiere 3.9.3 são quase 46% a mais, ou seja, 27274 colunas no total.

Resumo na tabela abaixo as principais diferenças que encontrei até agora.

  ADempiere 360LTS ADempiere 3.9.3
Tabelas 865 1155
Views 142 183
Colunas 18687 27274
Versão PostgreSQL 8.2 12

Certamente existem outras diferenças, mas vou postando aos poucos à medida que o tempo me permite escrever sobre.

sábado, 24 de julho de 2021

Comparando ADempiere versões 3.6.0 e 3.9.3 - parte 1

Embora os clientes que presto suporte usem a versão 3.6, como falei aqui, e as implantações estejam bem estáveis, de vez em quando eu procuro saber como andam as novas versões do ADempiere. Não que tenha alguma intenção de migrar as implantações existentes, mas para saber como anda o desenvolvimento do produto.

Eu, que já achava a versão 3.6 bastante pesada, fiquei impressionado como aumentou para as versões atuais. Isso tudo, é claro, é bastante natural, visto que foram adicionados diversos módulos e isso tem o custo óbvio de mais elementos, como classes, bibliotecas, tabelas no banco de dados, etc.

Ainda vou fazer análises funcionais e técnicas para comparar a versão 3.6 com a mais nova no momento que escrevo (a 3.9.3), mas, por ora, fiz uma tabela para ilustrar algumas diferenças entre as duas.

  ADempiere 360LTS ADempiere 3.9.3
Data de Lançamento 14 de junho de 2010 02 de dezembro de 2019
PostgreSQL 8.2 12
Oracle 10G 18.3
Java 1.6 8
Tamanho do instalador 158.7 mb 370.5 mb
Download Link 3.60 Link 3.9.3

Em outras postagens trarei outras diferenças entre as duas versões. Pelo que vejo no GitHub do ADempiere, a próxima versão já deve trazer suporte ao Java 11.

sexta-feira, 2 de julho de 2021

Qual versão do ADempiere ou iDempiere você usa?

Depois de tantos anos, tenho curiosidade em saber como andam as instalações do ADempiere pelo Brasil. Que versão as pessoas têm utilizado? A preferência é pelo ADempiere ou iDempiere?

Agradeço se puder preencher aqui: https://forms.gle/uWsFXNQxmdyXcbWu6

Se você tem mais de uma implantação, não precisa preencher várias vezes. Coloquei um campo para colocar números de implantações.

Ah, pesquisa completamente anônima :-)