domingo, 14 de agosto de 2011

Que es un Subsystem?

Los subsystem en los Mainframe se puede comparar con lo que seria los servicios en Windows, si un servicio en Windows no esta corriendo si intentas abrir alguna aplicacion que utilice ese servicio el mismo no funciona correctamente, asi mismo pasa con los subsystems en los Mainframe.

Estos son algunos de los subsystems mas conocidos:

VTAM significa Virtual Telecommunications Access Method, el VTAM le permite al Mainframe comunicarse  con otros sistemas, perifericos y demás.

martes, 9 de agosto de 2011

Que es un Dataset?

Que es un Dataset?
Un dataset se le puede comparar con los folders o carpetas en Windows, sin embargo es un poco diferente, procedo a enumerar las diferencias y algunas caracteristicas de los Datasets.

Diferencias entre los folders y los datasets
  • En Windows se pueden crear carpetas dentro de otras carpetas, en Mainframe esto no es posible (por lo menos segun mi conocimiento).
  • En Windows los archivos que se guardan en una carpeta se llaman archivos, en Mainframe se llaman members o miembros.

Caracteristicas de un dataset
  • Un dataset tiene que tener minimo 2 qualifiers.
  • El primer qualifier se le llama HLQ o High Level Qualifier por lo general es el nombre de usuario para poder diferenciar y el segundo calificador normalmente es el tipo de datos que se estan guardan en dicho Dataset.
  • Cada qualifier tiene que ser separado por un punto. 
  • Cada qualifier puede tener maximo 8 caracteres.
  • Cada qualifier tiene que empezar con una letra del alfabeto, o un caracter nacional ($, $, @), excepto el primer qualifier que puede iniciar solamente con una letra del alfabeto.
  • Cada qualifier puede estar compuesto por caraceteres del alfabeto, numeros o caracteres nacionales.
  • Cada dataset maximo puede tener 22 qualifiers.


Ejemplo de un Dataset: Victor.program.RPG
En este caso el HLQ de este Dataset seria Victor, program seria el 2do quailifier para determinar de que este dataset es para programas, y RPG seria el 3er qualifier y seria para diferenciar que solo programas hecho en lenguaje RPG.

Una imagen mostrando una lista de Dataset

lunes, 8 de agosto de 2011

TSO vs ISPF

Que es TSO?
TSO es la abreviatura para Time Sharing Option La forma mas facil para mi de explicar que es TSO a una persona que esta iniciando en Mainframe es comparandolo con el MS-DOS es la forma mas basica del sistema operativo que luego evoluciono en Windows como se conoce hoy en dia, pero al principio era solo texto.

Que es ISPF?
ISPF es la abreviatura para Interactive System Productivity Facility basicamente es el Windows del Mainframe, pero sigue siendo solo texto sin cursor ni nada parecido, pero tiene menus que es un avance en comparacion del TSO y a su vez es un standard.

Esta es una imagen de la pagina principal de ISPF

Quienes utilizan un Mainframe?

Ok, ya hablamos de que es un Mainframe, muchos se preguntaran vaya... si son tan buenos estos equipos como es que yo no conocia al respecto de ellos? bueno la misma pregunta me hice yo cuando empece a trabajar con estos equipos, si son tan buenos como es que no los conocia? Mi opinion es que es por eso mismo, como son tan buenos y tienen pocos problemas no hablan mucho de ellos, sin embargo para dar una idea de lo importante que son en el dia a dia los Mainframe son utilizados por el 90% de las compañias que estan en la lista Fortune 500.

La mayoria de compañias o empresas que utilizan Mainframes los utilizan porque tienen que procesar muchas tareas o trabajos y les sale mas barato en largo plazo tener un Mainframe que varios servidores de otro tipo, entre estos los bancos creo que son los que mas sacan provecho y es casi una obligacion para los bancos tener un Mainframe.

Que es un Mainframe?

Para los que no saben que es un Mainframe, intentare explicarlo de una forma sencilla.

Un Mainframe es una super computadora capaz de realizar millones de instrucciones por segundos (MIPS), adicional a esto su "uptime" o su tiempo estimado de estar corriendo sin necesidad de apagarse por cualquier razón (Reiniciar el equipo, daño de alguna pieza del Hardware, etc) es de un 99.99%, la clave de esto es la capacidad de redundancia en las piezas de hardware por la forma en que fue diseñado.

Los Mainframes se verifica su efectividad por la cantidad de MIPS que pueden procesar, para dar una idea guiandonos con una tabla de procesadores encontrada aqui un procesador Intel Pentium del 2004 podia procesar aproximadamente 3000 MIPS, y un procesador de IBM del 2003 podia procesador aproximadamente 9000 MIPS, adicional a esto el Mainframe puede utilizar muchos procesadores al mismo tiempo un estimado de 80 procesadores, asi que ya tienen una idea de que tan poderoso pueden llegar a ser estos sistemas.

Aquí les dejo una foto del ultimo modelo de Mainframe el serie Z/10, el costo aproximado del entry level es de 75,000 dolares, los modelos mas avanzados llegan a costar un poco mas, en los años 80s el costo de un Mainframe estaba entre 500 mil dolares y 1 millon dependiendo del tipo de configuración que se requería.

File:Z10Mainframe2.JPG




Bienvenidos

En este blog personal quiero ir relatando mis vivencias en el mundo de los sistemas Mainframe, aunque solo tengo desde el 2009 usando este sistema, me gustaria compartir lo poco que conozco con los que tal vez conozcan menos para darle una ayuda a iniciar en este amplio campo.

Basicamente soy un chico de Windows perdido en el sistema Mainframe asi que para entender las cosas un poco mejor siempre intento comparar las cosas de Mainframe con Windows (aunque el Mainframe salio primero) pero Windows es mas user friendly.

En el proximo post intentare explicar en mis palabras que es un Mainframe.