Archive for the ‘AS400 - iSeries - System i’ Category.

Evento IBM “Power for developers”

Ieri ho partecipato all'evento Power for developers presso la sede IBM di Milano, una breve presentazione delle novità del mondo AS400 - iSeries - System i rivolte agli sviluppatori. Il mio giudizio sia sull'evento che sui contenuti non può essere entusiasta.
Continue reading ‘Evento IBM “Power for developers”’ »

Un diverso application server su AS400

Forse non tutti sanno che, a partire dal V5R4, è disponibile su AS400 - iSeries un application server diveso da Tomcat e dal tristemente noto Websphere (per gli amici WebPallaAlPiede).
Si chiama "IBM Integrated Web Application Server for i5/OS", ed è l'application server sfruttato da IBM web query.
In attesa di provarlo, vi rinvio alla documentazione ufficiale IBM.

Migrazione a V6R1

E' in preparazione da parte di IBM un Redbook relativo alla migrazione alla nuova versione di OS/400 V6R1 (detto anche IBM i). Buona lettura ;-)

Come eseguire un comando AS400 tramite JDBC/ODBC

In un precedente post abbiamo visto come eseguire un programma AS400 tramite JDBC/ODBC. Occupiamoci ora di come eseguire un comando tramite questa interfaccia.
Continue reading ‘Come eseguire un comando AS400 tramite JDBC/ODBC’ »

Ma la vogliono smettere con il gioco delle 3 carte?

'Sti guru del marketing (detti anche marchettari) la vogliono smettere con il gioco delle 3 carte con i nomi dei prodotti?

E' recente l'annuncio secondo il quale i5/OS sarà IBM i, ed il System i (ancora non ho digerito 'sta schifezza di nome) diverrà Power System.

Ma ancora non hanno capito che, senza una vera svolta nel software, tutto questo "maquillage" serve solo a confondere i clienti? Pensano veramente che, adesso che hanno fatto questo nuovo giochino con i nomi, riusciremo a vendere più AS400 (che è sempre lui, dai...)?

Poi escono con 'ste scoperte:

"Jarman [IBM's Power Systems software manager] said he believes that BladeCenter S is a good fit for small and medium-sized businesses (SMBs) that want to run Power-based and x86 blades in the same chassis without connecting to an external storage area network (SAN). "

E un bel chissenefrega non ce lo vogliamo mettere?

Utenti e password per STRSST e DST

Come abbiamo detto, l'utente di collegamento da utililizzare con il comando STRSST (Start System Service Tools) e DST (Dedicated System Tools) è QSECOFR, ma la sua password può essere differente da quella del normale utente QSECOFR. Se non si conosce tale password, è possibile, collegandosi come normale QSECOFR, ripristinarla al valore di default tramite il comando  CHGDSTPWD *DEFAULT.
Continue reading ‘Utenti e password per STRSST e DST’ »

Verificare il funzionamento di nastro e CD su AS400

Per verificare il corretto funzionamento di un'unità nastro o CD su AS400 (iSeries) procedere come segue:

  • Digitare STRSST da una sessione 5250.
  • Immettere come utente QSECOFR (in maiuscolo) e la password (sensibile a maiuscono/minuscolo) di tale utente relativa a SST (attenzione: può essere differente da quella del normale utente QSECOFR. A questo proposito vedi il prossimo post ;-) ).
  • 1. Avvio di un programma di manutenzione
  • 7. Programma di manutenzione hardware
  • 2. Risorse logiche hardware
  • 1. Risorse bus di sistema
  • Cercare la voce "IOP funzione combinat" ed espanderla con la funzione "9=Risorse associate all'IOP"
  • Cercare l'unità nastro o CD e, dopo aver inserito la cassetta od il CD di test, fornito con l'AS400, utilizzare l'opzione "7=Verifica"

Come richiamare un programma AS400 da Java o Access

E’ possibile richiamare un qualsiasi programma AS400 da una connessione JDBC utilizzando lo statement SQL CALL. Questo non solo dal Toolbox for Java, ma, teoricamente, da una qualsiasi connessione ODBC/JDBC.
Se non si devono ricevere dei parametri di ritorno dal programma, non è necessario creare anticipatamente una definizione di Stored procedure, altrimenti occorre prima definire la procedura con lo statement SQL CREATE PROCEDURE.
Continue reading ‘Come richiamare un programma AS400 da Java o Access’ »

ANT su AS400 - seconda puntata

In un precedente post ho parlato della configurazione di ANT su AS400. Manca ora l'indicazione di come richamare ANT (ma la cosa vale per un qualsiasi script QSH) dall'interno di un programma CL.
Il comando QSH (o QSH) se invocato senza parametri apre una sessione QSH interattiva. Come abbiamo visto l'ambiente di tale sessione viene inizializzato tramite il file /etc/profile, da un eventualmente file .profile presente nella home dell'utente e dal file indicato nella variabile di ambiente ENV.
A QSH possiamo passare anche un comando da eseguire. In questo caso, però, gli script di inizializzazione vengono ignorati, ad eccezione di quello indicato nella variabile ENV. Per far funzionare il tutto dobbiamo quindi scrivere in un CL:

ADDENVVAR  ENVVAR(ENV) VALUE('/etc/profile') REPLACE(*YES)
QSH ('cd /my/dir/with/build; ant')

Come estrarre un sottoinsieme di classi dal Toolbox for Java

L'IBM Toolbox for Java è una libreria di classi utili al collegamento a sistemi AS400.
Esso è un programma su licenza gratuito, che viene installato nell'IFS di AS400 alla posizione
/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar
Viene anche distribuito con iSeries Access (Client Access) e non richiede licenza per il suo utilizzo.
L'installazione di  default avviene nel percorso:
C:\Programmi\IBM\Client Access\jt400\lib\jt400.jar
Esite anche una versione open source del Toolbox, detta JTOpen.
Il pacchetto sicuramente più sfruttato del toolbox è il driver JDBC per il collegamento con AS400. Non tutti sanno che se si desidera utilizzare solo tale funzionalità è possibile ridurre la dimensione del file jar estraendo solo le classi necessarie. Il comando da utilizzare sarà simile al il seguente:

java -cp jt400.jar utilities.AS400ToolboxJarMaker -component JDBC -ccsid 1144

In questo caso estraiamo le classi necessarie al dirver JDBC per la code-page italiana (1144).