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 :-)




quinta-feira, 17 de junho de 2021

Onde baixar o ADempiere?

Fui pesquisar para saber onde se encontram atualmente os instaladores do ADempiere, até para saber como andam as novas versões. Sabendo que pode ter uma certa confusão, lembro que temos o ADempiere, o iDempiere e o ADempiere LBR. Falarei deste último nesta postagem.

Em relação ao ADempiere LBR, notei que a versão mais atual ainda tem como base a versão 3.6 do ADempiere, que é a mesma que uso nos meus três clientes (conforme contei aqui).

Segundo link para download que vi no site da Kenos, essa versão 3.6 já passou por diversas atualizações, sendo a última de novembro de 2019. Caso seja essa a versão que lhe interesse ou mesmo queira baixar versões anteriores, clique no link do BitBucket.

Como dito na página no BitBucket, você precisará baixar o ADempiere 3.6, o customization para o LBR e o dump do banco de dados. Essa versão mais atual necessita de Java no mínimo 1.8 para rodar. Como o pessoal da Kenos precisou adaptar o ADempiere para o Java 1.8, então a versão ADempiere 3.6 LTS precisa ser baixada daqui. Essa página tem instruções de qual versão usar conforme sua intenção (java 6, 8 ou mesmo o ADempiere mais atual).

Legal que essa página no BitBucket tem todo o histórico de versões do ADempiere LBR, com o que foi incluído desde o início. 

Qual versão baixar?

Bem, recomendo sempre a mais atual estável, que acredito ser essa de novembro de 2019 mesmo.

Assim que puder eu faço um vídeo mostrando como instalar essa versão mais nova, mas a explicação na página é bem tranquila sobre quais arquivos usar. 




quinta-feira, 10 de junho de 2021

Perfil de visitantes do blog e minha visão sobre o ADempiere

Espero que você esteja bem, dentro do possível. Que essa pandemia passe logo e possamos voltar à "normalidade". 

Há quase um ano e meio postei uma enquete aqui para conhecer um pouco mais sobre as pessoas que frequentam esse blog. Foram 39 respostas e um resumo segue abaixo:

 

Como esperado, a maioria são profissionais de TI, que imagino que chegaram aqui por causa de alguma busca sobre ADempiere no Google. Achei interessante que temos visitantes que não são de TI, mas imagino que também chegaram aqui para buscar informações sobre o ADempiere.

Até gostaria de produzir mais informações sobre o ADempiere pois, embora a empresa tenha parado, ainda dou suporte a algumas empresas. Aliás, taí uma coisa boa do ADempiere: tenho clientes que usam o sistema há quase 10 anos. Um deles usa há 9 enquanto outro usa há 8 anos. Considerando software, considero que isso é um tempo bem longo. 

Como um feedback sobre o ADempiere, raramente essas empresas precisam de suporte meu, o que entendo ser uma coisa boa também. Claro que uma dessas empresas usa apenas para administração financeira e em outra empresa o sistema já se pagou várias vezes, pois automatizou boa parte das atividades dessa empresa. Nesse último tem surgido algumas evoluções, mas nada muito estrutural. O que mostra que o sistema se mantém bastante atual mesmo com tantos anos de uso.

Para não te animar muito, informo que as duas empresas citadas não usam o ADempiere para questões fiscais, apenas extraindo as informações financeiras necessárias para a contabilidade. Não estou dizendo que o ADempiere não sirva para essa parte também, mas entendo que o esforço de atualização deve ser bem maior. Felizmente, e não me entenda mal, eu não mexo com a parte fiscal, embora tenha um conhecimento básico sobre.

Como disse antes, ainda dou suporte para algumas empresas, mas não é a minha principal atividade no momento e nem sei se voltará a ser algum dia. Quem sabe do futuro, né?

Já pensei em produzir material com tudo que aprendi nesses anos todos, mas não o fiz ainda por duas razões principais:

1) Tempo, já que tenho um doutorado pra terminar

2) Como meu conhecimento está restrito à versão 3.6, não sei se seria útil para alguém (a base do ADempiere continua a mesma nas versões mais novas, pelo que vi)

Talvez eu produza alguma coisa, até mesmo em vídeos. Mas prefiro não criar falsas expectativas. Se você veio aqui para aprender sobre o ADempiere, super recomendo o fórum da Kenos, certamente a principal referência sobre o assunto no Brasil: https://talk.kenos.com.br/

É isso. Se cuide!