MODERNIZAÇÃO DE SISTEMAS
“
”
Quando lança-se uma linha de computadores
no mercado, em tempos de tantas mudanças.
É ilusório pensar que 27 anos depois essa linha
segue com muito sucesso.
Mais é!
Breogán Gonda
Presidente do Diretório GeneXus S.A.
AS/400 E GENEXUS
TM
Há 27 anos atrás tínhamos uma tecnologia básica para o GeneXusTM mas
tínhamos uma interrogação: para qual plataforma deveríamos gerar?
As opções eram múltiplas como por exemplo: mainframes IBM, Digital VAX, equipes de múltiplos fabricantes como UNIX, PCs, AS/400, etc.
Necessitávamos escolher somente uma linha porque começamos nossa empresa com poucos recursos e não parecia razoável suportar mais de uma, pelo menos a princípio.
Escolhemos o AS/400 e, para esta linha, implementamos GeneXusTM e lançamos
no mercado no segundo semestre de 1989.
Estávamos seguros de que era uma boa escolha pelo compromisso da IBM, pela robustez do AS/400 e pelo apoio que oferecia primeiro IBM do Uruguai e logo IBM Sul-Americana.
Sabíamos que poderíamos oferecer aos nossos clientes um bom valor adicionado, pelo alto nível que, mesmo naquela época, estava trabalhando com GeneXusTM e porque oferecíamos uma solução muito compatível com as
necessidades dos técnicos do AS/400, orientados ao RPG e uma plataforma de alto nível, que não requer trabalhar com detalhes de baixo nível, porque seu próprio sistema operacional se encarregava deles: para esses técnicos a aprendizagem GeneXusTM era simples e rápida.
Quando lança-se uma linha de computadores no mercado, em tempos de tantas mudanças. É ilusório pensar que 27 anos depois essa linha segue com muito sucesso. Mais é!
Hoje essa linha (AS/400, iSeries) segue funcionando em todo o mundo mantendo uma característica saliente: sua confiabilidade (Neste artigo refiro me sempre a AS/400, porque foi o primeiro, pelo significado que teve no início e pela importância que segue hoje para o GeneXusTM e pelo carinho que temos).
Hoje essa linha (AS/400, iSeries) segue funcionando em todo o mundo mantendo uma característica saliente: sua confiabilidade.
Hoje essa linha (AS/400, iSeries) segue funcionando em todo o mundo mantendo uma característica saliente: sua confiabilidade (Neste artigo refiro me sempre a AS/400, porque foi o primeiro, pelo significado que teve no início e pela importância que segue hoje para o GeneXusTM e pelo carinho que temos).
Muitos tem sido feito em tecnologia de software e hardware nestes 27 anos, na linha AS/400 e em seus competidores, mais não há mudança de percepção do mercado que segue vendo esta linha um sinônimo de confiabilidade.
O mundo tem mudado muito, no entanto, muitíssimas aplicações desenvolvidas para o AS/400 em RPG e com interfaces de usuário espartanos mantem-se válidas.
Mas hoje há outra dimensão das necessidades: precisamos chegar diretamente no cliente final ou no usuário interno e precisamos fazer de uma maneira ágil, imediata, simples e intuitiva.
Para isso, além das aplicações tradicionais do AS/400 necessitamos de aplicações de outro tipo, representadas incialmente por aplicações WEB e, sobretudo, por aplicações para Smart Devices (telefones, tablets, etc.).
| Estas novas aplicações agregam novas modalidades
e novas necessidades:
1. Quem é o cliente?
O cliente pode ser externo ou interno, mas em qualquer dos casos, não é alguém facilmente treinável e custos razoáveis.
Ou bem é um potencial comprador (toda uma população) e, como tal, totalmente não treinável, ou é um elemento interno à empresa mas que necessitamos que, rapidamente e de uma maneira muito simples, possa usar nossos sistemas.
Em geral, a necessidade do negócio mudou e, como consequência, as aplicações mudaram: hoje são muito mais completas e, por isso, em vez de submeter aos usuários a treinamento muito caro, necessitamos aplicações melhores, mais sofisticadas para que possam ser utilizadas com maior simplicidade e que tenham uma interação com o usuário tão natural, ágil, intuitiva e agradável que permita utilizar sem treinamento algum e que tenha gosto ao fazê-lo.
Naturalmente, isso implica um maior acesso aos aplicativos para resolver problemas de segurança
Em outras palavras: as novas aplicações orientadas ao cliente devem estar muito melhor e feito para esconder a complexidade, proteger de uma forma eficaz e eficiente a seguridade e permitir um uso natural, intuitivo e agradável. Para alcançar este objetivo, estas aplicações são internamente muito mais complexas e construí-las mediante a programação manual tradicional não é uma boa opção, porque é muito caro, lento e cheio de erros.
O mundo tem mudado muito, no entanto, muitíssimas
aplicações desenvolvidas para o AS/400 em RPG e com interfaces de usuário espartanos
mantem-se válidas.
2. Quem escolhe o hardware do cliente?
Em quase todos os casos o próprio cliente que, adiante, geralmente o adquire. A empresa tem muito pouca influência nesta escolha.
3. Quem decide se utiliza ou não nosso sistema?
O usuário! Houveram muitas mudanças e muitas outras irão ocorrer nos próximos anos.
A disponibilidade da tecnologia está cada vez mais evoluída, eficiência e acessibilidade é importante: viabiliza muito dessas mudanças.
Mas o mais importante não são as mudanças tecnológicas: a mudança mais importante, a mudança essencial, é que o poder foi transferido para o usuário. Há mais de 20 anos atrás, que todos estávamos conscientes que, no futuro, o poder fundamental passaria a ser exercido pelo usuário final. Mas o tempo transcorria e isso não aconteceu.
De repente, pela conjunção das novas necessidades das empresas e da sociedade e pela nova tecnologia disponível, a mudança ocorreu em muito pouco tempo.
É uma mudança irreversível e só estamos no começo: nos próximos anos será muito aprofundada.
Antes dessa mudança radical cabe a nós perguntarmos: Será que esta mudança invalida a linha AS/400?
Devemos desenvolver nossas novas aplicações de uma maneira tradicional, utilizando só elementos nativos do AS/400 e programação manual?
As respostas são claras: esta mudança não invalida à linha AS/400 porque necessitamos que as aplicações atuais continuem funcionando corretamente e as novas aplicações, mais orientadas para o cliente, não permanecem no ar: devem comunicar de uma maneira fluentemente com a Base de Dados do AS/400 e mantendo a robustez e confiabilidade tradicional.
É claro que não podemos desenvolver eficazmente nossas novas aplicações de uma maneira tradicional, utilizando só elementos nativos do AS/400 e programação manual. Mas devemos fazer uma mudança construtiva: desenvolvê-las com nova tecnologia sobre a base de já temos.
4. Outras mudanças importantes que ocorreram nestes 27 anos.
Quando lançou o AS/400 cada instalação era autosuficiente e se comunicava muito pouco com outras. A entrada de dados era, fundamentalmente, “Data Entry Oriented”. Os dados eram totalmente internos à empresa e privados. Cada aplicação era iniciado do zero, e o desenvolvimento inteiramente dentro da empresa. O uso de aplicações genéricas de terceiros como, por exemplo SAP, era irrelevante. Não existiam os serviços de dados.
Mas o mais importante não são as mudanças tecnológicas: a mudança mais importante, a mudança essencial, é que o poder foi transferido para o usuário.
É claro que não podemos desenvolver eficazmente nossas novas aplicações de uma maneira tradicional, utilizando só elementos nativos do AS/400 e programação manual. Mas devemos fazer uma mudança construtiva: desenvolvê-las com nova tecnologia sobre a base de já temos.
Hoje, por império dos negócios, necessitamos acessar a os dados e serviços de terceiros e também permitir a outros que acessam os nossos, sempre com critérios claros de autorização.
Este tipo de mudança é generalizada e apresenta novos desafios.
5. Que coisas adicionais necessitamos?
Recursos gráficas e diálogos evoluído e inteligentes para ajudar a uma boa “user experience”. Se a interface do usuário não é atrativa e muito fácil de usar, provavelmente o cliente não se interesse e não a utiliza.
Facilidades para desenvolver interfaces de usuário muito simples e intuitivas, mas além do que por detrás delas necessite de um acesso aos dados e/ou processamento sofisticado.
Velocidade no desenvolvimento. Hoje o “time to market” é muito crítico e tudo indica que o tempo de desenvolvimento e manutenção que estará disponível no futuro, serão cada vez mais breves.
Independência de plataforma. Para qual plataforma devemos desenvolver?: iphone?, Ipad?, ipad mini?, telefones android de 4 polegadas?, de 5 polegadas?, maiores?, tablets Android?, de qual tamanho?, telefones Windows phone? etc., WEB? Utilizando Internet Explorer?, ou Safari?, ou Firefox?, ou Chrome? etc… recordemos que a escolha é do cliente e, então, se não suportamos alguma opção importante, estaremos renunciando a um mercado significativo.
As opções são muito diversas e, também, neste caso dos Smart Devices, necessitamos que as aplicações se adequem a posição (horizontal, vertical) em que colocamos o dispositivo.
Mas não terminamos ai: cada vez mais aplicações, o acesso a outros terceiros, serviços diversos e o uso do GPS, câmera fotográfica, sensores, etc. serão necessários...
Por outra parte, o que ocorre quando nosso vendedor está concentrado numa venda e a comunicação de dados não está boa? Devemos renunciar a venda e voltar outro dia? Não, isto é impossível, constituiria um grande problema. Então muito de nossas aplicações deve funcionar também em modo “off-line” de maneira que permita, quando não temos uma boa comunicação, continuar trabalhando igual na forma conectada e, logo, quando tenhamos uma boa conexão, terminar nossas transações, sincronizando automaticamente, com todas as garantias, a base de dados corporativa e a base de dados local do Smart Device.
Tudo isto é muito importante, mas é valido sempre que, quando for necessário, tenhamos um diálogo fluido, confiável e seguro entre o AS/400 e os Smart Devices e PCs. Ou seja: necessitamos adicionar tecnologia, mas essa tecnologia deve integrar-se perfeitamente com o que já temos no AS/400.
Recordemos que a escolha é do cliente e, então, se não
suportamos alguma opção importante, estaremos renunciando a um mercado significativo.
| A solução
Necessitamos uma abordagem não destrutivo, ágil e incremental.
É muito difícil que as necessidades da empresa possam esperar por caros diagnósticos e grandes transformações antes de produzir resultados: devemos assumir a realidade atual, baseada no AS/400 e todas as aplicações que estão rodando nele satisfação e, sobre essa base, começar a produzir resultados rapidamente.
Se necessitamos, por exemplo, fazer uma campanha comercial que devemos entrar a funcionar em 30 dias, devemos estar em condições de fazê-lo, sem mudar nada importante, mas com base no que já temos.
É claro que nossas novas aplicações, por exemplo do Smart Devices, interagem com os atuais e com a base de dados do AS/400 conforme necessidade. E o farão de uma forma segura e confiável.
GeneXus
TMoferece nos uma solução:
• Fácil de aprender: muito boa curva de aprendizagem.
• Engenharia inversa da base de dados.
• Acesso transparente a base de dados atual do AS/400 com operadores de muito alto nível, como foi criada e administrada pelo próprio GeneXus.
• Desenvolvimento rápido e ágil de aplicações.
• Diálogos ágeis e atrativos.
• Documentação ativa das aplicações.
• Multiplataforma (partindo da mesma especificação gerará aplicações ótimas para iOS, Google Android e Microsoft Windows Phone, etc.).
• Funcionamento on-line/off-line das aplicações.
• Acesso a aplicações próprias ou pacote de terceiros mediante a serviços.
• Segurança automáticamente controlada.
Não pretendo neste artigo falar de GeneXusTM. Só quero referir a uma nova feliz
coincidência entre AS/400 e GeneXusTM!
Mas, será uma coincidência? Ou, simplesmente devemos reconhecer o fato de que, quando se trabalha bem, solidamente, tendo em conta toda a tecnologia disponível, o mercado e, fundamentalmente, a satisfação dos clientes, como tem feito IBM com o AS/400 e Artech com GeneXusTM, as coincidências são
naturais?
Hoje, como em 1989 existe uma complementação natural entre o AS/400 e GeneXusTM, o que é muito bom para IBM e para Artech mas, fundamentalmente,
para seus clientes.
Breogán Gonda
Presidente do Diretório GeneXus S.A.
Hoje, como em 1989 existe uma complementação natural entre o AS/400 e GeneXusTM, o que é
muito bom para IBM e para Artech mas, fundamentalmente, para seus clientes.
MaddenCo, a empresa norte-americana que se dedica ao desenvolvimento e venda de software a distribuidores de penus e serviços de oficina para caminhões, apresenta seu caso de sucesso com GeneXusTM.
Breve resenha da companhia:
MaddenCo dedica-se ao desenvolvimento e venda de software a distribuidores de pneus e serviços de oficina para caminhões. O pacote de software inclui pontos de venda, depósito, inventário, códigos de barras, recauchutamento, contas a pagar/cobrar, contabilidade geral e uma interface eletrônica com os principais distribuidores de borracha. O software MaddenCo é utilizado por mais de 270 clientes, 1.700 lugares diferentes.
Na dianteira da competição:
Em novembro de 2011, a Gerente Geral de MaddenCo, Kim Angermeier, seguindo o conselho de um cliente, decidiu oferecer ao público algo que a concorrência não oferecia: um aplicativo móvel que disponibiliza informação em tempo real ao distribuidores de pneus e seus respectivos clientes.
Desenvolvimento do aplicativo:
Kim e sua equipe trabalharam com um desenvolvedor e instrutor de GeneXus USA, quem lhes ensinou a usar o gerador GeneXusTM para dispositivos inteligentes.
A equipe de Kim assistiu a uma semana de capacitação, depois da qual já estava pronta para começar a usar o aplicativo. “O tempo de capacitação foi mínimo, e não
tivemos nenhum problema para a compreensão” disse Angermeier.
Com o gerador GeneXusTM para dispositivos inteligentes,
pode-se recorrer a serviços web existentes e passar dados dali ao novo aplicativo móvel. “Essa á uma das principais
contribuições de GeneXus, já que não é preciso escrever o código a cada vez que surge uma nova tecnologia. O que único que fazemos é criar uma forma diferente de processá-la”, explicou Kim.
MaddenCo Ind tinha diversos projetos em preparação no momento de desenvolvimento do aplicativo móvel. Não foi preciso contratar novos funcionários, a criação do aplicativo móvel foi feita internamente, totalmente na empresa. Com um dia de trabalho semanal no projeto do aplicativo, ao fim de seis meses, já tinham desenvolvido o novo aplicativo móvel MaddenCo.
“Tínhamos apenas um pessoa por vez trabalhando na
tarefa de desenvolvimento. Tínhamos turnos semanais para que distintas pessoas fizessem o código, o que equivaleria a 30 dias consecutivos com um desenvolvedor” conta a gerente geral, que acrescenta: “Nos impressionou o
fato de poder usar Genexus para criar para as três plataformas.”
Depois que os desenvolvedores terminaram a criação do aplicativo inicial para iOS, foi muito fácil personalizar os layouts e gerar novos aplicativos para Android e BlackBerry.
É a possibilidade de uma transição rápida e eficiente rumo a uma nova tecnologia que faz com que a plataforma de desenvolvimento de GeneXusTM seja um sucesso para
MaddenCo Inc. Antes de usar GeneXusTM, MaddenCo tinha
dez desenvolvedores e agora, com apenas três, conseguiu “mais eficiência do que nunca”.
Ao longo de 20 anos de desenvolvimento com GeneXusTM,
em nenhum momento MaddenCo precisou recorrer a terceiros em relação a novas tecnologias. Par Kim, isso torna GeneXusTM insubstituível, desde o desenvolvimento
do primeiro pacote da contabilidade geral na década de 1990 até o desenvolvimento de um aplicativo móvel no presente, GeneXusTM contribuiu para que MaddenCo
pudesse oferecer a seus clientes soluções de software inovadoras e competitivas.
MADDENCO
O aplicativo móvel permitiu que MaddenCo e
seus clientes permanecessem um passo a
frente de seus concorrentes.
SOBRE GENEXUS S.A.
GeneXus S.A. é a responsável pela criação de GeneXus
TM, o ambiente
de desenvolvimento de software multiplataforma, baseado no
conhecimento e focado em modelos utilizados por mais de 8.500
empresas para criar software de negócios baseado em dados, que
rodam em servidores, computadores desktop, e na Internet, assim
como em dispositivos móveis.
Sua metodologia ágil e veloz permite automatizar os processos que demandam mais tempo e recursos para o desenvolvimento, manutenção, integração e modernização de aplicações de negócios e sistemas de software. Graças à facilidade que garante ao usuário de adotar novas tecnologias rapidamente, GeneXus ™ tornou-se a plataforma de software de negócios preferido há mais de 25 anos.
Seu enfoque único para a criação de aplicações flexíveis (baseado em modelar, gerar e interagir) combinado com um vasto suporte para linguagens de programação e bases de dados atuais e os dados legados, faz de GeneXus ™ uma ferramenta ideal para os usuários que procuram cobrir a lacuna que separa a sua infra-estrutura de TI das novas tecnologias.
A empresa GeneXus, fundada em 1988, está sediada em Montevidéu (Uruguai), com escritórios no Brasil, EUA, Japão e México, e também conta uma presença em 45 países na África, Ásia, Europa, Oceania e nas Américas.
GeneXusTM é uma marca
registrada de GeneXus S.A. na Alemanha, Japão, Estados Unidos da América, Uruguai e outros países.
Com GeneXus™ 15 damos um grande salto na forma de criar melhores aplicações.
Fiel as nossas convicções, apresentamos
nossa solução mais completa
, que irá criar
melhores aplicações de forma
rápida e simples, sem ser um especialista em uma linguagem
de programação específica ou uma tecnologia.
GeneXus™ 15
fornece o caminho para Transformação Digital
, com mais opções para
gerenciamento de dados,
transações dinâmicas, mais recursos de colaboração e provedores de Cloud Computing
para escolher os serviços
mais adequados para o seu negócio. A Transformação Digital nunca foi tão fácil.
Una-se a Transformação Digital
Proporcionar a melhor experiência ao usuário é um dos aspectos fundamentais do desenvolvimento de software. Por isso, vamos nos concentrar em melhorar a experiência dos usuários GeneXus ena experiência do usuário de aplicativos criados com GeneXus. Temos nos concentrados na melhoria da GeneXus IDE e como os usuários trabalham
para criar aplicações, bem como o aparecimento de aplicações GeneXus no final do processo.
Desenvolvimento Centrado no Usuário
Novas Soluções de Integração
Melhor Desenvolvimento
Incremental
Simplificar a interoperabilidade entre distintos sistemas de negócios tem sido sempre uma das principais preocupações do GeneXus™,e é por isso que nós adicionamos um novo conjunto de ferramentas que ajudam os desenvolvedores a integrar rapida-mente sistemas distintos.SAP HANA y OPEN API (anteriormente Swagger) para importar e exportar APIs que são adicionados à variedade de opções de
Otimizações como Live Editing y Live Preview ajudam os desenvolvedores a acelerar o processo de design do aplicativo. Mais opções de colaboração, módulos e maior rapidez no processo de Build também ajudam a aumentar a velocidade de cada iteração do
Se deseja ingressar no mundo móvel, integrar distintos sistemas e tecnologias, levar seu
negócio a Nuvem, ajudar o seu negócio evoluir tecnologicamente, inovar, e sobreviver as
futuras ondas tecnológicas…então realmente precisa de GeneXus™, porque
a mudança deve ser mais simples.
Desfrute-o! ;)
Tecnologia Nativa na Nuvem
Novas tecnologias suportadas
| MONTEVIDEO - URUGUAY (598) 2601 2082
Av. Italia 6201. Parque Tecnológico del LATU Edificio Los Pinos, P1
info@genexus.com www.genexus.com
| MILANO - ITALIA (39) 02871 56806
Via Fratelli Gracchi, 27, 20092 Cinisello Balsamo info@genexus-italia.com
www.genexus-italia.com
| SÃO PAULO - BRASIL (55) 11 4858 0300
Rua Samuel Morse 120 Conj. 141 info@artech-brasil.com www.genexus.com.br | TOKYO - JAPAN (81) 3 6303 9381 2-27-3, Nishi-Gotanda Shinagawa-ku, Tokyo, 141-0031 info@genexus.jp www.genexus.jp
| CIUDAD DE MÉXICO - MÉXICO (52) 55 5255 4733
Hegel Nº 221, Piso 2, Polanco V Secc. contactomx@genexus.com
www.genexus.com/mx
| MIAMI - USA (1) 201 603 2022
7300 N Kendall Drive, Suite 470 helloUSA@genexus.com www.genexususa.com