Posicionamiento de la plataforma Central Mainframe

Anuncio
Posicionamiento
de la plataforma
Central Mainframe
Razones por las que las áreas de Desarrollo y
Operaciones de las Empresas deben controlar
las aplicaciones heredadas, ¡ahora mismo!
Al igual que le pasa a todo el mundo, usted es bombardeado
con mucha información y contenido, Lo que significa
que probablemente únicamente lee sólo una parte de la
información que recibe. Le pedimos que aborde la lectura de
este documento de manera diferente, porque honestamente
creemos que ofrece información única, basada en hechos,
en práctica y que resulta fundamental para el éxito de
cualquier empresa con una plataforma Mainframe. Además,
le pedimos que lo lea incluso si usted actualmente no es
la persona responsable de la plataforma mainframe de la
empresa, porque, a nuestro entender, esa responsabilidad
formar parte de la dirección de TI.
Conceptos clave
1)
2)
3)
El final se acerca para los equipos Mainframe aislados.
Los profesionales capacitados en la mainframe están
alcanzando la edad de jubilarse y hay muy pocos
profesionales de nuevas generaciones que puedan
reemplazarlos. Sin embargo, las aplicaciones de la
mainframe mantienen su importancia fundamental.
Es por eso que TI requiere de una estrategia viable para
el mantenimiento y la adaptación ágil del código de la
plataforma mainframe, como respuesta a los requisitos
comerciales en constante e infatigable cambio.
TI debe responder mediante el rápido
posicionamiento e integración de la plataforma
mainframe. En lugar de continuar con la dependencia
en los especialistas en mainframe, TI debe empoderar
al personal de desarrollo y operaciones con
habilidades para trabajar en la plataforma mainframe
como en cualquier otra plataforma, en una empresa
con múltiples plataformas, mediante los mismos
procesos y herramientas de desarrollo y operaciones
que usan para Java, servidores Linux x86, la nube, etc.
La Integración no resuelve únicamente un problema
de la plataforma mainframe. Además, ofrece ventajas
competitivas a toda la empresa digital. Para destacarse
en los mercados digitales, no es suficiente ser grandes.
También hay que ser rápidos. Un ambiente de
desarrollo y operaciones empresarial que soporta
y colabora ágilmente con las mejores prácticas
en todas las plataformas, incluida la plataforma
mainframe, es por lo tanto, un requisito competitivo.
EL FIN DE LA PLATAFORMA
MAINFRAME AISLADA
Durante décadas, el área de TI ha tratado a la plataforma mainframe
como un sistema de función diferente y aislado El personal que se
ocupa de la plataforma mainframe posee habilidades diferentes, usa
herramientas diferentes, utiliza procesos también diferentes y hasta
posee una subcultura diferente.
Este sistema aislado surgió por razones comprensibles. No hay que
olvidarse que la plataforma mainframe antecede por mucho a la
plataforma distribuida, por lo tanto, durante muchos años fue el único
2
COMPUWARE CORPORATION | COMPUWARE.COM
centro de operación de TI. Cuando la plataforma de TI distribuida
finalmente emergió, los equipos de especialistas de la plataforma
mainframe expresaron dudas respecto a la protección de la estabilidad
e integridad de sus ambientes. Y muchas de estas inquietudes
(en especial las relacionadas con la confiabilidad, la complejidad,
el costo y la seguridad) resultaron tener bastante fundamento.
Sin embargo, y tal como ocurre con todas las tragedias, el aislamiento
que mantuvo a la plataforma mainframe segura y estable durante varias
décadas del tumulto tecnológico, está demostrando actualmente ser
su ruina. La plataforma mainframe ha demostrado ser como un culto
secreto, al que asiste solamente sus miembros del clero propio, aislado
y separado del mundo externo que significa la infraestructura x86 y de
la nube. Y la mayoría de los líderes de TI han complicado más la
situación al realizar recortes pronunciados a los costos de la plataforma
mainframe, en lugar de invertir en el desarrollo de sus aplicaciones.
El resultado son ambientes mainframe que no poseen la capacidad de
respuesta necesaria para el negocio, y no por una propiedad inherente
del mainframe, sino por cómo se le ha administrado.
Además, y debido a que el mainframe se ha mantenido aislado
e ignorado durante tanto tiempo, son muy pocos los profesionales
de TI por fuera de la subcultura del mainframe que conocen COBOL
o comprenden de qué manera funcionan las MSUs. Es posible que
escriban códigos que llamen al DB2 en la mainframe, pero la
plataforma en sí les resulta totalmente misteriosa.
El enfoque aislado y no ágil a desarrollo y operaciones de la plataforma
mainframe ya no puede sostenerse más por diversas razones, entre las
que se incluyen:
n
Reducción de especialistas con conocimiento y habilidades
específicas de la plataforma mainframe. Los profesionales
altamente capacitados en la plataforma mainframe que se han
ocupado de administrarla y de administrar las aplicaciones, están
alcanzando la edad en la que se pensionan de la fuerza de trabajo
activa. Hay pocas probabilidades de que las nuevas generaciones
de profesionales de TI que posean aptitudes técnicas semejantes
y altamente desarrolladas desearán dedicarse a carreras
profesionales enfocadas específicamente a la plataforma
mainframe.
n
Código irremplazable. Las aplicaciones de la plataforma
mainframe han evolucionado tanto y se encuentran tan
incorporadas en el negocio que son indispensables, y no hay
manera práctica y segura de cambiarlas de plataforma. Es por
eso que las empresas deben descubrir la manera de conservar las
aplicaciones así como la plataforma mainframe durante la década
siguiente, o un poco más, más allá de la reducción en la cantidad
de especialistas en mainframe.
n
Dependencia entre plataformas. La superioridad digital
del negocio depende, en parte, de la capacidad que
posea el área de TI para aprovechar toda la lógica de las
aplicaciones disponibles y los datos en la empresa, y más allá,
independientemente del lenguaje de programación o de la
plataforma. Entonces, las empresas deben hacer mucho más
que simplemente mantener sus aplicaciones de la plataforma
mainframe como entidades independientes o aisladas También
deben ocuparse de evolucionar y aprovechar de manera más
activa tanto el código como los datos de la aplicación de la
plataforma mainframe y hacerlo en conjunto con sus otros
activos no mainframe.
n
La necesidad de alta velocidad. El ritmo de desarrollo de la
plataforma mainframe no puede mantenerse siempre a una
velocidad notoriamente menor que el resto de las área de TI.
Es fundamental contar con capacidad de respuesta expedita,
especialmente cuando se trata de soporte de respaldo para
las aplicaciones móviles orientadas al cliente. Los procesos
lentos en desarrollo y operaciones en la plataforma mainframe
socavan la agilidad del negocio de forma tóxica y que puede ser
potencialmente fatal.
En pocas palabras, las empresas no pueden aceptar el estatus quo
con la plataforma mainframe, en un momento en que sus aplicaciones,
sus datos y el poder de procesamiento son más valiosos que nunca
para el negocio. TI solamente puede brindarle al negocio todas las
funcionalidades digitales que necesita y cuándo las necesita si la
plataforma mainframe es tan ágil y accesible para los desarrolladores,
analistas de datos y operadores, como las demás plataformas.
Por eso, todos los líderes de TI deben enfrentar los problemas de la
plataforma mainframe con decisión y al momento, más allá de sus
prejuicios personales y sus percepciones, e independientemente de si
son responsables de la plataforma mainframe, a cómo está la situación
hoy en día.
Una breve historia de la
territorialidad de la plataforma
mainframe
La Dirección de TI siempre se ha esforzado por
aprovechar los recursos de la plataforma mainframe
en el contexto de su territorialidad aislada. Ese esfuerzo
se ha desarrollado en cinco etapas sucesivas:
ETAPA
Emulación de terminal
El equipo de personal Mainframe permite
el acceso a las aplicaciones y a los datos
Mainframe desde las computadoras
de los usuarios mediante la técnica de
“screen-scraping” y otras.
ETAPA
Llamados a las aplicaciones
El equipo de personal Mainframe permite
que las aplicaciones distribuidas tengan
acceso a los datos en la plataforma
Mainframe, a la lógica de las aplicaciones
y al procesamiento de transacciones en
forma individual.
1
2
ETAPA
3
ETAPA
4
ETAPA
5
Monitoreo integral
El equipo de personal Mainframe
comparte telemetría selecta de la
plataforma y habilita el acceso limitado
según las herramientas de monitoreo
de rendimiento/fallas.
Analítica de lotes
El equipo de personal Mainframe establece
los parámetros para la entrega de datos en
gran cantidad para las herramientas de BI
empresariales principales, y más adelante,
para ambientes basados en Hadoop.
Posicionamiento central
Los equipos de personal principales de
las áreas Desarrollo y Operaciones de la
Empresa tienen capacidad para aprovechar
directamente los recursos de la plataforma
mainframe, con los controles apropiados
basados en sus políticas internas.
POSICIONAMIENTO CENTRAL
DE LA PLATAFORMA MAINFRAME
La plataforma mainframe no puede permanecer más tiempo en su
estado actual de aislamiento. Pero es necesario que TI se asegure de
su viabilidad continua, dado que sus aplicaciones son indispensables
y no se las puede cambiar de plataforma. La única conclusión lógica
es: TI debe, en última instancia, ubicar a la plataforma mainframe
entre los principales procesos de trabajo de desarrollo y operaciones
Multiplataforma.
Este posicionamiento principal debe abordar tres zonas fundamentales
en la funcionalidad de la plataforma mainframe:
Aplicaciones Mainframe
Las aplicaciones existentes de la plataforma mainframe representan
al área de TI lo que podría ser su objetivo más importante y desafiante,
su integración.
Este objetivo es lo más importante, porque:
1)
La lógica de las aplicaciones mainframe es extremadamente
valiosa para el negocio.
2)
El cambio de plataforma de esa lógica de aplicativa ha
demostrado ser muy poco práctico.
Las aplicaciones mainframe existentes representan el objetivo
de integración más desafiante porque:
1)
Las aplicaciones mainframe han estado ejecutándose durante
tanto tiempo y se han modificado tan a menudo que generalmente ya no existe la documentación correcta, e incluso, es
posible que el personal de TI ya no las comprenda bien.
2)
El conocimiento y la fluidez en el manejo de lenguajes antiguos,
como COBOL, PL/I y Ensamblador, suele ser bastante escasa.
La buena noticia es que el código sigue siendo código. Así que, si bien
los desarrolladores de la generación del milenio con un conjunto de
habilidades generales quizá no estén familiarizados con la sintaxis en
particular de COBOL, los principios básicos de la lógica de la aplicación
se siguen aplicando. Y dada la adaptabilidad demostrada de los
desarrolladores actuales cuando se trata de aprender nuevas sintaxis
de lenguajes de programación, la falta actual de expertos con
conocimiento de COBOL no representa para el área de TI un problema
realmente insuperable.
De hecho, los desarrolladores principales pueden fácilmente hacerse
cargo de las aplicaciones mainframe, de forma sencilla al contar con la
capacidad de:
n
Escribir, modificar, depurar y administrar el código de aplicaciones
mainframe en sus IDE de preferencia
n
Recibir asistencia y comentarios inmediatos sobre los problemas
de calidad del software mientras trabajan con el código
n
Incluir el código de la aplicación mainframe en la misma prueba
automatizada y liberarlo en los ambientes que usan generalmente
n
Comprender mejor la lógica de las aplicaciones mainframe
existentes mediante la visualización de las conductas de tiempo
de ejecución, llamadas entre programas, etc.
Finalmente, la estandarización del código de las aplicaciones
mainframe en el ambiente más amplio de Desarrollo y Operaciones de
la Empresa, habilita al área de TI para tratar al código de la aplicación
mainframe igual que a cualquier otro código en cualquier proyecto
expeditivo dado, de manera que puede adaptarse rápidamente a los
cambiantes requisitos del negocio sin fricciones en procesos
problemáticos o costos adicionales.
3
COMPUWARE CORPORATION | COMPUWARE.COM
A diferencia de lo que ocurre con las aplicaciones mainframe, los datos
pueden cambiarse de plataforma, al menos, en teoría. Y existen
casos de uso en los que tiene sentido la exportación de conjuntos
específicos de datos de la plataforma mainframe a otros ambientes
o plataformas para la ejecución de aplicaciones o para fines analíticos.
En general y sin embargo, la mejor opción es dejar los datos de la
plataforma mainframe en la plataforma mainframe. Entre las razones
para hacerlo se cuentan:
n
Mejor rendimiento de las aplicaciones
n
El almacenamiento de datos en varias ubicaciones suma costos
considerables
n
Requisitos de seguridad, cumplimiento o requerimientos
del Gobierno
No obstante lo antedicho, los datos de la plataforma mainframe deben
ser visibles y comprensibles para cualquier desarrollador o analista de
datos que tiene la necesidad y autorizaciones apropiadas de acceso
Así, al igual que ocurre con el código de la aplicación mainframe,
TI debe otorgar al personal que no trabaja con la plataforma
mainframe, la capacidad de descubrir y comprender de manera intuitiva
los datos, los metadatos, las estructuras de datos y las dependencias
de datos de la plataforma mainframe en todos los programas y
bibliotecas/”copybooks” de la misma plataforma mainframe. Y,
nuevamente, de manera ideal esto debe hacerse con herramientas
que se perciben y se ven familiares (p. ej., “projects” tipo Java).
Operaciones Mainframe
Las operaciones son un caso especial de posicionamiento central
ya que, en algún nivel, todas las operaciones de TI están aisladas
inherentemente. Diferentes equipos técnicos con diferentes
habilidades y herramientas, administran los sistemas de Windows
y Linux, la infraestructura de almacenamiento, los dispositivos de
la red, las bases de datos, el software intermedio, etc. Entonces,
TI probablemente continuará con su dependencia de especialistas
en IBM z/OS para realizar determinadas tareas esenciales de ajuste
y administración de la plataforma mainframe.
Pero, y tal como se mencionó anteriormente, los niveles de servicio de
las aplicaciones de punto a punto [2 ] suelen depender de todos estos
componentes independientes combinados. Para proteger estos niveles
de servicio, TI debe integrar de manera más completa las operaciones
Mainframe en las operaciones de la Empresa Esta integración consta
de dos aspectos básicos:
1)
La administración de datos y alertas de la plataforma mainframe
deben integrarse a los principales flujos de trabajo de la gestión
empresarial.
2)
El personal de operaciones de la empresa debe tener capacidad
para ingresar a profundidad a la plataforma mainframe cuando
investigan problemas en el nivel de servicio de las aplicaciones,
sin tener que depender siempre de los SME de IBM z/OS.
Algunas organizaciones de TI ya han otorgado a su personal de
operaciones principales algún tipo de visibilidad básica respecto del
estado de ciertos recursos y procesos de la plataforma mainframe.
Pero la integración de las operaciones de la plataforma mainframe
debe avanzar mucho más si las empresas desean obtener beneficios
importantes verdaderos de desarrollo y operaciones entre plataformas.
El principio clave que atraviesa estos imperativos es que los
profesionales de TI capacitados deben poder trabajar en la
plataforma mainframe con las herramientas y los procesos de su
elección. Y sí, TI debe proteger la integridad del ambiente de la
plataforma mainframe, pero este no puede seguir siendo un sistema
aislado dentro de la empresa. La responsabilidad del Mainframe se
debe transferir, en última instancia, a los desarrolladores principales,
a los analistas de datos y al personal de operaciones.
4
COMPUWARE CORPORATION | COMPUWARE.COM
LA PLATAFORMA MAINFRAME AISLADA
Desarrollo y Operaciones
de la Empresa
Mainframe
APLICACIONES
COBOL,
PL/I, ETC.
DATOS
EBCDIC,
COMP-3, ETC.
PLATAFORMA
z/OS, CPs,
zIIP, ETC.
INTEGRACIÓN DÉBIL/CONDICIONADA
Datos de la mainframe
APLICACIONES
JAVA, PHP,
VBSCRIPT, ETC.
DATOS
TEXTO
ESTRUCTURADO,
NO
ESTRUCTURADO,
IMÁGENES, ETC.
PLATAFORMAS
WINDOWS,
LINUX,
VMWARE,
AZURE, AWS, ETC.
ESTABLE
EXPEDITIVAS
EVOLUCIONADA
ABUNDANCIA DE HABILIDADES
DE ALTO VALOR
INTEGRACIÓN ENTRE PLATAFORMAS
PROCESOS LENTOS
NO INCLUYE LÓGICA DEL NEGOCIO
PRINCIPAL EVOLUCIONADA
ESCASEZ DE HABILIDADES
COSTOSAS DE ESCALAR
INTEGRADA EN
FORMA DEFICIENTE
SIN PROCESAMIENTO
DE TRANSACCIONES
DE CLASE EMPRESARIALL
Las organizaciones de TI que permiten que la plataforma mainframe continúe como
un sistema aislado funcional tendrán menos capacidad de respuesta para el negocio
y enfrentarán la amenaza existencial de los sistemas de registro con fallas.
EL MAINFRAME EN POSICIÓN CENTRAL
Desarrollo y Operaciones de la Empresa
APLICACIONES
JAVA, PHP,
VBSCRIPT, COBOL,
PL/I, ETC.
DATOS
TEXTO ESTRUCTURADO,
NO ESTRUCTURADO,
IMÁGENES, EBCDIC,
COMP-3, ETC.
PLATAFORMAS
WINDOWS, LINUX,
VMWARE, AZURE, AWS
z/OS, CPs, zIIP, ETC.
AGILES/EXPEDITAS
ABUNDANCIA DE HABILIDADES
INTEGRACIÓN ENTRE PLATAFORMAS
ESTABLE
EVOLUCIONADA
DE ALTO VALOR
Mediante el empoderamiento de los desarrolladores principales, los analistas de datos y los
equipos de operaciones para que sean propietarios de la plataforma mainframe, TI puede optimizar
la agilidad digital de punto a punto y garantizar la integridad a largo plazo de los sistemas centrales.
EL CASO DE NEGOCIO
DE LA INTEGRACIÓN
Por lo que se necesitan razones de peso para que el posicionamiento
de la plataforma Central Mainframe escale al punto mas alto de la lista
de tareas para el año 2016.
Y lo son. Entre otras, se incluyen:
Mitigación del riesgo existencial del Mainframe
La pérdida de los grupos de especialistas capacitados en la plataforma mainframe es un riesgo tan grave para el
negocio como lo fuera Y2K. La diferencia es que la fecha del desastre no se conoce. Las empresas que continúan
con la postura de demorar la resolución de este problema, verán con el tiempo cómo se evapora el valor de
décadas de inversiones en lógica de aplicaciones críticas para el negocio.
Agilidad esencial del negocio
Si no puede modificar rápidamente la lógica de las aplicaciones Mainframe y hacerlo con confianza, su negocio
no tendrá la agilidad suficiente para competir en el ambiente actual de irrupción digital constante. No hay otra
opción, las empresas sólo tienen que integrar la administración del código de las aplicaciones mainframe en sus
principales procesos continuos SDLC
Más valor y mejor experiencia para el cliente.
Las empresas en todos los mercados deben aprovechar la información y los conocimientos para hacer más por
sus clientes, que la competencia. Gran parte de esa información y esos conocimientos se encuentran en la
plataforma mainframe. Las empresas que no pueden aprovechan en forma activa y adaptable la información y los
conocimientos porque sus mainframe son lentos y cerrados, perderán invariablemente ante una competencia
más ágil.
Cumplimiento normativo con mayor confianza y menos fricción
Los sistemas aislados son el enemigo del cumplimiento normativo. Evitan la implementación de las políticas
en forma uniforme en toda la empresa y fragmentan la auditoría de tal manera que resultan más costosas
y provocan escepticismo en los auditores. Gracias a una integración más profunda de la plataforma mainframe
en el ambiente empresarial más amplio, TI puede unificar los procesos de cumplimiento normativo para
optimizar la credibilidad y reducir costos.
Atracción de talento de la generación del milenio
Las organizaciones de TI de las Empresas tienen que lograr que la próxima generación de profesionales
capacitados y motivados trabajen en las operaciones, con los datos y con las aplicaciones de la plataforma
mainframe. Pero es algo que será muy difícil de lograr si las herramientas y los procesos son de la década
de los ochenta.
Informática empresarial más escalable, confiable, segura y rentable
La plataforma de IBM z/OS es en realidad un lugar increíble para ejecutar todo tipo de cargas de trabajo de
Linux y de código abierto, en especial si se la compara con la infraestructura x86 de crecimiento desmedido
que es compleja, poco confiable y costosa. Una vez que se elimina del estado aislado a la plataforma mainframe,
TI puede aprovechar su rendimiento y confiabilidad superiores, así como su huella física fija y sus muy bajos
costos incrementales.
TI tiene que conservar y mantener operativa la plataforma mainframe
porque no le queda otra opción. Su condición actual y aislamiento
se podrá mantener durante mucho tiempo y no se le puede eliminar
simplemente. La única salida es su Integración con las otras
plataformas Lo que también significa una gran mejora.
Las aplicaciones de la plataforma mainframe son irremplazables
y activos de la empresa de valor incalculable. La TI bimodal las ubica
a un lugar sin relevancia. Por otro lado, la inclusión transformacional
de la plataforma mainframe en Desarrollo y Operaciones de la
Empresa asegura su valor y permanencia a largo plazo, y optimiza
la competitividad exitosa, de las empresas de gran tamaño, en los
mercados cada vez más digitalizados en el mundo.
5
COMPUWARE CORPORATION | COMPUWARE.COM
Sin abandono de plataformas
Ante la importancia que tienen las aplicaciones del mainframe y
la dificultad histórica que presenta su agilización completa, varias
de las autoridades en la industria han propuesto algo denominado
“TI bimodal”. La esencia de la TI bimodal establece que las empresas
deben abandonar todo intento de agilizar la mainframe, y deben
segmentarse en “modo estable” y “modo expeditivo”.
En tanto que este enfoque puede resultar atractivo para quienes
sienten escalofríos de tan solo pensar en la transformación verdadera
del mainframe, no es una opción viable debido a varias razones:
n
La agilidad del negocio exige agilidad de la plataforma
mainframe.
Las mejoras en la experiencia digital del cliente con frecuencia
dependen de las bases de datos principales, los sistemas de
procesamiento de transacciones y la lógica altamente refinada
del negocio, que siguen alojadas en la plataforma mainframe
y con probabilidad de que siempre lo estarán.
n
La estabilidad y la agilidad no son mutuamente excluyentes.
Sugerir que lo son, es en realidad negar todo el enorme
movimiento hacia desarrollo y operaciones, liberaciones
continua, etc.
n
Optar por el estatus quo no es una estrategia que ayude
a la diferenciación competitiva.
Si fuera sencillo y rápido implementar las mejores prácticas en la
plataforma mainframe, todas las empresas ya lo hubieran hecho,
y no presentarían muchas ventajas competitivas de importancia.
n
La confiabilidad del mainframe, el rendimiento a escala
y la seguridad se necesitan cada vez más, no menos.
La replicación de las cualidades de la plataforma mainframe
en ambientes distribuidos/en la nube ha demostrado ser
una tarea excesivamente costosa (y en ocasiones imposible).
Entonces, TI debe concentrarse en una mejor explotación
de dichas cualidades en lugar de dejar que se desperdicien.
ACERCA DE COMPUWARE
Compuware permite y facilita a las empresas más grandes del mundo para que se destaquen en la economía
digital mediante el aprovechamiento total de las inversiones de alto valor que han hecho en la plataforma
mainframe. Lo logramos mediante la prestación de soluciones altamente innovadoras que habilitan en forma
exclusiva a los profesionales de TI con habilidades principales para administrar las aplicaciones de la mainframe,
sus datos y operaciones de plataforma.
Conozca más en compuware.com.
Compuware Corporation World Headquarters • One Campus Martius • Detroit, MI 48226-5099
© 2016 Compuware Corporation. Todos los productos y servicios Compuware aquí mencionados son marcas
comerciales o marcas comerciales registradas de Compuware Corporation. Java es una marca comercial
registrada de Oracle o sus afiliados.
01.16 31287_Mainstreaming_the_Mainframe
Descargar