Descubra A Melhor Plataforma Low-Code
James Reed |
5 Min.

Desenvolvimento de aplicativos para plataformas de código aberto com GeneXus

Este documento não tem como objetivo comparar código aberto com código fechado, mas descrever a experiência de desenvolver aplicativos usando uma plataforma de código aberto com o GeneXus.

Meu nome é
James Reed

, sou desenvolvedor de software desde 1987 e atualmente sou proprietário da
Information Services Select

 Inc (ISS). Uso GeneXus desde 1991, tanto no nível da Fortune 500 quanto no setor privado de pequenas e médias empresas. Durante todo esse tempo, nunca pensei em usar outra ferramenta de desenvolvimento, mas antes de dar mais detalhes, gostaria de apresentar GeneXus, um aplicativo que ajuda a criar aplicativos. Dessa forma, GeneXus permite que os desenvolvedores trabalhem e se concentrem em um nível criativo, em vez de se preocupar excessivamente com detalhes técnicos, o que acelera a produtividade e leva a produtos estáveis.

A primeira vez que ouvi falar de GeneXus, isso não despertou meu interesse. Eu já havia trabalhado com geradores de código e sempre atingia o limite do que podia ser feito, com código ineficiente, e ainda precisava recorrer às ferramentas usuais para concluir o design. Felizmente, mudei de ideia quando vi GeneXus funcionando.

GeneXus é muito mais que um gerador de código. É uma linguagem declarativa que me permite simplesmente descrever meu aplicativo com regras e eventos. Posso selecionar um ambiente e idioma de destino para gerá-lo. Caso você esteja se perguntando: sim, é possível descrever um aplicativo uma vez e gerá-lo em diferentes plataformas, como Microsoft .NET ou Java. GeneXus lida com meu banco de dados e da sua normalização em terceira forma, além de oferecer uma série de bancos de dados para escolher. Quando são feitas mudanças estruturais, ele também se ocupa dos dados. Esta ferramenta faz muito mais! Admito que se nunca tivesse visto e alguém tentasse me descrever, ficaria um pouco cético.

Nosso serviço de Open source: EASE

GeneXus tem permitido que minha organização seja extremamente produtiva com uma equipe muito pequena, que seria muito mais numerosa se tivéssemos usado ferramentas de desenvolvimento tradicionais. Desenvolvemos um serviço na nuvem que funciona inteiramente com sistemas operacionais de código aberto gratuitos
, software de servidor web e servidores de banco de dados. Isso nos permitiu oferecer serviços a preços muito acessíveis, tão confiáveis ​​quanto ao usar produtos de software proprietários semelhantes. O benefício do uso de GeneXus é que o esforço e o processo de desenvolvimento são os mesmos nos dois casos. Nossos servidores têm instalado o sistema operacional FreeBSD. Usamos o servidor HTTP Apache para hospedagem na web e o Apache Tomcat para hospedar nosso aplicativo da web Java. Escolhemos o PostgreSQL como servidor de banco de dados, pois, com o PostgreSQL, podemos oferecer funcionalidade e desempenho em nível corporativo, sem nenhum custo. Tudo isso, combinado com o confiável código Java gerado com GeneXus, dá origem a um sólido software. Por sua vez, permite que um produto alcance a confiança de seu cliente através dos serviços de software fornecidos.

Existem diferentes sistemas operacionais de código aberto, pacotes de hospedagem de software e servidores de banco de dados extraordinários. Não estamos dizendo que esse tipo de software é sempre o melhor caminho a percorrer, mas tem provado ser uma excelente opção para o que estamos fazendo.

Em resumo, temos criado um conjunto de aplicativos personalizados que ajudam as empresas a superar problemas complexos e a otimizar seus processos. Nosso principal produto é chamado de “
Enterprise Automated Support Environment

”. Nós nos esforçamos para criar um sistema em que os proprietários de empresas e suas equipes de gerenciamento possam gerenciar seus negócios com facilidade, como o nome indica (EASE, a palavra em inglês formada pelas iniciais do produto, em espanhol significa “facilidade”). Nosso público-alvo são pequenas empresas e startups, oferecendo-lhes um serviço de software acessível, com confiabilidade, flexibilidade e agilidade necessárias para competir com organizações maiores. O produto é totalmente baseado em navegador. Portanto, nossos clientes não precisam se preocupar com problemas de instalação e compatibilidade que geralmente surgem com pacotes de software instalados localmente.

Algumas das principais funções do produto são:
Configuração de itens, Unidade de medida, Compras, Recepção, Fornecedores, Administração de depósitos, Código de barras, Localizador de estoque, Picking, Embalagem, Remessa, Estoque cíclico, Estoque físico, Pedidos de venda , Gerenciamento de clientes, Comissão de representantes de vendas, Recursos humanos, Despesas de viagem com recibos on-line, Saldos de tempo livre, Controle de agendamento (com ou sem GPS), Rastreamento de entrega com assinaturas eletrônicas e muito mais.

Um de nossos clientes que usa o produto EASE é o Rowland´s Safety and Supply, localizado em Jackson, Tennessee. Eles usam o EASE em todas as áreas da organização, desde o check-in e o check-out até o registro dos pagamentos da fatura. A única coisa que o EASE não está fazendo atualmente é gerar contracheques de funcionários, mas fornece os dados para seu sistema de folha de pagamento. O EASE também atualiza o sistema QuickBooks, que gera demonstrativos de lucros e perdas, além de outros requisitos de relatórios financeiros.

Para muitas operações da Rowland´s Safety and Supply, os dispositivos Chromebooks se tornaram o dispositivo padrão ou preferido, pois são confiáveis ​​e portáteis, e as baterias duram quase o dia todo com uma única carga. Os motoristas de caminhão usam tablets para registrar assinaturas e fornecer cópias eletrônicas da documentação e manifestos das embalagens aos clientes. As entregas podem ser monitoradas on-line, pois o sistema pode mostrar quais clientes receberam seus produtos e quais não receberam, além da assinatura eletrônica.

EASE possui uma complexa função de acompanhamento para auditoria projetada para registrar todas as alterações. Exibe os valores antes e depois de todos os dados que foram adicionados ou editados. A autorização de segurança do usuário é baseada em funções de segurança. Isso garante que os documentos não possam ser editados sem permissões especiais, garantindo a integridade e consistência dos dados. Além disso, é possível criar módulos personalizados e adicioná-los facilmente a menus e barras de ativação. A empresa Rowland’s Safety and Supply oferece um serviço de reciclagem que limpa panos absorventes de óleo, luvas, aventais, mangas e outros equipamentos de proteção individual (EPI). Dessa forma, seus clientes economizam dinheiro por não terem que comprar novos itens e ajudam a manter o ambiente limpo, pois o óleo também é recuperado e reciclado.


GeneXus USA

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Voltar ao início