Seidor
Power BI artículo IBM

21 de desembre de 2020

Nova vida per al teu AS/400

Moltes empreses disposen d'un sistema de BackOffice en plataforma IBM Power i, abans coneguda com AS/400, però només l'utilitzen com a BackOffice: comptabilitat, magatzem, vendes. Sovint funcionen d'esquena al negoci, participant molt poc en el dia a dia dels diferents departaments. I poden aportar molt més per al desenvolupament de negoci, sense necessitat de grans inversions.

Un Sistema del present per al futur:

L'AS/400 sempre ha estat la plataforma híper-estable en la qual les empreses confien com a garant de la realitat última comptable de les organitzacions. Compta amb una infinitat de processos i dades que l'empresa pot aprofitar per donar velocitat als processos de negoci.

Podem fer que, per exemple, donem d'alta clients o productes de forma instantània, en temps real a través d'una interfície web o mòbil sense necessitat de mantenir dos sistemes de bases de dades sincronitzats. O podem consultar l'estoc en el moment perquè podem accedir en el moment al que està passant ara als nostres magatzems.

“Serveis Web REST a IBM i? És clar! Per què no?”

Però si la plataforma IBM Power i és un sistema propietari d'IBM aïllat del món exterior! Res més lluny de la realitat. Des de fa ja molts anys IBM Power i disposa d'eines Open Source o gratuïtes integrades en el Sistema Operatiu que ens permeten interactuar amb la resta de les plataformes d'una manera senzilla, ràpida i eficaç.

En propers articles ens aturarem en cadascuna de les opcions que detallem ara, per poder interactuar amb el nostre entranyable AS/400, i poder treure-li tot el partit:

Open Source: IBM i està obert a un munt de productes Open Source. Unint aquest benefici en costos de llicenciament amb la robustesa de la plataforma tenim una combinació guanyadora. Aquests són alguns dels paquets de programari (RPM) disponibles utilitzant yum: Node.js versió 8 i versió 10, Python 3.6, la utilitat “les”, git, les utilitats updatedb i locate (en el paquet “findutils”), GCC 6.3.0 i moltes eines de desenvolupament, versions GNU de moltes utilitats comunes com ls, grep, sed, awk, GNU Nano i molts més.

Aplicacions Web: No només compta amb el Servidor IBM HTTP, la versió amb motor Apache i millorada per IBM, sinó que a més podem instal·lar i utilitzar el servidor Nginx com a servidor HTTP que compta amb l'avantatge de tenir un “footprint” molt petit i alt rendiment en càrregues molt altes. Si ens agrada php, podem utilitzar el servidor de php de Zend Technologies, disponible des de fa 15 anys, i que ja compta amb una versió Community, Open Source, que podem instal·lar al nostre IBM i de forma gratuïta. A més, si la nostra idea és aprofitar els programes en explotació RPG/COBOL, podem utilitzar “maquilladors” com IBM Host Access Transformation Services (HATS) que ens permeten disposar de les nostres aplicacions tradicionals en un entorn web en molt poc temps amb un mínim esforç.

“Increïble: programari gratuït en un sistema host IBM. Open Source per a tothom”

Serveis Web: És la forma que tenen els sistemes de compartir funcions sobre un suport HTTP. Podem aconseguir que el nostre IBM i proporcioni funcions bàsiques per a la seva reutilització per part d'altres aplicacions basades en frameworks JavaScript o .NET, per exemple. La creació de Serveis Web a partir de programes ILE es realitza a través d'un assistent, que en pocs minuts ens permet mostrar aquest programa com una API REST o SOAP. Sense necessitat d'aprendre Java, JavaScript o Node.js.

Base de Dades: Ja fa molt de temps que va deixar de ser la base de dades estranya basada en arxius lògics i físics. Db2 for IBM i és una base de dades SQL relacional i moderna que proporciona el màxim rendiment i funcionalitat amb un mínim de tasques administratives. S'emmarca dins de la família general d'IBM Db2 i s'actualitza al mateix ritme que la resta de la família. El seu rendiment s'incrementa en cada nova versió i “technology release”. Una de les últimes funcionalitats que ens ajuda a complir amb la GDPR i que comparteix amb la resta de la família IBM Db2, és “Row and column access control” (RCAC). Ens permet l'ocultació de files basant-se en el perfil d'usuari. D'aquesta manera podrem tenir una sola taula de vendes que consultaran tots els venedors, però només podran veure els registres corresponents a la seva àrea assignada, per exemple.

I això només és una petita part de les coses que es poden fer amb un IBM i. Hi ha molta vida més enllà de la pantalla verda.

En aquest primer article ens hem limitat a introduir els temes que tractarem més endavant. Volem explicar-te com moltes empreses, amb la col·laboració de Saytel, estan utilitzant IBM Power i d'una manera diferent i innovadora. A més, veurem alguns exemples bàsics perquè puguis captar millor els conceptes i, qui sap, perquè siguin el germen dels teus propers projectes.

Molt aviat, més i millor!