Entrevista com Marcelo Lombardo, Diretor de Tecnologia da NewAge Software CORPORATE SOA sem suor O CoreBuilder é um grande curinga no desenvolvimento de softwares para gestão empresarial. Conheça a visão de seu criador. por Pablo Hess A brasileira NewAge Software iniciou suas operações já em 1989. Em 1999, lançou o primeiro sistema ERP brasileiro em Java, e em 2002 criou o primeiro ERP em .NET da América Latina. Com várias ofertas na área de gestão empresarial, a empresa de- senvolve também sistemas especiais para alguns setores da indústria. Seu principal produto na área de desenvolvimento é o CoreBuilder, que, com o lema Code once, run everywhere (Programe uma vez, execute em qualquer lugar), possibilita o desenvolvimento de aplicativos para múltiplas plataformas sem necessidade de recompilação. Marcelo Lombardo, Diretor de Tecnologia da NewAge e criador Linux Magazine» O que é o CoreBuil- der, e quais as suas vantagens em relação a seus concorrentes? Marcelo Lombardo» O CoreBuilder é um framework de altíssima produtividade para o desenvolvimento de aplicações de gestão de negócio. Sua diferença básica em relação aos outros frameworks é isolar completamente a tecnologia das regras de negócio. Com isso, a “camada tecnológica” pode ser substituída sem necessidade de reescrever as regras O suporte ao Linux e a bancos de dados de Código Aberto fazem parte da linha mestre de nossa estratégia. Figura 1 Marcelo Lombardo, Diretor de Tecnologia da NewAge Software. 22 do CoreBuilder, explica nesta entrevista de que forma esse sistema pode ajudar as empresas a adotarem SOA sem qualquer acréscimo de complexidade no desenvolvimento, manutenção ou portabilidade de seus sistemas mais críticos. de negócio, o que permite que sejam preservados os investimentos realizados no desenvolvimento contra rupturas tecnológicas. LM» Como as tecnologias que for- mam a base do CoreBuilder o dife- http://www.linuxmagazine.com.br CoreBuilder | CORPORATE renciam de um gerador de códigofonte comum? ML» Nos últimos anos, as empresas desenvolvedoras de aplicativos vêm tendo a necessidade de escolher se vão entrar no mundo Microsoft – plataforma .NET – ou no mundo Java. Decisões como essa inevitavelmente levam a empresa a perder alguma fatia de mercado. A vantagem ao trabalhar com o CoreBuilder é que a aplicação é desenvolvida uma única vez, e no mesmo instante já pode ser executada em qualquer front-end, assim como em qualquer banco de dados do mercado, sem exigir a recompilação da aplicação. O CoreBuilder se diferencia dos geradores de código-fonte por não necessitar de processos complexos de compilação e instalação. Uma vez criado um form, por exemplo, este já pode instantaneamente ser executado em Java, .NET ou AJAX. Além disso, nosso produto gerencia muito melhor as mudanças e trabalhos realizados por cada programador. Em outras palavras, o CoreBuilder cuida não apenas do desenvolvimento do aplicativo, mas também gerencia o trabalho em equipe e a manutenção dos sistemas em ambiente de produção. LM» Qual a importância estratégica de suportar o Linux e os bancos de dados de Código Aberto? ML» O suporte ao Linux e a bancos de dados de Código Aberto fazem parte da linha mestre de nossa estratégia, já que possuem a finalidade de disponibilizar soluções de baixo custo e alta confiabilidade. Prova disso é que cerca de 20% dos usuários finais dos aplicativos desenvolvidos já fazem sua instalação nessas plataformas abertas, ou estão migrando para elas. Calculamos que existem hoje, em produção, aproximadamente 60 clientes nessa situação. Esse número engloba clientes de todos os portes, desde pequenas empresas até gran- Linux Magazine #38 | Janeiro de 2008 des redes de lojas com centenas de usuários simultâneos, fazendo uso de Linux tanto nos servidores quanto nas estações. LM» Existe alguma plataforma pre- ferida (entre Java e .NET) por seus clientes para a geração de seus softwares? ML» Existe uma clara preferência: percebemos que mais de 70% escolhem a plataforma Java, mesmo que seja em ambientes diferentes de Linux e mesmo que com bancos de dados de código fechado, como o MSSQL Server. nal do gerenciamento do ambiente, do banco de dados, dos backups e da segurança dos dados garantem uma operação livre de falhas e sem preocupações de infraestrutura para o empresário. LM» De que forma a recente ênfase em SOA no Brasil pode ajudar a aumentar o uso de ferramentas como o CoreBuilder? ML» Ferramentas como o CoreBuilder assumem um papel decisivo nesse cenário de SOA, pois viabilizam o modelo na prática, já que as aplicações desenvolvidas podem rodar totalmente Nossa meta é que as software houses não fiquem dependendo da ferramenta de desenvolvimento ou do banco de dados da moda. Porém, nosso objetivo vai um pouco além desse fator. Nossa meta é que as software houses não fiquem dependendo da ferramenta de desenvolvimento ou do banco de dados da moda, e com isso seja possível minimizar os riscos no desenvolvimento de suas soluções. LM» Quais as vantagens do modelo de negócios de software como serviço, adotado pelo CoreBuilder, com assinatura mensal, em comparação com o modelo de venda de licenças? ML» Na minha opinião, a maior vantagem é a segurança e não a simples redução de custos, como se costuma crer. É verdade que o custo total de propriedade no modelo ASP tende a ser menor que aquele visto no modelo tradicional. Porém, entendo que o tratamento profissio- desacompanhadas de um front-end. Isso é possível porque quaisquer componentes, sejam objetos ou forms, podem ser acessados como um web service automaticamente. Acredito que, através da especialização das empresas produtoras de sistemas em setores específicos, podemos chegar ao tão sonhado SOA Marketplace, no qual aplicações – ou componentes, dependendo do caso – especializadas podem ser orquestradas por um middleware que automatiza as transações. Entretanto, percebo que os aplicativos que estão sendo desenvolvidos no Brasil ainda tendem a ser preponderantemente monolíticos. Isso é negativo, pois esse mercado no futuro demandará granularidade, a qual não será atendida por sistemas monolíticos. Ainda há muito que aprender sobre SOA no Brasil. ■ 23