• Nenhum resultado encontrado

MODERNIZAÇÃO DE SISTEMAS LEGADOS COM GENEXUS TM

N/A
N/A
Protected

Academic year: 2021

Share "MODERNIZAÇÃO DE SISTEMAS LEGADOS COM GENEXUS TM"

Copied!
12
0
0

Texto

(1)

MODERNIZAÇÃO DE SISTEMAS

(2)

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.

(3)

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.

(4)

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.

(5)

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.

(6)

| 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

TM

oferece 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.

(7)

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 desenvolvedorconta 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.

(8)

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.

(9)

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

(10)

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

(11)

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

(12)

| 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

Referências

Documentos relacionados

Realizou-se estudo do tipo ecológico com o objetivo de investigar o perfil sociodemográfico e epidemiológico, a frequência de casos, os indicadores epidemiológicos

LVT APFCAN-Associação de Produtores Florestais dos Concelhos de Alcobaça e Nazaré SF 02-16B 2004 LVT APFCAN-Associação de Produtores Florestais dos Concelhos de Alcobaça e Nazaré

autorizados por resoluções anteriores, em se tratando de condensações destas alterações, que foram devidamente aprovadas em assembleia de prefeitos, e que encontram-se

de comparar o valor de monóxido de carbono no ar exalado (COex) entre indivíduos fumantes e não fumantes, avaliar fatores que influenciam estes valores entre os que fumam e

O presente trabalho tem por objetivo pesquisar dados do Instituto Federal de Santa Catarina (IFSC), especificamente do Campus Canoinhas, sobre a gestão de patrimônio no tocante

Com efeito, Portugal é o país europeu com a mais longa história de intercâmbio com o Japão e, na expectativa de reforçar e desenvolver para o futuro os laços de amizade destes 470

• Gatilho: Engatilhe para disparo, empurrando o tubo do gatilho para baixo (ou na direção da superfície da peça) até sentir que o corpo de impacto foi agarrado pela pinça interna

Trata-se de um relato de pesquisa e experiência prática, de natureza descritiva, sobre a vivência em um projeto de extensão universitário multidisciplinar realizado na