Seidor
Power BI artículo IBM

21 de dezembro de 2020

Nova vida para o seu AS/400

Muitas empresas dispõem de um sistema de BackOffice na plataforma IBM Power i, anteriormente conhecida como AS/400, mas só o utilizam como BackOffice: contabilidade, armazém, vendas. Frequentemente funcionam de costas para o negócio, participando muito pouco no dia a dia dos diferentes departamentos. E podem contribuir muito mais para o desenvolvimento do negócio, sem necessidade de grandes investimentos.

Um Sistema do presente para o futuro:

O AS/400 sempre foi a plataforma hiper-estável na qual as empresas confiam como garante da realidade última contábil das organizações. Conta com uma infinidade de processos e dados que a empresa pode aproveitar para dar velocidade aos processos de negócios.

Podemos fazer com que, por exemplo, cadastremos clientes ou produtos de forma instantânea, em tempo real através de uma interface web ou móvel sem necessidade de manter dois sistemas de bancos de dados sincronizados. Ou podemos consultar o estoque no momento porque podemos acessar no momento o que está acontecendo agora em nossos armazéns.

“Serviços Web REST no IBM i? Claro! Por que não?”

Mas a plataforma IBM Power i é um sistema proprietário da IBM isolado do mundo exterior! Nada mais longe da realidade. Há muitos anos, a IBM Power i dispõe de ferramentas Open Source ou gratuitas integradas no Sistema Operacional que nos permitem interagir com o resto das plataformas de uma maneira simples, rápida e eficaz.

Em próximos artigos, nos deteremos em cada uma das opções que detalhamos agora, para poder interagir com nosso querido AS/400, e poder tirar o máximo proveito:

Open Source: O IBM i está aberto a uma infinidade de produtos Open Source. Combinando esse benefício em custos de licenciamento com a robustez da plataforma, temos uma combinação vencedora. Estes são alguns dos pacotes de software (RPM) disponíveis usando yum: Node.js versão 8 e versão 10, Python 3.6, a utilidade “les”, git, as utilidades updatedb e locate (no pacote “findutils”), GCC 6.3.0 e muitas ferramentas de desenvolvimento, versões GNU de muitas utilidades comuns como ls, grep, sed, awk, GNU Nano e muitos mais.

Aplicações Web: Não só conta com o Servidor IBM HTTP, a versão com motor Apache e melhorada pela IBM, como também podemos instalar e utilizar o servidor Nginx como servidor HTTP, que tem a vantagem de ter um “footprint” muito pequeno e alto desempenho em cargas muito altas. Se gostamos de php, podemos utilizar o servidor de php da Zend Technologies, disponível há 15 anos, e que já conta com uma versão Community, Open Source, que podemos instalar no nosso IBM i de forma gratuita. Além disso, se nossa ideia é aproveitar os programas em exploração RPG/COBOL, podemos utilizar “maquiadores” como IBM Host Access Transformation Services (HATS) que nos permitem dispor de nossas aplicações tradicionais em um ambiente web em muito pouco tempo com um mínimo esforço.

“Incrível: software grátis em um sistema host IBM. Open Source para todos”

Serviços Web: É a forma que os sistemas têm de compartilhar funções sobre um suporte HTTP. Podemos fazer com que nosso IBM i forneça funções básicas para sua reutilização por outras aplicações baseadas em frameworks JavaScript ou .NET, por exemplo. A criação de Serviços Web a partir de programas ILE é realizada através de um assistente, que em poucos minutos nos permite mostrar esse programa como uma API REST ou SOAP. Sem necessidade de aprender Java, JavaScript ou Node.js.

Base de Dados: Já faz muito tempo que deixou de ser o banco de dados estranho baseado em arquivos lógicos e físicos. Db2 for IBM i é um banco de dados SQL relacional e moderno que proporciona o máximo desempenho e funcionalidade com um mínimo de tarefas administrativas. Está enquadrado na família geral do IBM Db2 e é atualizado no mesmo ritmo que o restante da família. Seu desempenho aumenta a cada novo lançamento e "technology release". Uma das últimas funcionalidades que nos ajuda a cumprir com a GDPR e que compartilha com o restante da família IBM Db2, é o "Row and column access control" (RCAC). Ele nos permite a ocultação de linhas com base no perfil do usuário. Dessa forma, podemos ter uma única tabela de vendas que será consultada por todos os vendedores, mas eles só poderão ver os registros correspondentes à sua área designada, por exemplo.

E isso é apenas uma pequena parte das coisas que podem ser feitas com um IBM i. Há muita vida além da tela verde.

Neste primeiro artigo, nos limitamos a introduzir os temas que trataremos mais adiante. Queremos explicar como muitas empresas, com a colaboração da Saytel, estão utilizando o IBM Power i de uma forma diferente e inovadora. Além disso, veremos alguns exemplos básicos para que você possa captar melhor os conceitos e, quem sabe, para que sejam a semente de seus próximos projetos.

Muito em breve, mais e melhor!

halo upper layerhalo lower layer

Contacta con nosotros