Lmina 1
Roberto Gmez C.
Lmina 2
Roberto Gmez C.
Qu es un mainframe?
Tambin conocido como computador central Computadoras grandes grandes, potentes y caros usados principalmente por grandes compaas para el procesamiento de grandes cantidades de datos, por ejemplo, el procesamiento de transacciones bancarias. Trmino apareci a principios de los setenta con la introduccin de ordenadores ms pequeos como la serie DEC PDP, que fueron conocidos como miniordenadores, por lo que los usuarios acuaron el trmino ordenador central para describir a los tipos de ordenadores ms grandes y antiguos.
Lmina 3 Roberto Gmez C.
Algunas marcas
En los das de gloria eran conocidos como IBM y los siete enanitos
Burroughs, Control Data, General Electric, Honeywell, NCR, RCA y Univac.
Y qu paso?
RCA fue comprado por Univac GE tambin abandon. Honeywell fue comprado por Bull, Univac se uni a Sperry para formar Sperry/Univac, que ms tarde se uni con Burroughs para formar Unisys Corporation En 1991, AT&T posey durante un breve tiempo NCR.
Lmina 4 Roberto Gmez C.
Algunas imagenes
Honeywell
Burroughs B5000
NCR Univac
Lmina 5 Roberto Gmez C.
Algunas imagenes
Mainframe vs supercomputadora
Las supercomputadoras se centran en los problemas limitados por la velocidad de clculo mientras que los ordenadores centrales se centran en problemas limitados por los dispositivos de E/S y la fiabilidad. fiabilidad En consecuencia :
los superordenadores suelen explotar paralelismos masivos, a menudo con miles de procesadores, mientras que los ordenadores centrales tienen un solo o un pequeo nmero de procesadores (como mucho varias docenas). debido al paralelismo visible al programador, los superordenadores son muy complicados de programar; en los ordenadores centrales, el limitado paralelismo ( p (si existe) ) est normalmente escondido del p programador. g los superordenadores son optimizados para clculos complicados que tienen lugar sobre todo en la memoria, mientras que los ordenadores centrales son optimizados para clculos simples que implican grandes cantidades de datos externos a los que se accede desde bases de datos. los superordenadores suelen dedicarse a la ciencia mientras que los ordenadores centrales suelen dedicarse a las empresas y aplicaciones administrativas del gobierno.
Lmina 7 Roberto Gmez C.
Algunas estadsticas
85% de todos los programas en mainframes estn escritos en Cobol 7% estan escritos en ensamblador, C o C++ 5% esta escrito en PL/I 3% estan escritas en Java y otros lenguajes
Lmina 8
Roberto Gmez C.
Lmina 9
4.8
6.5
Lmina 10
Lmina 11
Roberto Gmez C.
Mercados financieros Bancos Ciencias de la vida y salud Seguros Medios digitales (digital media) Medios y entretenimiento Telecomunicaciones e eco u cac o es Wholesale Viajes y transportes Inalambrico Consumer products
Aeroespacial y defensa Automotriz Quimica y petroleo Productos comestibles (consumer products) Educacion Electronica Energia e g a y utilidades ut dades Ingeniera Retail Gobierno
Roberto Gmez C.
Lmina 13
Roberto Gmez C.
Lmina 14
Roberto Gmez C.
a) b) c) d) e) f)
Lmina 15
IBM 1401 IBM 7094: los programadores llevan tarjetas La 1401 lee un lote de tarjetas y los graba en la cinta Un operador lleva la cinta a la 7094 La 7094 realiza los cmputos Un operador lleva la cinta a una 1401 La 1401 imprime las salidas
Roberto Gmez C.
Lmina 16
Roberto Gmez C.
Lmina 17
Roberto Gmez C.
System administrator
mantiene la informacin crtica del negocio que reside en el mainframe
Application developper
desarrollador de aplicaciones
System Operator
controla la operacin del hardware y software del mainframe
Lmina 18 Roberto Gmez C.
Lmina 19
Roberto Gmez C.
Las generaciones
Lmina 20
Roberto Gmez C.
10
Lmina 21
Roberto Gmez C.
RAS
RAS: Realibility Availability Serviciability
R Realibility: libili se llevan ll a cabo b extensivos i auto-diagnsticos y se cuenta con capacidades de auto-recuperacin. Availability: el sistema se puede recuperar de la caida de uno de sus modulos sin impactar al resto del sistema que se esta ejecutando j d (99.99999%) (99 99999%) Serviciability: el sistema puede determinar porque ocurrio una falla. Esto permite el reemplazo de elementos del hardware y software sin afectar la operacin del sistema. Lmina 22
Roberto Gmez C.
11
Concluyendo
A computer system is available when its applications are available. available An available system is one that is reliable; that is, it rarely requires downtime for upgrades or repairs. And, if the system is brought down by an error condition, it must be serviceable; that is, easy to fix within a relatively short period of time
Lmina 23
Roberto Gmez C.
Seguridad
Lmina 24
Roberto Gmez C.
12
Escalabilidad
Lmina 25
Roberto Gmez C.
Lmina 26
Roberto Gmez C.
13
Cronologia
Mainframe ENIAC Mark BINAC Whirlwind UNIVAC IBM 701 IBM 360
Lmina 27
Fuente:http://www.thocp.net/hardware/mainframe.htm#MFchronology
El sistema 360
El byte de 8 bits
Contra la presin del byte de 4 y 6 bits
Memoria direccionable por byte Palabras de 32 bits Uso comercial de CPUs con microcdigo g Point Architecture IBM Floating EBCDIC Aritmtica complementos a dos El concepto de virtualizacin
Lmina 28 Roberto Gmez C.
14
Lmina 29
Roberto Gmez C.
Lmina 30
Roberto Gmez C.
15
Algunos perifricos
Lmina 31
Roberto Gmez C.
S/370
3081 1970 1970s 3083,84 1980 1980s
S/390
ES/9000 G4,5,6 1990s
zSeries
z900 z800, z990, z/890 2000s
OS/360
MFT
MVT
MVS
MVS/XA
MVS/ESA
OS/390
z/OS
IRD HiperSockets
CUOD
24 bit
64 bit
WebSphere
assembler
cobol
C++
Lmina 32
Roberto Gmez C.
16
Los zSeries
Nombre de marca de IBM designado para todos los mainframes IBM en el 2000. Vienen a reemplazar a los IBM S/390. Termino usado para los nuevos mainframes de 64 bits de IBM zSeries 900, o z900, La z9000 introduce la arquitectura de 64 bit al bits l mundo d de d los l mainframes i f a traves t de z/Architecture.
servidores proporcionan ms del doble del desempeo de sus antecesores.
Lmina 33 Roberto Gmez C.
Z/Architecture
Formalmente conocida como ESAME
Enterprise Systems Architecture Modal Extensions.
Introducida por IBM en el 2000 es el modelo 900 de sus zSeries. Arquitectura de 64 bits que
reemplaza la arquitectura anterior ESA/390 de 31 bits de direccionamiento y 32 bits de datos, no perdiendo compatibilidad. tambin bi compatible ibl con la l arquitectura i de d 24 bits bi de d direccionamiento y de 32 bits de datos de la arquitectura System/360.
Los sistemas operativos soportados varan de acuerdo en la forma en que aprovechan el diseo de 64 bits.
Lmina 34 Roberto Gmez C.
17
El sistema z/9
1996 IBM S/390 Late 90s to 2006 IBM System z9 TODAY
La ms nueva y potente lnea de mainframes IBM En julio 2005 IBM renombra su lnea de servidores, a System Z, pero sin renombrar sus servidores anteriores. t i Al mismo tiempo IBM anuncia un nuevo nombre de marca: System z9
anuncia la ultima generacin de servidores System z9-109
Lmina 36 Roberto Gmez C.
18
Modelos System z9
Enterprise Class (z9 109- 2094 Series))
Buque q insignia g de las series z9 RAM: 16 GB a 512GB Modelos configuracin hardware
2094-S08 2094-S18 2094-S28 2094-S38 2094-S54
2096-R07 2096-S07
Roberto Gmez C.
Caractersticas
Familia servidores eServer zSeries
Lmina 38
Basada en arquitectura Z: direcciones 64 bits Hasta 32 procesadores centrales por marco (rack) Soporta: Linux, z/OS, z/VM, z/TPF y MUSIC/SP Aplicaciones S/390 (31 bits) compatibles Hasta 54 procesadores centrales por marco (rack) zIIP engines (z9 Integrated Information Processor) MIDAW (Modified Indirect Data Address Word) AES implementado a nivel hardware
Roberto Gmez C.
Familia servidores z9
19
Announced 10/00 first 64-bit zSeries 42 models Up to 16-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 64 GB Channels Up to 256 ESCON channels FICON Express, Parallel Token-Ring, FDDI, Ethernet, ATM Coupling Links Crypto coprocessors, accelerators Parallel Sysplex clustering HiperSockets up to 4 Up to 15 logical partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 2/02 first 64-bit zSeries for mid market 10 models Up to 4-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 32GB Channel Up to 240 ESCON Channels FICON Express Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets up to 4 Up to 15 partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 5/03 first zSeries Superscalar Server 4 models Up to 32-way Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, , CIU, , CBU, , On/Off CoD Memory up to 256 GB Channels Four LCSSs Up to 1024 ESCON channels Up to 240 FICON Express2 channels Token-Ring, GbE, 1000BASE-T Ethernet Coupling Links Crypto Express2 Parallel Sysplex clustering HiperSockets up to 16 Up to 30 logical partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 4/04 zSeries Superscalar Server for mid market 1 model Up to 4-way 28 capacity settings Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 32 GB Channel Two LCSSs Up to 420 ESCON channels Up to 80 FICON Express2 channels Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets up to 16 Up to 30 partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 7/05 Superscalar Server 5 models Up to 54-way Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 512 GB Channels Four LCSSs Multiple Subchannel Sets MIDAW facility 63.75 subchannels Up to 1024 ESCON channels Up to 336 FICON channels 10 GbE, GbE, 1000BASE-T Coupling Links Configurable Crypto Express2 Parallel Sysplex clustering HiperSockets up to 16 Up to 60 partitions Enhanced Availability Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on System z9
Lmina 39
Roberto Gmez C.
Servidores z/10
Lanzados en 2005
z10 10 E Enterprise t i Class Cl (2097 series), i )
introducida el 26 Febrero 2008
Lmina 40
Roberto Gmez C.
20
ITR=Internal Throughput Rate: # transascciones por segundo del tiempo de procesador ocupado
Lmina 41
Roberto Gmez C.
Lmina 42
Roberto Gmez C.
21
z196 Overview
Machine Type 2817 5 Modelos M15, M32, M49, M66 y M80 Processor Units (PUs) 20 (24 for M80) PU cores por book Hasta 14 SAPs por system, standard 2 spares designados por systema Dependiendo del modelo de H/W - hasta 15,32,49,66 o 80 PU cores disponibles para caracterizacin Central Processors (CPs), Integrated Facility for Linux (IFLs), Internal Coupling Facility (ICFs), System z Application Assist Processors (zAAPs), System z Integrated Information Processor (zIIP), opcional adicionales System Assist Processors (SAPs) Subcapacidades disponibles para hasta 15 CPs 3 puntos de sub-capacity Memoria Mnimo 32 GB Hasta 768 GB por book Hasta 3 TB por Sistema y hasta 1 TB por LPAR
z196TLLB43
Lmina 43
Roberto Gmez C.
Legacy ERP
W bS h WebSphere
Java Appl. Java Appl Busines s Java Appl DB2 Business SAP CICS Objects UNIX IMS Objects IMS System
services
z/VM
z/VM
z/VM
Partitioning Firmware
CPU 1
CPU 2
CPU 3
CPU 4
z/VM
HiperSockets
Lmina 44
Roberto Gmez C.
22
z/VM
z/OS
z/TPF
z/VSE
Lmina 45
Roberto Gmez C.
z/OS
El sistema operativo ms actualizado para mainframes de IBM. Sistema operativo de 64 bits Sucesor del sistema operativo OS/390
combinacin servicios MVS y UNIX
Mantiene funciones e interfaces de los 70s y 60s, pero tambin ofrece algunos atributos y elementos de los llamados sistemas abiertos.
soporta CICS, IMS, RACF, SNA tambin corre Java, soporta UNIX, APIs y aplicaciones, y se comunica fcilmente con TCP/IP y Web
Lmina 46 Roberto Gmez C.
23
IMS
Information Management System Base datos jerrquica y administrador informacin que posee capacidades de procesamiento transacciones
RACF
Resource Access Control Facility
SNA
Systems Network Architecture Arquitectura red de IBM (1974)
Lmina 47 Roberto Gmez C.
z/OS
Existe un producto complementario z/VM, implementa soporte de Linux Sistema tambin es capaz de correr en modo de 31 bits en las arquitecturas anteriores a mainframes Z
sin embargo para arrancar con z/OS V1R6 requiere una Zserie de 64 bits o un servidor System z9
24
Lmina 49
Lenguajes script
Shell scripts, Perl, awk, CLISTS (command lists) y y otros lenguajes REXX execs Un tarea (task) o un SRB (Service Request Block). El BCP (Base (B Control C t l Block) Bl k) soporta varias tareas y SRBs Una tarea empezada o un trabajo de gran ejecucin, es un subsistema de z/OS
Roberto Gmez C.
Un daemon
Lmina 50
25
Lmina 51
Roberto Gmez C.
Comando ps permite SDSF permite a los usuarios ver a los usuarios ver y terminar sus trabajos. procesos y threads. A travs comando kill es posible matar trabajos.
Roberto Gmez C.
Lmina 52
26
Lmina 53
27
Funciones CP
Asigna, concurrentemente, recursos de la mquina real a las mquinas virtuales. Simula las arquitecturas S/370 S/370, ESA/370 y ESA/390 para las mquinas virtuales. Calendariza e inicializa algunas operaciones de E/S. Administra almacenamiento real, extendido y auxiliar para soportar almacenamiento a cada mquina virtual. Maneja errores de hardware de la mquina real. Define o redefine algunas caractersticas del sistema de forma dinmica.
Lmina 55
Roberto Gmez C.
Funciones CMS
Llevar a cabo trabajo de oficina con la ayuda de programas con licencia diseados para correr en CMS (p.e. OfficeVision/VM y Document Composition Facility). Llevar a cabo computo numrico intensivo con la ayuda de libreras y compiladores. Crear y editar archivos. Escribir, probar y depurar programas de aplicacin para usar bajo CMS o sistemas operativos huspedes. Compartir datos entre CMS y sistemas huspedes. Comunicarse con otros usuarios.
Lmina 56
Roberto Gmez C.
28
Lmina 57
Roberto Gmez C.
Lmina 58
Roberto Gmez C.
29
Comparado con z/OS, el sistema proporciona una base ms pequea para procesamiento batch y de transacciones.
excelente para correr cargas de trabajo consistentes de varios jobs en paralelo y procesamiento transaccional
Lmina 59 Roberto Gmez C.
Componentes relacionados
JCS (Job Control Statements)
interfaces VSE para trabajos en batch
CICS
sistemas de transacciones
30
Linux zSeries
Varias distribuciones Linux se pueden usar
d distribuciones st buc o es no o son so de IBM
Frase Linux on zSeries usada para referirse a Linux corriendo en un S/390 o sistema z/Serie No utilizan terminales 3270
Lmina 61 Roberto Gmez C.
z/TPF
Sistema operativo de propsito especfico por compaas p que q requieren q de un alto Usado p volumen de transacciones
compaas tarjetas de crdito compaas reservacin areas
31
ISPF
sistema de mens para acceder a varias de las funciones ms usadas en z/OS z/OS.
z/OS UNIX
permite usuarios escribir e invocar shell scripts y utileras y usar el shell programming language.
Lmina 63 Roberto Gmez C.
Terminales 3270
Lmina 64
Roberto Gmez C.
32
Ejemplo emulador
Lmina 65
Roberto Gmez C.
TSO
Lmina 66
Roberto Gmez C.
33
TSO/E
Acrnimo de Time Sharing Option/Extensions. Permite P i a los l usuarios i crear una sesin i interactiva con z/OS. Proporciona una capacidad single-user logon y una interfaz de prompt bsica de comandos con z/OS. La mayor parte de los usuarios trabajan con TSO a travs de su interfaz basada en mens
Interactive System Productivity Facility (ISPF)
Lmina 67 Roberto Gmez C.
34
Lmina 69
Roberto Gmez C.
Y ya estamos adentro
Lmina 70
Roberto Gmez C.
35
Lmina 72
Roberto Gmez C.
36
ISPF
Acrnimo de Interactive System Productivity Facility Interfaz de mens para que el usuario interacte con el sistema z/OS
el ambiente ISPF es ejecutado desde el TSO nativo
Lmina 73
Roberto Gmez C.
Lmina 74
Roberto Gmez C.
37
Lmina 75
Roberto Gmez C.
ISPF
Lmina 76
Roberto Gmez C.
38
Lmina 77
Roberto Gmez C.
z/OS Unix
Interfaz interactiva para z/OS z/OS. El shell puede ser usado para
Invocar scripts y utilidades. p Escribir shell scripts. Correr shell scripts y programas escritos en C de forma interactiva.
Lmina 78 Roberto Gmez C.
39
Es posible imprimir un data set o desplegarlo en una terminal. El registro lgico es la unidad bsica de informacin usada por un programa corriendo en z/OS
Lmina 80 Roberto Gmez C.
40
JES
Job Enty Susbsystem Encargado E d de d administrar d i i las l colas l de d entrada d y salida de los trabajos, as como los datos. Maneja los siguientes aspectos para procesamiento batch para el z/OS
recibe trabajos dentro del sistema operativo los calendariza para ser procesados por el z/OS controla su procesamiento de salida
41
JCL
JCL: Job Control Language
lenguaje e guaje tipo t po script sc pt usado por po un u trabajo t abajo batch batc para pa a solicitar so c ta recursos y servicios del sistema operativo
Usado para indicarle a JES como correr un programa batch o arrancar un subsistema A travs de JCL se puede especificar
quien es (importante por razones de seguridad) que recursos (programas, ( archivos, hi memoria) i ) y servicios i i son necesitados por el sistema para procesar el programa.
Lmina 84
Roberto Gmez C.
42
SDSF
System display and Search Facility til para verificar la salida de un tarea exitosamente completada y corregir errores JCL Permite desplegar salidas contenidas el rea de spool de JES
muchas de las salidas enviadas a JES por los trabajos en batch nunca es impresa estas salidas pueden ser inspeccionadas usando SDSF, para despus ser borradas o usadas conforme se necesiten
Lmina 85 Roberto Gmez C.
Monitorear trabajos mientras son procesados Desplegar salidas trabajos antes de decidir si se imprime o no Controlar C t l el l orden d en el l cual l los l trabajos t b j son procesados Controlar el orden en que la salida es impresa Controlar impresoras e iniciadores
Lmina 86 Roberto Gmez C.
43
Men SDSF
Lmina 87
Roberto Gmez C.
Lmina 88
Roberto Gmez C.
44
Lmina 89
Roberto Gmez C.
Roberto Gmez C.
45
IDE
Interactive Development Environment. Programadores aplicaciones mainframes estn cambiando al uso de herramientas IDE para acelerar el proceso de edicin/compilacin/pruebas. Ejemplo de IDE: WebSphere Studio Enterprise Developer. Se llevan a cabo la edicin, edicin pruebas y depuracin en estaciones de trabajo en lugar de hacerlo sobre el mainframe. Despus se empaqueta todo y se sube al mainframe.
Lmina 91 Roberto Gmez C.
Uso editor lnea para manipular archivos cdigo fuente Batch jobs para compilar Variedad mecanismos para probar cdigo Disponibilidad depuradores interactivos basados en funciones d l de las terminales t i l 3270 Posible desarrollar usando la parte de z/OS Unix a travs de telnets, uso de editor vi Mtodos alternos en productos middleware estn disponibles
websphere -> utilidades GUI de desarrollo para PCs
Lmina 92 Roberto Gmez C.
46
Roberto Gmez C.
Lmina 94
Roberto Gmez C.
47
Lmina 95
Roberto Gmez C.
Lmina 96
48
Binder
Lmina 97
Roberto Gmez C.
HLL compiler
Binder
Lmina 98
Roberto Gmez C.
49
PL/I en z/OS
Programming Language 1
Lenguage de Programacin 1
Tena muchas de las caractersticas que ms adelante adoptara el lenguaje C y algunas de C++ Utilizado Utili d en Multics M lti como lenguaje l j de d desarrollo d ll para su sistema de operacin. Estandar: ANSI X3.74-1987 (R1998)
Roberto Gmez C.
Lmina 99
Ejemplo de programa
Test: procedure options(main); declare My_String char(20) varying initialize('Hello, world!'); put skip list(My_String); end Test;
Lmina 100
Roberto Gmez C.
50
COBOL en z/OS
COmmon Business -Oriented Language Creado en el ao 1960 con el objetivo de crear un lenguaje de programacin universal que pudiera ser usado en cualquier computadora. Caractersticas de IBM Enterprise COBOL para z/OS
I Integrar aplicaciones li i COBOL en procesos de d negocios orientados a Web Interoperabilidad con Java Parseo de datos den formatos XML y Unicode
Lmina 101 Roberto Gmez C.
51
Consiste de un conjunto de enunciados, enunciados con funcionalidad aadida a travs de su librera C es altamente consistente a travs de diferentes plataformas.
Lmina 103 Roberto Gmez C.
Java en z/OS
Java es un lenguaje orientado objetos Enterprise E i COBOL y E Enterprise i PL/I proporcionan interfaces a programas escritos en Java.
Tambin DB2 e IMS
Java se encuentra en toda la plataforma zSeries Java Native Interface permite que el programa llame programas escritor en otros lenguajes
JNI es parte del Java Development Kit
Lmina 104 Roberto Gmez C.
52
Lmina 105
Lmina 106
53
REXX
Restructured Extended Executor Lenguaje procedural Lenguaje interpretado y compilado Es ms lenguaje funcional que CLIST Puede ser usado para
Lmina 107
llevar a cabo tareas rutinarias (introducir comandos TSO/E) Invocar otros REXX execs Invocar aplicaciones escritas en otros lenguajes Aplicaciones ISPF Programacin de sistemas
Roberto Gmez C.
Ejemplo REXX
/* REXX */ 'cls' say say say say ''COPIES('',77)'' say ''COPIES(' ',77)'' say ''COPIES('',77)'' say year = SUBSTR(DATE('S'),1,4) month = SUBSTR(DATE('S'),5,2) day = SUBSTR(DATE('S'),7,2)
header1 =" "CENTRE(DATE('M')" ( ( ) "year,20) y , ) header2 =" Su Mo Tu We Th Fr Sa" IF (year // 4)=0 & ( (year // 100)<>0 | (year // 400)=0 ) THEN Leap=29 ELSE Leap=28 daysinmonth="31 "leap" 31 30 31 30 31 31 30 31 30 31"
Lmina 108 Roberto Gmez C.
54
Language Environment callable service interface, common services, and support routines
Lmina 110
Roberto Gmez C.
55
Aplicaciones
z/OS HTTP Server W bS h Application WebSphere A li i Server S SMP/E DB2
Lmina 111
Roberto Gmez C.
Lmina 112
Roberto Gmez C.
56
Scalable server
servidores web interactivos volmenes de trfico se incrementan/declinan ambiente sofisticados, servlets y JSPs son invocados
Multiple l i l server
combinacin de los dos anteriores implementar escalabilidad y seguridad un servidor stand alone puede ser usado como gateway y otro para autenticacin y direccionar peticiones
Lmina 113 Roberto Gmez C.
Servidores dinmicos
Esenciales en comercio basado en Web
usuario llena una forma de un sitio web formato debe ser procesado por el servidor y se le debe enviar retroalimentacin al usuario
Dos enfoques
Uso de CGI
Common Gateway Interface
57
WebSphere Application Server (WAS) Software de middleware configurar operar e Diseado pra configurar, integrar aplicaciones de tipo ebusiness a travs de mltiples plataformas usando tecnologas Web. Dos componentes principales
plugin dentro del servidor web que pasara peticiones al servidor de aplicaciones el servidor de aplicaciones
Lmina 115 Roberto Gmez C.
SMP/E
Herramientas de z/OS para la instalacin de productos de software en un sistema z/OS Seguimiento de modificaciones a los productos El control se lleva a cabo en base a
seleccin de lo que ser instalado de entre un gran nmero de opciones llamar programas de utilidades de sistema para instalar los cambios guardar registros de los cambios instalados, proporcionando una forma de conocer el status del software y reestablecer los cambios si esto es necesario
Lmina 116 Roberto Gmez C.
58
DB2
Sistema manejador de base de datos relacional. Considerada como primera base de datos en usar SQL Disponible en varias ediciones
i.e. licencias
El Parallel Sysplex
Cluster de mainframes IBM actuando juntos y dando la apariencia de una solo sistema, usualmente con z/OS Combina data sharing y computo paralelo para permitir un cluster de hasta 32 computadoras que comparten cargas de trabajo para alto desempeo y disponibilidad. Proporciona escalamiento horizontal El antecesor de Parallel Sysplex fue Virtual Coupling
tcnica permita hasta 12 IBM 3090 ejecutar trabajos paralelos
Lmina 118 Roberto Gmez C.
59
Algunas definiciones
Address Space:
contenedor de tiempo ejecucin proporciona el rango de direcciones virtuales que un sistema operativo asigna a un usuario o a un programa en ejecucin rea contigua de direcciones virtuales disponible para ejecutar instrucciones y almacenar datos
LPAR
equivalente q a imgenes g separadas p de mainframes cada LPAR corre su propio sistema operativo
Sysplex
coleccin de sistemas z/OS que proporcionan alta disponibilidad
Lmina 119 Roberto Gmez C.
Lmina 120
Roberto Gmez C.
60
Comparando.
Vertical Scaling Caro Fcil de implementar
Generalmente, no se requieren cambios en el aplicativo.
Difcil de implementar.
Ms que el escalamiento vertical.
V Varios i puntos t de d falla f ll y por lo tanto puede manejar fallas de forma elegante.
Lmina 121
Roberto Gmez C.
Meta Data
System S t Temp Code Work Areas Code System Code Temp Temp Code Temp Application Work Work Areas Areas Temp Work Areas Code Work Areas Application Application Application CodeOS Code Code Application Code Code OS Code OS Code
Lmina 122
Meta Data
Meta Meta Data Application Data Data System Code System System S t System System Code Code OS Code Code Temp Code Code Temp Temp Temp Work Areas Temp Work Areas Work Areas Work Work AreasAreas Application Application Application Code Application Application Code Code Code Code OS Code Meta Meta Data Data OS Code OS Code OS Code OS Code
Roberto Gmez C.
OS Code OS Code
61
Lmina 123
Roberto Gmez C.
Sysplex Timers
Server Time Protocol Sincronizar los relojes de todos los miembros del sistema
Cable redundante
cable de alta velocidad, alta calidad
Software
servicios sistema operativo y middleware
Lmina 124 Roberto Gmez C.
62
La Coupling Facility
Puede ser:
sistema externo
mainframe i f pequeo especialmente i l t configurado fi d solo l con procesadores de coupling facility
procesadores integrados dentro de los mismos mainframes configurados como ICFs (Internal Coupling Facilities)
Un parallel sysplex cuenta con al menos dos o CFs o ICFs para cuestiones de redundancia
no es necesario que cada mainframe del sistema cuente con su ICF o un CF externo
Lmina 125 Roberto Gmez C.
IBM zSeries
CF01 ICF
IBM zSeries
IBM zSeries
z/OS
channels channels
z/OS
z/OS
Sysplex LPARs
z/OS Sysplex Timer
11 12 1 10 9 8 7 6 5 2 3 4 10 9 8 7 6 5 11 12 1 2 3 4
Sysplex LPARs
CF01 ICF
control unit
control unit
ESCON / FICON
DASD
DASD
DASD
Lmina 126
Roberto Gmez C.
63
Balanceo de carga
Lmina 127
Roberto Gmez C.
64
Lmina 129
Roberto Gmez C.
Es ms un servicio proporcionado por IBM que un producto de software Corre una aplicacin Netview
TCP/IP Local Network Manager
Monitorea todos los LPARs en Sysplex, los sistemas operativos, y las coupling facilities
Lmina 130 Roberto Gmez C.
65
Caractersticas
Dos sitios separados hasta por 100 kilmetros de fibra pueden ser conectados para actualizaciones sincronizadas Tcnicas asncronas pueden ser usadas sobre esta distancia
Lmina 131 Roberto Gmez C.
Alta disponibilidad
X
Roberto Gmez C.
Lmina 132
66
Seguridad en z/OS
Criptografia RACF y LDAP Funciones de seguridad para comunicaciones WAS - Conexin a internet Rol de productos Tivoli Rol de productos Vanguard
Lmina 133
Roberto Gmez C.
Criptografia en z/OS
Criptografia accesible a travs de lenguajes
desde ensamblador hasta Java
Coprocesador criptogrfico
Lmina 134
Roberto Gmez C.
67
RACF y LDAP
Usuarios
Grupos y roles
RACF
Recursos
Reglas acceso Controles auditora
Auditoria Administracin
Roberto Gmez C.
OS/ 390 Initialization Set RACF Options Domain Name Table Range Table Clean Descriptor Table Database Template Dynamic Parse Table Coupling Facility Structure
Audit Records Audit Recording
RACF Manager
In Storage Profiles
Authentication / Authorization
OS/ 390 Elements and User applications Program control Dataset Access Job Submission Operator Commands Consoles C l JES DFP SDSF APPC / MVS CICS IMS DBZ
Data Sharing
Local Buffers
SMF Records
RACF Database Database Database
Coupling C li facility
Data Sharing
Legacy Security
RACF Utilities
Shared DASD
OS/ 390 Security Server Initiliazation RACF Overview RACF Database Sharing RACF Data Auditing Remote Sharing UNIX Security Legacy Security
Lmina 136 Roberto Gmez C.
68
Lmina 137
Interfaz RACF
69
70
Escribir ALL en la opcin TYPE para que liste todo lo que tiene controlado.
Lmina 141 Roberto Gmez C.
71
Lmina 143
Roberto Gmez C.
Configuracin acceso
72
Aadiendo usuario
Opcin 1 ADD
Para aadir un usuario
Lmina 145 Roberto Gmez C.
73
Cambiando un acceso
Refrescando el RACF
Teclear varias veces PF3 hasta llegar al men principal de RACF. Elegir la opcin 5 SYSTEM OPTIONS
Lmina 148
Roberto Gmez C.
74
Opcin 6 REFRESH
Roberto Gmez C.
Lmina 149
El men de REFRESH
Lo mas sencillo es elegir la ltima opcin, la de PROFILES FOR SPECIFIC CLASSES a YES
permitir refrescar nicamente la clase a las que se han cambiado las opciones
Roberto Gmez C.
Lmina 150
75
Lmina 151
Roberto Gmez C.
Lmina 152
Roberto Gmez C.
76
Productos incluyen
deteccin de intrusos user reset o passwords olvidados single password enterprise sign todo en una interfaz grfica para RACF
Lmina 153
Roberto Gmez C.
Lmina 154
Roberto Gmez C.
77