Tanto prima o poi ogni sviluppatore che si rispetti, si troverà a dover fare i conti con il più diffuso sistema gestionale: l’AS400 (adesso IBM lo chiama ISeries). Monolitica combinazione di Hardware e Software che, a torto o a ragione, è una garanzia nel campo degli ERP.
Capita spesso di dover accedere alla miniera di informazioni storate nel “monolito nero” da applicazioni J2EE (tipo applicazioni di BusinessIntelligence). Fortunantamente da qualche anno IBM ha dotato gli ISeries di una Toolbox for Java, una libreria Java che supporta l’interfacciamento e la programmazione sui sistemi OS/400 and i5/OS.
Di questa ToolBox è disponibile una versione open source chiamata JTOpen ampiamente supportata da IBM stessa.
Ecco i passi rapidi per testare una connessione JDBC con un AS400.

  • Scaricare JTOpen (io ho utilizzato la versione 5.2) da questo link
  • Utilizzare un client JDBC per testare la connessione, io personalmente utilizzo Squirrel o (per uso personale) AquaDataStudio
  • Utilizzare i seguenti parametri di connessione:
    Driver Class: com.ibm.as400.access.AS400JDBCDriver
    URL: jdbc:as400://[indirizzo_ip_del_server_as400]/[nome_del_sistema]
    Ovviamente username e password per l’accesso.

Una volta testata la connessione, sarà facile configurare l’applicazione J2EE che dovrà leggere i dati dal sistema As400/Iseries.