AS/400

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:

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.


 
The AS/400 Community
Power By Ringsurf

Ring Master for The AS/400 Community Valid XHTML 1.0! Valid CSS! Get Firefox!  Usa OpenOffice.org HTML.it - il portal italiano sul Web publishing
Sito ottimizzato per Mozilla Firefox