Archive for the ‘k2baudit’ Category

Auditoria em GeneXus

martes, febrero 18th, 2014

auditoria genexus fabricio de los santos k2baudit

O conceito de Auditoria tem mudado com os tempos. Aquela ideia de “auditar” se alguém tinha mexido propositalmente com os dados, era antigamente a maior preocupação das empresas. Hoje a Auditoria é tão importante como o produto desenvolvido para o negócio. Qualquer sistema em produção tem que dispor de um módulo que além de controlar o uso mal intencionado dos usuários, tenha a possibilidade de encontrar rapidamente erros operativos comuns ou simplesmente ter funcionalidades não desenvolvidas especificamente no produto, que poderiam estar inclusas de forma automática num módulo de auditoria, como por exemplo um histórico de determinada entidade.

Para isso a melhor ferramenta que se acopla a perfeição com a produtividade que da GeneXus é K2BAudit da empresa que desenvolve os patterns de K2BTools.

Esta ferramenta tem a vantagem única que pode ser usada em todos os produtos GeneXus porque se a sua KB não está na versão Evolution de GeneXus, você poderia levantar ela com esta versão só para implantar o módulo de auditoria, coisa que já tenho feito em diversos clientes que precisavam dessa solução.

Para melhor entendimento da solução deixo aqui o vídeo de Federico Dominioni com uma demo da última versão desta fantástica ferramenta.

 

 

Obrigado por ler meu blog!

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

k2baudit 3.0 A melhor ferramenta para auditar com GeneXus

viernes, marzo 1st, 2013

k2baudit k2btools delfasoft fabricio de los santos

Pouco tempo atrás no Blog de K2BTools em espanhol foram apresentadas as novas funcionalidades que chegam no K2B Tools 7.0, nesta oportunidade vamos falar de K2B Audit, outro produto que integra a suíte de k2btools.

Para aqueles que não conhecem este produto, anexamos aqui uma breve descrição:

K2B Audit é uma ferramenta que permite auditar as alterações realizadas ao banco de dados de qualquer aplicação GeneXus  de forma completamente transparente ao desenvolvedor, gerando triggers dentro do banco de dados.

Ao trabalhar a nível de DBMS, se auditam as alterações realizadas tanto desde a aplicação GeneXus, como desde qualquer outra aplicação como também aquelas operações realizadas de forma manual diretamente no banco de dados.

Durante a execução da aplicação, são gravados os registros de auditoria em cada operação realizada nas tabelas que desejamos auditar. Posteriormente podemos consultar quais foram as alterações realizadas a um registro particular, vendo os valores anteriores e posteriores as alterações, em que momento foram realizadas, e que usuário fez a mudança.

Para ter uma melhor ideia da solução, invitamos a assistir o vídeo em espanhol que aparece embaixo, pertencente a canal de k2btools em youtube, que mostra em maior detalhe as capacidades da ferramenta.

Novas funcionalidades

Esta versão de K2B Audit possui várias melhoras, aumentando a quantidade de dados incluídos dentro dos registros de auditoria e a capacidade de poder fazer consultas por distintas dimensões. Desta forma a análise é enriquecida no histórico das alterações de cada registro.

Seleção de atributos para auditar

A partir desta versão o desenvolvedor poderá determinar dentro de uma transação auditada, quais atributos devem ser auditados e quais não. Para isso existe uma propriedade chamada “Audit Attribute” no nível de atributo dentro de uma transação.

Esta propriedade é visível nos atributos que forma parte da tabela base da transação associada.

k2baudit k2btools delfasoft fabricio de los santos

Para atributos que se encontram na tabela base da transação, mas não estão na transação que se está trabalhando, existe outra propriedade para determinar se estes atributos devem ou não ser auditados.

Descrição dos atributos auditados

Nesta nova versão, no momento de gerar os triggers, será atualizada a descrição dos atributos no banco de dados de auditoria. Com essa informação, usuários não familiarizados com o esquema de banco de dados poderão contar com descrições mais simples de entender.

Informação de UTL incluída em dados de auditoria

Adiciona-se uma funcionalidade nos triggers para armazenar. Junto com dados que foram alterados numa operação, informação de UTL em que a operação foi realizada também é armazenada. Por exemplo, agora poderá saber em que data foi realizado um commit da UTL, ou qual foi o objeto que realizou o commit.

Alem disso, foram incluídas opções para explodir dados de auditoria para que, partindo de uma operação auditada, podamos ver todas as operações que foram realizadas dentro da mesma UTL.

k2baudit k2btools delfasoft fabricio de los santos

Estes câmbios facilitaram a tarefa de analisar os registros de auditoria no momento que recolhem mais informação sobre como foram realizados esses câmbios, e que programa o fez.

K2BAuditAnalyzer

K2BAuditAnalyzer inclui também várias melhoras. Temos que lembrar que esta ferramenta é a que permite ao usuário final consultar e, forma amigável e potente, toda a informação de auditoria recolhida durante a operação da aplicação. 

