Archive for the ‘metodologia’ Category

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

GeneXus Smart Devices, uso a mesma KB existente ou crio uma nova?

viernes, octubre 5th, 2012

Importante decisão que devemos tomar ao começar nosso desenvolvimento para Smart Devices quando já temos nossa KB Web

genexus delfasoft base de conocimiento

Chegou a hora!

Tenho minha KB GeneXus migrada para Evolution 2, com o Gerador para Smart Devices instalado e vou começar a desenvolver para umas das plataformas.

E ai penso… Vou pegar minhas transações que já tenho patterns aplicados nela, como por exemplo K2BTools e vou trabalhar na minha KB de 10.000 objetos para fazer minha primeira aplicação para Smart Devices?

Eu fiz esta pergunta num dos CAFE’s do Evento GeneXus e percebi que temos os dois cenários. Por uma lado alguns dos desenvolvedores usavam  a mesma KB corporativa que já tinham e outros criavam uma nova.

Numa das palestras de Tips apresentada por desenvolvedores da Empresa Dvelop, eles comentaram este assunto mas também não deixaram claro qual seria a melhor alternativa, mas em suas palavras consegui ler, ou isso entendi que se a KB é muito grande, talvez seja melhor trabalhar numa nova KB.

Tamanho não é documento, mas na minha opinião parece muito acertado porque é mais fácil trabalhar, (fazer um build all, fazer ou alterar um subtipo por exemplo, essas coisas que estamos acostumados a esperar um pouco) numa KB menor que na minha KB existente, além disso se já tenho outros patterns associados na Transação, por mais que uma coisa não altere a outra acredito fica demasiada coisa que GeneXus tem que avaliar na hora do F5.

Por outro lado é provável que nossa aplicação esteja instalada em nossa intranet e nossa nova aplicação para Smart Devices seja hospedada na nuvem, onde precisamos regras de seguranças maiores para acessar a nossos dados, talvez acessar através de Webservices em vez de fazer um “For Each” direto na tabela.

Em definitiva não voltei com uma resposta mas… acredito que pelo fato de poder colocar uma aplicação fora de minha intranet hoje ou no futuro, o melhor seria pensar em integrar com WS e deixar tabelas para aqueles dados mais simples e exclusivamente relacionados com a aplicação de Smart Devices na nova KB.

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