
iSeries e Web
HTTP server
Il punto di ingresso per qualunque applicazione in ambito Internet o Intranet è l'HTTP server, che richiama a sua volta le funzioni, gli strumenti ed i componenti dell'applicazione stessa.L'IBM fornisce con l'iSeries due tipi di HTTP server, originale e powered by Apache. I metodi disponibili per sviluppare queste applicazioni sono esposti in Sviluppo applicativo per il Web.
L'HTTP server è sufficiente se ci si limita all'HTML statico o si realizza l'interattività utilizzando il CGI.
Application server
Chi intende creare un ambiente standard per applicazioni Web di tipo server scritte in Java, risolvendo alla radice i problemi di produttivita' e di portabilita' del CGI, deve ricorrere ad un server di applicazioni; sono disponibili su iSeries:- WebSphere Application Server, realizzazione IBM dello standard Java2 Platform, Enterprise Edition (J2EE);
- Tomcat di Apache; v. anche nel sito IBM: ASF Jakarta Tomcat;
- WebLogic della Bea Systems;
- JBoss Application Server della JBoss Open Source Federation.
Tomcat e JBoss sono Open Source e gratuiti; Websphere è proprietario (il sorgente non è di pubblico dominio) e, nella versione Express, è distribuito gratuitamente con i5/OS (OS/400) V5R3; WebLogic è a pagamento.
Strumenti di sviluppo
Per chi è abituato a sviluppare nel tradizionale ambiente iSeries, in cui l'infrastruttura (mappatura dei dati sui file di database, connessioni, ecc.) è gestita dal sistema, la transizione allo sviluppo di applicazioni per il Web può costituire un problema, poiché ci si trova a dover gestire molteplici infrastrutture.L'IBM propone IBM Rational Application Developer for WebSphere Software (già WebSphere Studio Application Developer), un tool di sviluppo completo che fornisce anche l'infrastruttura ; si può chiedere una versione di prova con il Software Evaluation Kit.
Volendo optare per una soluzione open source, è possibile utilizzare il framework Expresso, implementazione del modello MVC (Model-View-Controller). Per gli abbonati a iSeries NEWS è disponibile l'articolo Arrivano i dati con un Expresso (Settembre 2003), che spiega come utilizzare questo framework su iSeries.
Basato su Struts di Apache, Expresso lo estende per lo sviluppo di applicazione Web costruite su tabelle di database.
Struts è largamente usato nella realizzazione di applicazioni Web, perciò conviene che chi non lo conosce dedichi un pò di tempo a questo framework: una volta installatolo in Tomcat, si ha a disposizione una vasta documentazione con esempi, e sul Web si trovano numerosi tutorial sull'argomento.
Sempre nell'ottica della soluzione open source, un valido ambiente di sviluppo è costituito da Eclipse, piattaforma integrata che consente di gestire l'intero processo di sviluppo di applicazioni.




