Está en la página 1de 2

Cómo automatizar transferencias de archivos con TCP/IP desde AS/400

Automatice las transferencias de archivos entre la PC y el AS400 en forma batch

El intercambio de grandes cantidades de datos entre computadoras siempre ha sido uno de los
principales requerimientos dentro de cualquier departamento de tecnología informática. Debido a
la generalización del uso de TCP/IP, la aplicación FTP (File Transfer Protocol) se ha convertido en
uno de los servicios más utilizados para enviar, recibir y compartir archivos a través de redes.

La aplicación FTP es una de las que integran la suite de aplicaciones TCP/IP, y por lo tanto, suele
ser provista por el mismo proveedor del protocolo (ver notas finales). Consta de dos partes: el
módulo cliente y el módulo servidor. Cada una de ellas tiene su propio conjunto de subcomandos.
La acción se inicia a partir de subcomandos ingresados al cliente FTP, quien dispara los
subcomandos necesarios del servidor FTP.

El cliente FTP contempla subcomandos para establecer una conexión con un servidor FTP  remoto,
navegar bibliotecas y directorios, crear y suprimir archivos, y por supuesto, transferirlos.

NOTA: Se considera cliente FTP al sistema que inicia la petición de transferencia


independientemente de dónde residan los archivos a transferir y el sentido de la misma.

Los subcomandos del cliente FTP pueden ingresarse uno por vez, cada vez que se requiera una
operación (Modo manual), o incluírse dentro de un script FTP que se ejecutará batch bajo una
planificación previamente definida (Modo automático).

Si se utiliza la modalidad manual, el usuario debe realizar los siguientes pasos:

Arrancar el cliente FTP, especificando la dirección IP del sistema remoto (o en su defecto el


nombre del sistema).

Ingresar un identificador de usuario y contraseña. Ejecutar la secuencia de subcomandos FTP


necesarios (GET, PUT, etc.) Finalizar el cliente FTP.

Cuando es necesario ejecutar transferencias masivas periódicamente, el ingreso manual de


subcomandos del cliente FTP puede tornarse una tarea tediosa. Por lo tanto, es importante
considerar la automatización del proceso desde un trabajo batch. También es aplicable la
ejecución automática cuando la transferencia se invoca, por ejemplo, desde otra aplicación.

En este tip, tratamos el caso de una transferencia iniciada por un cliente AS/400, desde o hacia
otro sistema AS/400. Parte de lo aquí tratado es aplicable a la ejecución desatendida de
transferencias, iniciadas por un AS/400 desde o hacia PC. En este caso, debe disponer de un FTP
Server en la PC con la que se comunica. Ejemplo de implementación de FTP batch – Modo
automático

Para llevar a cabo el proceso de automatización de FTP asumimos, en este caso,   que un AS/400 es
el sistema que está solicitando la transferencia de archivos (es decir, toma el rol de cliente FTP)
hacia otro AS/400 que tiene instalada la porción servidor. Además del/los archivos a transferir,
deben intervenir en el proceso los siguientes elementos:
Un archivo que contenga los subcomandos FTP (script) Un programa CL que iniciará el FTP y
ejecutará los subcomandos del script. Un archivo vacío que almacenará los mensajes generados
luego de la corrida del script. 1) Creación del Script de subcomandos FTP:

La siguiente pantalla muestra como sería el script FTP, con las características de la transferencia
que se desea realizar. Este debe estar almacenado como miembro fuente de tipo TXT dentro de un
objeto *FILE PF-SRC:

La sentencia 0001.00 debe contener el nombre del usuario y la contraseña del sistema remoto.  
Las sentencias que le siguen especifican los subcomandos FTP que bajan datos al cliente. Luego se
finaliza la sesión FTP (subcomando quit).

También podría gustarte