Dentro das melhoras devemos destacar que, nesta nova versão o desenvolvedor poderá configurar como deseja executar o processo de conversão de registros de auditoria, para que sejam consultados pelo usuário. 

Isto é importante no caso em que temos bancos de dados com alta carga de operações, onde a informação recolhida é muita, pelo que o processo de conversão pode demorar muito tempo.

Em K2B Audit 3.0, são incluídos parâmetros que o usuário pode ajustar permitindo inclusive executar várias instancias em paralelo, para aproveitar ao máximo os recursos disponíveis. Também em quanto os processos que se executam, poderá ter um status de quantos registros vão sendo convertidos. Ao finalizar poderá obter valores de quanto tempo demorou a conversão e quantos registros foram convertidos. 

A nova versão está chegando… aguarde. Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Migrar de Win a Web em GeneXus

martes, octubre 9th, 2012

A pergunta do milhão

genexus migrar de win a web delfasoft fabricio de los santos k2btools

A resposta, custa um milhão, mas tranquilo não em dinheiro 🙂

Em diversas oportunidades me consultaram se existe uma forma simples de migrar uma KB Win a Web em GeneXus.

E a resposta melhor como sempre é “depende”.

Depende de quanto você quer gastar, depende de quanto tempo você tem, recursos, depende se você vai manter sua aplicação da mesma forma ou quer mudar alguma coisa, ou seja, depende de muitos fatores.

Na minha opinião, pelo que tenho conversado com amigos, aos quais alguns deles tenho capacitado em GeneXus Evolution você vai pelo caminho rápido, contratando o serviço e adquirindo a ferramenta G2W que converte a maioria dos objetos automaticamente e depois tem algum processo manual, e ao final do projeto você fica com um pattern próprio da ferramenta, ou você encara o projeto de Migração como um Processo de Reengenharia onde estuda que coisas vai migrar aplicando uma ferramenta de Patterns do Mercado, entre elas Work With PlusPXtools ou a que eu particularmente recomendo K2BTools que acredito é a melhor por outros benefícios adicionais que ela traz, como por exemplo Auditoria Total de nossa aplicação e o WebPanel Designer que permite desenvolver webpanels complexos que levariam horas, em poucos minutos.

Podem existir outras ferramentas, peço desculpas se não inclui na lista, afortunadamente cada vez mais empresas e colegas acrescentam produtos que melhoram ainda mais o produto GeneXus.

Em fim o processo de migração não é simples, mas acredito é interessante para a saúde de sua empresa, para a motivação de sua equipe, para conseguir estar em ponta com os novos desafios que estão em frente, como por exemplo competir no desenvolvimento de aplicações para Smart Devices  e além disso traz um beneficio de aumentar o know how da equipe, que acaba conhecendo coisas do sistema que talvez não eram conhecidas por desenvolvedores novos, consegue enxergar em que pontos o sistema está obsoleto, de coisas que não são mais usadas, e tem a oportunidade de conseguir Recursos de forma mais fácil no mercado, hoje é muito difícil conseguir um desenvolvedor que aceite trabalhar nas primeiras versões de GeneXus, já teve a oportunidade de entrevistar candidatos que me falaram que por dinheiro nenhum voltavam atrás, hoje todos querem estar com o último que está rolando no ambiente GeneXus e não temos como lutar contra isso, veja só, hoje existem desenvolvedores que nunca desenvolveram sistemas win.

Então, se estava pensando se tinha que migrar ou não, aqui plantei mais uma dúvida, não demore.

Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Evento GeneXus XXII – Dia 2

miércoles, octubre 3rd, 2012

 

And the winner is…

 

k2btools web panel designer delfasoft fabricio de los santos

 

O segundo dia do Evento GeneXus (onde o foco está nas aplicações para Smart Devices) houve lugar para as ferramentas que aceleram o desenvolvimento PXTools, WorkWithPlus e K2BTools.

Todas as ferramentas possuem  suas qualidades próprias, umas com maior destaque fora de Uruguai, outras com um preço determinado, mas todas muito úteis na hora de diminuir o tempo de desenvolvimento e padronizar a cara do nossos sistemas com vantagens de funcionalidades automatizadas várias.

Eu particularmente tenho comparado elas e vejo que finalmente K2BTools chegou num amadurecimento incrível com o lançamento do WebPanel Designer que permite gerar o 100% dos webforms de forma automática.

Na palestra de ontem, Federico Dominioni mostrou como o desenvolvimento de algumas telas caíram de 11 horas para 8 minutos usando a ferramenta e em outros casos de 8 horas para 1 minuto, para a surpresa de uma platéia que esteve constantemente aplaudindo a palestra.

Também se mencionaram as features futuras de K2BTools, com sistemas de Alarme a integração com GxTest e a interface direta do sistema com a excelente ferramenta de auditoria K2BAudit (que permite criar auditorias ainda para sistemas não desenvolvidos em GeneXus).

Tudo isso no contexto de uma palestra muito engraçada como sempre de Federico Dominioni.

Acredito que a partir deste evento, K2BTools será sem lugar a dúvidas a ferramenta mais confiável para garantir escopos batidos em Projetos GeneXus.

 

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br