Download ¿Qué es el AS/400?

Document related concepts

AS/400 wikipedia , lookup

Servidor de aplicaciones wikipedia , lookup

Lotus Notes wikipedia , lookup

CICS wikipedia , lookup

WebSphere Application Server wikipedia , lookup

Transcript
> Q u¶e es el AS/400?
A lm
D e p to
A le
L ic .
a E
. In
ja n d
Co m
. Ma
g . E
ro H
p u t
r t ¶ ³n e z L ic o n a
l¶ e c t r ic a U A M{ I
e r r e r a To va r
a c i¶o n U A M{ I.
Introducci¶
on
AS/400 es un equipo de c¶omputo de IBM que maneja sistemas multiusuario y multitarea, la importancia de conocer esta plataforma es su gran difusi¶
on en el desarrollo de aplicaciones administrativas y de negocios en grandes y medianas empresas y a la carencia de personal capacitado que existe en el mercado.
un entorno estable, seguro y con un manejo muy con¯able de colas de impresi¶
on; dicha base de datos est¶a
integrada en el sistema operativo, sin embargo existe una caracter¶³stica que lo hace poco atractivo para trabajar con ¶el, y es su interface basada en caracteres, la mayor¶³a de sus aplicaciones est¶an desarrolladas en modo texto, sin embargo IBM est¶a trabajando en esto convirtiendo sus m¶
aquinas en servidores tipo WEB donde la interfaz ser¶³a por medio de programas Java y pantallas HTML vistas desde un \browser" [3].
El objetivo de este art¶³culo es dar a conocer las caracter¶³sticas del AS/400 sobre todo a los alumnos
de la licenciatura en Computaci¶on quienes al terminar la carrera e ir a buscar trabajo encuentran solicitudes de programadores en AS/400 y no saben de
qu¶e se les esta hablando.
El AS/400 es una de las plataformas m¶
as seguras;
es muy dif¶³cil de corromper, ya que los passwords
son inaccesibles, el administrador del sistema se llama QSECOFR y es ¶el quien administra el equipo y
otorga accesos a usuarios y programadores. El sistema operativo permite dise~
nar esquemas de seguridad
por librer¶³a, archivo y usuarios, si uno pierde el password hay que tener la llave f¶³sica del sistema para resetearla. Con respecto al PmP (Procesos muy Pesados) en t¶erminos generales la cantidad de procesos y
lo pesado de los mismos no le provoca ning¶
un problema al sistema operativo, as¶³ como los errores de programa. Se puede caer un trabajo pero es improbable que se caiga toda la m¶
aquina. Tiene un ambiente de trabajo muy auxiliado, pues basta presionar F1 en cualquier lugar para obtener la ayuda del t¶
opico en cuesti¶
on. [2]
A S/ 4 0 0 { 7 2 0
>Qu¶
e signi¯can las siglas AS/400?
El 20 de junio de 1988 IBM lanza al mercado la familia de productos de AS/400. En su versi¶on original era Application System/400 donde se alud¶³a
al hecho de ser una plataforma simple de administrar, aqu¶³ los esfuerzos se concentraban en la implementaci¶
on de aplicaciones de usuario ¯nal y no en
las complejidades del sistema operativo, pero las versiones m¶
as actuales tienden hacia el uso de redes,
en lugar de utilizar protocolos propietarios (SNA de
IBM, SPX/IPX en Novell, etc.) las redes actuales se basan en el IPS (Internet Protocolo Suite llamado TCP/IP) esto origina un cambio en el nombre a \Advanced Server/400". [1][2][3]
Caracter¶³sticas
Para darnos una idea de qu¶e tan usado es, este equipo es vendido en m¶as de 90 pa¶³ses y disponible en 40
idiomas, hasta principios de 1999 se contaban m¶
as
de 55,000 equipos instalados. [1]
Sus caracter¶³sticas son las siguientes: AS/400 cuenta con dos capas de microc¶odigo, esto fue una gran
ventaja durante varios a~
nos ya que separa el sistema operativo del hardware, as¶³ cuando hab¶³a modi¯caciones en el hardware las aplicaciones permanec¶³an
intactas, ni siquiera era necesario volver a compilarlas; en este sistema se procesan bases de datos relacionales con grandes cantidades de registros, dando
63
64
ContactoS 34, 63{65 (1999)
C o ne x i¶o n c o m¶un de un A S/ 4 0 0
Nuevas versiones del AS/400
La nueva generaci¶on de AS/400 es llamada AS/400e
series |ocho e{servers y e{systems de alto rendimiento, tecnolog¶³a habilitada para la red, nuevo sistema operativo y amplio servicio y soporte| est¶
a
preparado para llevar a cabo el e{business, del cual
trataremos m¶
as adelante. Esta serie se caracteriza por tener un mayor rendimiento, nuevos procesadores que cuadriplican el rendimiento del anterior AS/400 dando como resultado que el AS/400e
aumenta la capacidad de disco y memoria entre
otras ventajas. El AS/400 es una tecnolog¶³a cliente{
servidor que permite ejecutar procesos batch, es escalable, su sistema operativo es el OS/400, permite servicio fax, de impresi¶on, proporciona alta seguridad en el manejo y transferencia de informaci¶
on,
contiene un sistema de almacenamiento u
¶nico, permite administraci¶on efectiva de sistemas, alta disponibilidad, etc¶etera.
>Qu¶
e es el e{business?
El e{business (comercio electr¶onico), anteriormente mencionado, es la conexi¶on por medio de una red
de una empresa con: sus clientes, vendedores, proveedores, empleados, etc. de manera controlada, as¶³
se puede manejar informaci¶on de manera e¯ciente desde un s¶
olo punto. La proyecci¶on que se hace a trav¶es de la red es muy exitosa, ya que su sitio de e{business se puede ver en cualquier parte del
mundo sin que se tenga que hacer ning¶
un gasto. Actualmente existen varias compa~
n¶³as que utilizan sus
sitios WEB para vender sus productos, sus servicios, hacer investigaci¶on de mercado, etc. El con-
cepto e{business ha ayudado a muchas empresas alrededor del mundo a crear espacios virtuales de exposici¶
on, compra, venta, investigaci¶
on etc., de manera segura, interactiva y c¶
omoda, ya que todas las
modi¯caciones de su sitio, las promociones, las ventas, etc, se hacen desde un solo punto. [1]
>Cu¶
ales son los lenguajes de programaci¶
on del
AS/400?
En 1997 se anunci¶
o que la nueva versi¶
on de AS/400
para e{busines estar¶³a soportando Java como parte de esta estrategia, sin embargo >cu¶
al es el potencial de este lenguaje para desarrollar aplicaciones
de negocio?. Seg¶
un Robert L. Glass, en su art¶³culo
\Cobol{A Contradiction and an Enigma" publicado en 1997 en Communications of the ACM, Vol. 40
menciona cuatro caracter¶³sticas con las que debe
contar un lenguaje de programaci¶
on para aplicaciones de negocios y ¶estas son las siguientes:
² La capacidad de manipular registros de datos
heterog¶eneos.
² La capacidad de realizar aritm¶etica decimal.
² La capacidad de generar reportes de manera
f¶
acil.
² La capacidad de accesar y manipular cantidades
masivas de datos (t¶³picamente consistentes en
registros de datos heterog¶eneos).
>Qu¶e es el AS/400?. Alma E. Mart¶³nez Licona y Alejandro Herrera Tovar.
Se podr¶³a agregar la capacidad de generar interfases gr¶
a¯cas de usuario (GUI). Si aplicamos estas caracter¶³sticas para seleccionar un lenguaje de programaci¶
on para desarrollo de aplicaciones de negocios,
Java tiene problemas para cumplir con todas las caracter¶³sticas mencionadas, sin embargo quien cumple con ¶estas, es el lenguaje RPG en el ambiente del
AS/400.
RPG (Programa Generador de Reportes) es un lenguaje creado para aplicaciones de negocios y Java es
un lenguaje de prop¶osito general, orientado a objetos muy similar a C++, la de¯ciencia del RPG que es
la interfaz gr¶a¯ca la pensaron subsanar introduciendo Java pero como se mencion¶o anteriormente RPG
es m¶
as robusto para este tipo de aplicaciones. Por estos motivos el lenguaje de programaci¶on que se describe es el RPG, aclarando que no es el u
¶nico que
existe pero si el m¶as usado. RPG fue creado inicialmente para generar reportes (como su nombre lo indica) en papel tomando datos almacenados en tarjetas perforadas en sistemas como el IBM 709 y 360
modelo 20 y ha estado evolucionando pasando por el
Sistema/3, en donde se convirti¶o en el est¶andar para
desarrollar aplicaciones de negocios en las m¶
aquinas
minis y medianas de IBM (RPG II). En el Sistema/34 con archivos indexados y terminales de usuario creci¶
o con c¶odigos de operaci¶on y en el Sistema/38, con su base de datos integrada y arquitectura avanzada, se le agregaron archivos descritos externamente y algunos c¶odigos de programaci¶
on estructurada (RPG III). Finalmente el RPG emigr¶
o al
AS/400. Lo ideal ser¶³a incorporarle en el futuro aplicaciones basadas en GUI.
65
AVR ha introducido nuevas facilidades en el lenguaje y ambiente. Provee un ambiente de desarrollo integrado para crear aplicaciones orientadas a eventos, con interfases gr¶
a¯cas de usuario, y provee nuevos c¶
odigos en el lenguaje para manipularlos. Permite una sintaxis m¶
as °exible, expresiones en formato libre. La base de datos en el AS/400 puede accederse no s¶
olo usando APPC sino tambi¶en TCP/IP
lo que permite utilizar Internet para transferir datos. Adem¶
as, cuenta con una base de datos que puede ser local o estar centralizada en un servidor Windows NT. El acceso a cualquiera de las bases de datos, sea local, en el AS/400, o en un servidor NT, es
completamente transparente.
Por todo lo anteriormente dicho se piensa que el
RPG Visual con sus nuevos ambientes RAD para el
desarrollo de aplicaciones GUI con componentes reusables presenta un s¶
olido fundamento para la creaci¶
on de aplicaciones de negocios. [4]
Bibliograf¶³a
1. http://www.as400mexico.com/
info tecnica.shtml
2. Jim Hoskins. \IBM AS/400. A Business Perspective". Edit. Wiley
3. http://www.infoempresarial.com.ar/notas/
InformaticaEmpresa001.htm
4. http://www.cacovai.com/java.htm
En el mercado existen dos herramientas para desarrollo r¶
apido de aplicaciones (RAD); son el RPG Visual de ASNA (AVR) y el Visual Age for RPG de
IBM (VARPG), estos nuevos ambientes para RPG
mantienen las caracter¶³sticas del lenguaje y del ambiente AS/400.
cs