http://www.tekndatips.cm.ar Teknda - Ntas técnicas Tips de AS400 iseries System i Tip en detalle - Nr.14 (L nuev, l escndid, simplemente l de siempre per bien explicad) "Tips en breve/tips en detalle" se envía cn frecuencia variable y abslutamente sin carg cm un servici a nuestrs clientes AS/400. Cntiene principalmente ntas técnicas y n cntiene mensajes publicitaris. Cnteste este mail cn asunt REMOVER si n desea recibir más esta publicación.. Si desea suscribir tra dirección de e-mail para que cmience a recibir ls Tips, envíe un mensaje desde esa dirección a letter400@teknda.cm, aclarand nmbre, empresa y carg del suscriptr. EMULACION 5250 vía Internet cn l que ya tiene instalad Tema: Utilidad: Nivel: Versión: La alternativa WrkStatin Gateway Cóm acceder a aplicacines de AS/400 desde la Web sin tcar códig, a través de emular terminal desde un brwser. Intermedi 3.X superir Resumen ejecutiv El utilitari WrkStatin Gateway que viene incluid cn TCP/IP, sin cst algun, frece en frma inmediata la funcinalidad de emular 5250 a través de Internet desde cualquier sistema perativ brwser. Aunque aplican ciertas limitacines de seguridad y perfrmance que aquí se discuten, esta facilidad permitiría acceder a tdas las aplicacines tradicinales de AS/400 desde cualquier punt de la Web y sin tcar una línea de códig. WSG seguramente ya está instalad en su sistema, de manera que cn la infrmación que sigue puede arrancarl y prbarl. N necesita habilitar al AS/400 cm Web Server ( a través de HTTP Server) para usar WSG.
Intrducción Un de ls features interesantes del AS/400, es el acces a emulación 5250 desde cualquier web brwser, ya sea vía Internet WWW, Intranet, Extranet simplemente una red lcal. Existen hy varis utilitaris, tant de IBM cm de tercers, que permiten a cualquier PC que llega al AS/400 vía TCP/IP, iniciar una sesión 5250 desde Netscape, Internet Explrer, u tr brwser, es decir, sin ningún sftware específic de AS/400. Un de ests prducts se denmina Wrk Statin Gateway, y viene ya incluid en el sistema cm una función del TCP/IP. El WrkStatin Gateway encuadra dentr de l que se denmina un HTML Gateway. Ls HTML Gateways sn, en esencia, traductres autmátics entre HTML (estándar de cntenids de Internet), y la crriente de dats 5250. Cn las reservas que discutirems más adelante, el WrkSatin Gateway cnstituye, pr l tant, un recurs para publicar aplicacines AS/400 nativas en la Web en una Intranet privada, sin tcar una sla línea de códig y en absluta cncrdancia cn l que crre en las terminales tradicinales. Es psible también incluir en el fuente DDS de las pantallas códig HTML pur a través de una keywrd ( HTML ) prevista a este fin, para agregar gráfics, hipervínculs, títuls u trs elements, que serán simplemente ignrads cuand la pantalla ejecuta en las terminales emuladres cnvencinales. Algunas de ls trs prducts para hacer emulación 5250 a través de la Web, cm el IBM SecureWay Hst n Demand, J42 fr Reflectin frecen prpuestas tal vez más cmpletas en cuant a seguridad psibilidades de prgramación. Alguns, cm el Hst n Demand, están implementads cm applets de JAVA Sin embarg, la ventaja de WSG es que es gratis, de cnfiguración inmediata, sencill de arrancar, y n requiere esfuerzs especiales al brwser, cm pr ejempl, estar habilitad para ejecutar JAVA, tener que hacer un dwnlad de un applet en el mment. Cóm funcina un HTML Gateway Las aplicacines interactivas en AS/400 sn esencialmente display-riented ; est significa, cada aplicación crea una serie de pantallas para su us en la aplicación. Cada pantalla se envía cm una crriente de dats 5250 a la terminal emuladr de terminal que despliega el text. WrkStatin Gateway intercepta la crriente de dats 5250 que se envía nrmalmente al dispsitiv de pantalla, la evalúa y la cnvierte a HTML, que es el estándar de cntenids de la Wrld Wide Web. Adicinalmente, debid a la naturaleza Windws de ls Web Brwsers, la traducción incluye la cnversión a una interfaz pseud-gráfica raznablemente atractiva La invcación del WrkStatin Gateway, al igual que trs HTML Gateways, se efectúa simplemente desde el brwser de la PC cliente, indicand la URL crrespndiente (ver próxima sección). Si bien muchs terminan descubriend el WSG cuand deciden habilitar su AS/400 cm Web Server, es decir, al instalar y cnfigurar el HTTP Server, la realidad es que el WSG en principi NO l requiere, es decir, el AS/400 n necesita estar frmalmente habilitad cm un Web Server. Frmalmente, WrkStatin Gateway funcina cm una aplicación TCP/IP que atiende requerimients de clientes HTTP. Aunque se accede desde el brwser cn una URL, es independiente del Web Server, y de hech, el servidr WrStatin Gateway Server se arranca pr separad. Salv que el servici de emulación se frezca cm parte de un Web Site más cmplet, n es necesari habilitar HTTP Server para usar WSG. El WrkSatin Gateway mantiene la ilusión de que el brwser está permanentemente lógicamente cnectad cn el sistema AS/400, aunque est n es exactamente real. Pr la naturaleza misma de las cnexines de WWW, las transaccines entre el brwser y ls servidres duran una sla cnexión. N existe el cncept de sesión; de hech, cada vez que el brwser envía una URL, para el servidr web es una nueva transacción de la que n ascia ni cn el pasad ni cn el futur. El WrkStatin Gateway mantiene una cnexión de terminal virtual indefinidamente hasta que el usuari se descnecta hasta que se alcanza un límite de tiemp (time-ut) indicad en las prpiedades del WSG
Cóm cnfigurar e iniciar WSG WSG es una aplicación TCP/IP y frma parte del mism prgrama baj licencia. Si el prduct TCP/IP está instalad en su sistema, WrkStatin Gateway seguramente también l estará. Según la versión de OS/400, deberá aplicar las PTF s más actualizadas para el prgrama baj licencia 5763-TC1. Cm cualquier tr servicis TCP/IP, el arranque del servidr de WSG se hace a través del cmand: STRTCPSVR SERVER(*WSG) y de la misma manera se utiliza el ENDTCPSVR para detenerl. En muchs cass, puede que WSG ya esté arrancad si está setead para arrancar autmáticamente cuand se inicia el TCP cn STRTCP. Puede cmprbarse el arranque usand el cmand WRKACTJOB, en el subsistema QSYSWRK. Allí debería bservar ls trabajs QTWSGnnnn, dnde nnnn es un timestamp que el sistema asigna autmáticamente. Este trabaj crrespnde al trabaj padre servidr de WSG que atenderá en realidad muchas sesines de pantalla prvenientes de distints clientes. Para acceder a ls servicis de WSG desde un brwser, debe simplemente ingresar la URL (Unifrm Resurce Lcatr). El frmat de cualquier URL identifica el prtcl que el brwser debe usar en el cntact cn el servidr, la ubicación del servidr (nmbre, dmini, puert) y el nmbre del bjet requerid. http://as400s10.teknda.cm.ar:5061/wsg El servici de WSG se activa en el númer de puert 5061; dad que este n es un well-knwn prt (puert bien cncid ), debe indicarse entnces explícitamente en la URL. Ls puerts sn un cncept inherente al TCP/IP y se usan en tdas las arquitecturas. Ls distints servidres TCP/IP (FTP, Telnet, WWW, etc.) que cnviven en un sistema, baj una misma dirección IP, escuchan a sus clientes a través de distintas puertas
puerts que se identifican cn un númer. Ls clientes que cursan slicitudes a un u tr servici de esa dirección IP, deben indicar el númer de puert cn el cnversan. El númer de puert para ls servicis TCP/IP más cmunes cm FTP, Telnet están ttalmente predefinids y respnden a l que se llama well-knwn prts ( puerts bien cncids ). La prción de sftware que crre en el cliente se encarga de rutear el requerimient al prt adecuad para encntrar el id activ del módul servidr. Pr ejempl, ls emuladres de pantalla que usan telnet acuden al puert 23, ls utilitaris de transferencia que usan FTP al 21. Pr supuest, es muy simple invcar WSG a través de un hipervíncul presente en cualquier tra página Web si se desea evitar al usuari el ingres de esta URL. Si es el AS/400 quien sirve las tras páginas, se requerirá entnces cnfigurar y habilitar el HTTP Server. Usand el WSG Prcesada la URL, aparecerá la pantalla de Sign-On tal cm esté definida para el subsistema interactiv. A partir de aquí, el us del WSG n es muy distint al de cualquier tr emuladr baj Windws. Valen, sin embarg, las siguientes cnsideracines: El us del teclad n será el mism que en una sesión 5250 puest que es el brwser quien tiene el cntrl del mism. El ingres de teclas especiales cm Intr, PageUp, PageDn, Sal Camp y las teclas de función deber hacerse cn el muse, sbre el PAD que aparece en la pantalla.
Cnviene habilitar su brwser para perar a pantalla cmpleta (En Internet Explrer es la tecla F11). Est libera la mayr cantidad de espaci para la sesión 5250. Cm en cualquier navegación, el usuari puede usar el btón de Atrás/Adelante prvist pr el explrer. Est, efectivamente, l paseará en un u tr sentid pr la secuencia de pantallas AS/400 que fuern apareciend en la sesión. Sin embarg, sól la última es la que está viva, es decir, la que puede respnder a un nuev input. Si trata de activa una pantalla anterir btendrá un mensaje que le indicará que esa pantalla ya n está activa. N debe cnfundirse, la secuencia de pantallas que registra el navegadr, cn la pila de prgramas de la sesión. Suele sugerirse a veces en inhibir del td el caching de pantallas a nivel del brwser para evitar cnfusines. Cm se dijera anterirmente, el WrkStatin Gateway mantiene una cnexión de terminal virtual indefinidamente hasta que el usuari se descnecta hasta que se alcanza un límite de tiemp (timeut) indicad en las prpiedades del WSG Además de ls trabajs batch que crren en QSYSWRK encargads de hstear el servidr WSG, se abrirán la cantidad de trabajs interactivs en QINTER el subsistema que crrespnda para sprtar a cada una de las sesines. El salt a tr link URL n finalizará la sesión per-se, per si la lista del histrial de navegación se vuelve demasiad larga para vlver a la pantalla 5250 que dejó, si se excede el tiemp de máxim inactiv, el sistema terminará anuland la sesión. La perfrmance de WSG n será la misma que la de una pantalla emuladr 5250 cmún. Existe la psibilidad de bypasear la pantalla de signn y cnducir la sesión directamente a la aplicación deseada a través del us de un exit prgram en el exit pint QAPP0100. A través del cmand CHGWSGA (Change WrkStatin Gateway Atributes) pueden establecer pcines adicinales para este prduct, tales cm: Si se arranca n autmáticamente al arrancar TCP/IP (AUTOSTART) Cantidad de sesines (clientes) que sprtará cada trabaj BATCH de QSYSWRK. Tiemp máxim inactiv antes de que el sistema finalice la sesión. URL para un banner superir e inferir. Palabra clave HTML Si se desea ptimizar una aplicación para su us cn WSG, las especificacines de pantalla en el AS/400 admiten el us de la palabra clave HTML, a nivel de camp, seguida de una cnstante alfanumérica. Est permite insertar códig HTML tradicinal y pr l tant, enriquecer una pantalla 5250 cn gráfics, hipervínculs, títuls, frmat de text, tablas HTML, etc.
Agregad pr HTML Limitacines y cnsideración final Usar este tip de recurs para acceder aplicacines nativas a través de la Web, tiene, incuestinablemente, sus limitacines. Algunas limitacines sn prpias del enfque de traducción 5250 HTML, y tras prpias del WSG mism. Respect del enfque de acces, debe tenerse en cuenta que se trna engrrsa la peración de las pantallas frente a una genuina emulación 5250. N puede cnsiderarse est una sustitución de la emulación. Una aplicación 5250 que requiera una navegación exhaustiva entre pantallas, muchs subfiles, etc., n se verá demasiad beneficiada, y dependerá much de la destreza del usuari para acstumbrarse al nuev entrn. Asimism, más allá de la inclusión de allgún gráfic hipervíncul, n hay muchas más psibilidades de enriquecer la interfaz prque rigen la limitacines del mdel 5250. Pr últim, aplican algunas cnsideracines de perfrmance que pnen este métd en desventaja frente a CGI, Net Data WebSphere en aplicacines Web reales. Dentr de las limitacines prpias del WSG, que alguns de ls trs prvedres mejran, quizás la principal es que n sprta SSL y n existe la psibilidad de encriptar ls dats que circulan desde y hacia el AS/400. Otrs prducts basads en JAVA, que utilizan HTTP Server de pr medi, sí pueden aprvechar el sprte criptgráfic que éste frece. IBM n ha incprad mejras a WSG desde la versión 3.7, dad que apunta a impner el SecureWay Hst On Demand, per éste requiere de una implementación mens inmediata y se apya en un brwser JAVA enabled. Pr l tant, WSG sigue siend una herramienta muy interesante, tal vez en Intra ExtraNets más restringidas que la WWW, para brindar de inmediat acces a las aplicacines de su AS/400 si precuparse siquiera pr el S.O., ubicación recurss de ls que dispne el cliente. Más infrmación Redbk: Unleashing AS/400 Applicatins n the Internet http://www.as400.ibm.cm
TCP/IP Reference Lista de Tips publicads hasta la fecha: 1. Mdificación de ls parámetrs pr default que rigen en ls cmands del OS/400 2. Restricción de cmands pesads a mdalidad batch 3. Cóm generar un entrn de prueba para añ 2000 4. Cóm salvar y restaurar spl 5. Cóm agregar pantallas de cnfirmación/validación para cmands delicads 6. Defragmentación del espaci en disc n utilizad : STRDSKRGZ, ENDDSKRGZ 7. Manipulación de bases de dats desde prgramas CL, a través de Query/400 8. Generación de spl AS/400 en frmat PDF (Adbe Acrbat Reader) para almacenar en CD s 9. Cóm prteger clumnas de un archiv físic lógic 10. Cóm cambiar la pantalla de signn 11. Cóm autmatizar transferencias de archivs cn TCP/IP desde AS/400 12. Cntrl de access sbre archivs de spl 13. Aprveche l que ya tiene: FILE SERVING cn NETSERVER/400 http://www.tekndatips.cm.ar Cpyright 2000 Teknda S.A. - AS/400 y OS/400 sn marcas registradas de IBM. Dudas cnsultas a nsalmun@teknda.cm