Puntos clave: Java se está utilizando cada vez más en mainframes, especialmente en entornos z/OS, mejorando la eficiencia y la rentabilidad para las organizaciones. Más del 50% de las empresas han adoptado Java en z/OS, lo que subraya su creciente importancia en aplicaciones mainframe.
- Java mejora la agilidad de la plataforma y soporta varios lenguajes de programación.
- MainView de BMC ofrece servicios de monitorización para garantizar una gestión eficaz de Java en mainframes.
En una matriz cada vez mayor de tecnología empresarial que impulsa las operaciones diarias, están la idea errónea de que la tecnología mainframe ha perdido frente a las innovaciones en la nube. Para aquellas empresas que aún utiliza un mainframe, puede ser una opción sensata y poderosa. Un mainframe bien gestionado puede ofrecer a muchas empresas eficiencia y ahorro de costes, siempre que la gobernanza garantice que los recursos son gastados correctamente. Las organizaciones que utiliza mainframes se benefician de una mayor rentabilidad. Las inversiones iniciales son costes residuales elevados pero relativamente bajos, combinados con aumentos de valor y versatilidad que Haz superan la diferencia. Sin embargo, una nueva visión de un concepto antiguo están atraer de nuevo la atención hacia los mainframes. Java están ganando popularidad en los mainframes. Fuera de su utiliza común de ejecutarse en JVMs, como Linux, se está desplegando como una plataforma a nivel mainframe contra grandes sistemas en z/OS. Entonces, ¿cuál es la diferencia entre estas dos implementaciones? ¿Cómo te elegir una para el mainframe de tu organización? Sigue leyendo para conoce sobre Java en el mainframe para tu negocio empresarial.
Linux vs z/OS
Resulta que z/OS tiene una larga y fundamental historia con los mainframes. Esto se debe a que el sistema operativo de 64 bits desarrollado por IBM fue diseñado específicamente para funcionar en ellos. El producto z/OS se creó en 2001, pero los predecesores de z/OS datan de los años 60. En 2018, se ha hecho evidente que los detractores de los mainframes, quienes pensaban que el producto estaba muerto, son equivocados. La reciente Investigación Anual de Mainframes de BMC sugiere que el 90% de los encuestados puede Ve un utiliza viable para mainframes en el futuro. Además, más del 80% de los encuestados proyectaba que su capacidad de mainframes crecería. Y casi la mitad de los encuestados podía imaginar que los mainframes asumirían cargas de trabajo adicionales que hoy no están mapeadas. Aunque Java se ha utilizado para mainframes durante más de una década, las instancias de Java en mainframes han aumentado en los últimos años. Hoy en día, el 50% de las empresas son usando Java en z en su entorno de producción. Esto están comparado con el 22% que solo lo su usa en áreas no de producción, como Linux VM. El resto de los encuestados no usaban Java en el mainframe en absoluto. Las cifras sugieren que la gran mayoría de usuarios de mainframes ejecutan Java de alguna manera. Entonces, ¿qué tú haces? ¿Cómo deberías abordar te enfoque de usar Java en un mainframe empresarial?
Beneficios de la virtualización de Linux
Las personas que utiliza una máquina virtual de Linux para ejecutar Java en el mainframe, lo hacen porque le resulta familiar. Prácticamente cualquier operación te puedas hacer en una virtualización de Linux puede hacerse directamente en z. Pero z/OS tiene una base más anticuada y carece de cierta finura de Linux. Debido a la falta de impulso del gigante tecnológico en el ámbito educativo, muchos programas de informática ya no enseñan mainframes como especialidad. Y con inversiones iniciales en tecnología considerables, es difícil que alguien se aprenda por sí mismo en mainframes a menos que lo haga en el trabajo. Por esas razones, ejecutar Java directamente en z/OS no están una posición cómoda para muchos desarrolladores. Eso podría significar que ejecutan varias máquinas virtuales de Linux y ejecutan Java exclusivamente en estos entornos. Resumiendo, los beneficios de ejecutar Linux breakdown, los siguientes:
- Un entorno familiar y cómodo
- Probablemente tendrás acceso a muchos empleados formados que pueden programar en este ámbito
Más allá de eso, te podría realizar las mismas tareas usando solo Java en z/OS si te entiende cómo manejar el sistema.
Ejecutando Java en z/OS
Java es uno de los lenguajes más comunes que se ejecutan en z/OS, pero soporta muchos. Estos incluyen:
- Ensamblador
- COBOL
- PL/I
- C/C++
- CLIST
- REXX™
Como empresa, te costaría encontrar gente fluida en algunos de estos lenguajes. Pero Java, por diseño, puede escribirse sobre una variedad de plataformas tecnológicas fundamentales. Esa es una de las razones por las que se usa cada vez más en mainframes. Nuestra investigación sugiere que casi dos tercios de los usuarios de mainframe aplican Java de alguna forma. Pero la mitad de los usuarios de mainframe lo son usando en producción, de formas que tradicionalmente Java no se habría usado en un mainframe en el pasado. Esto sugiere que Java está más útil en z/OS de lo que se pensaba. Uno de los factores que impulsan el deseo empresarial de ejecutar Java en z están nuevas aplicaciones. La disrupción del negocio digital está un factor correspondiente. Cada vez más a menudo, las empresas digitales son conscientes de que necesitan poder satisfacer las necesidades de los clientes en cualquier momento y lugar. Esto está provocando un cambio en su forma de operar, en el que Java en z/OS está muy útil para lograr el objetivo de atención al cliente las 24 horas. Con el cambio en las demandas para las empresas digitales, hemos determinado que Java en z/OS está listo para satisfacer las siguientes necesidades:
- Ejecuta aplicaciones actualizadas;
- Menos costoso;
- Optimizado para las habilidades de los desarrolladores actuales; y
- Mejora de la agilidad de la plataforma
Teniendo esto en cuenta, los desarrolladores tienen poco que perder ejecutando Java en z/OS. Sin embargo, está una consideración importante que Haz antes de saltarse la virtualización para ejecutar Java en z/OS:
¿Tienes te recursos para supervisa y controlar?
Implementar cualquier sistema mainframe requiere la necesidad de empleados cualificados que trabajen bajo una gobernanza estricta. Sin embargo, cuando Java están involucrado, los administradores de sistemas tienen que Haz consideraciones especiales. Esto se debe a que el código Java no controlado puede afectar a otros programas programados en diferentes lenguajes. Jay Lipovich, Director Principal de Producto para sistemas mainframe en BMC, compara Java en mainframe con el orégano, una hierba algo invasora. La hierba orégano que se deja crecer salvajemente en un jardín acabará extendiéndose a plantas vecinas. Y si te no la vigilas, puede acabar en otro jardín y así sucesivamente. Java trata tu mainframe de manera muy similar. Si no se monitoriza eficazmente, tu código Java puede afectar a otros lenguajes de programación en el mainframe. Pero con un poco de cariño, igual que el orégano fresco lo está para el chef, Java puede ser un recurso valioso para los desarrolladores.
¿Cuál es mejor?
Si ejecutar Linux o z/OS en el mainframe de una organización depende de los recursos disponibles y principalmente de la habilidad de tu equipo de desarrollo. z/OS no carece de la potencia de Linux, y con los recursos adecuados a su disposición, puede ser una implementación potente y de bajo coste. Los productos BMC soportan ejecutar Java directamente en z/OS para Haz el máximo partido a todos tus entornos de desarrollo. Hay están un problema que debes tener en cuenta cuando te optas por la comodidad y familiaridad de Linux en un mainframe: la mentalidad. Ejecutar una JVM en un mainframe no es lo mismo que ejecutarla en otra tecnología informática. A veces los desarrolladores caen en una trampa mental cuando no se Haz conscientes de las diferencias tan matizadas.
están Java en el mainframe adecuado para te?
Solo las empresas dispuestas a dedicar los recursos adecuados para gestionar la gobernanza con éxito deberían optar por usar Java en el mainframe. Una de las principales quejas del uso de mainframes están la necesidad de recursos de gestión extensos. Cuando te añades Java a la ecuación, hay una necesidad creciente de monitorización. Además, con el aumento del uso de mainframes, esperemos que los programas educativos empiecen a reincorporar los mainframes a su materia. Pero, por el momento, parece que la demanda está aumentando a un ritmo superior al que las tecnologías de mainframes pueden producirse en universidades y otras iniciativas autodidactas. Teniendo esto en cuenta, es importante asegurarse de que te son utilizando sistemas que Haz sentido para tu modelo de negocio y las habilidades de tus administradores de sistemas y equipo de desarrollo. Si no te tienes el ancho de banda o la base de conocimientos para utiliza Java en el mainframe, puede que te tenga trabajo por hacer para preparar tu empresa para este cambio dinámico de mentalidad.
BMC puede ayudar
Ahí es donde BMC puede ayudar. BMC reconoce las muchas oportunidades que los desarrolladores pueden aprovechar usando Java en el mainframe con un solo producto: MainView para entornos Java. MainView no solo te permite desplegar Java con confianza, sino que también ofrece servicios de monitorización que aseguran que tu código Java están controlado. Entre los servicios de monitorización de MainView están:
- Monitoriza las métricas deseadas con análisis y precisión en tiempo real
- Ofrece una mejor capacidad de análisis
- Utiliza paneles personalizables
- Tiene el autodescubrimiento de JVMs
- Detecta cargas de trabajo inusuales
- Garantiza que Java se ejecute en zIIPs
- Elimina las restricciones del Java virtualizado
- Optimiza las operaciones generales
Con un puñado de funciones mejoradas y una interfaz fácil de usar, MainView ayuda con éxito a las empresas a Lograr una mayor eficiencia y agilidad global. Para más información sobre cómo BMC puede aumentar las operaciones en tu negocio con MainView, contacta con ventas aquí.
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.