Mejorando el desarrollo y las pruebas de aplicaciones mainframe

Mejorando el desarrollo y las pruebas de aplicaciones mainframe con Rational Development and Test Environment for System z (RD&T) Carina Hermida Clie

3 downloads 77 Views 6MB Size

Recommend Stories


Conectar aplicaciones móviles a mainframe en la economía de las aplicaciones
Conectar aplicaciones móviles a mainframe en la economía de las aplicaciones Los clientes impulsan el cambio en la economía de las aplicaciones Una

Virtualizamos el mainframe?
¿Virtualizamos el mainframe? Sergio Gonzalez Izquierdo Gerente en Data Adviser [email protected] 30 de septiembre de 2015 1 Rational

DESARROLLO DE APLICACIONES WEB
IES Camp de Morvedre Avda. Fausto Caruana, s/n, 46500 Sagunto Tlf: 96 2671320 Fax: 962671265 e-mail [email protected] http://www.iescamp.es/ Tlf: 96

El VPH y las pruebas para el VPH
El VPH y las pruebas para el VPH Virus del papiloma humano (VPH) ¿Qué son los virus? Los virus son organismos muy pequeños (la mayoría incluso no se p

Story Transcript

Mejorando el desarrollo y las pruebas de aplicaciones mainframe con Rational Development and Test Environment for System z (RD&T) Carina Hermida

Client Technical Professional z Systems [email protected]

Restricciones de negocio con el desarrollo en mainframe hoy Limita la velocidad de entrega de aplicaciones en ambiente mainframe "Las operaciones me dicen que tardará dos meses para conseguir mi sistema de prueba asignado." “Sólo puedo probar mis aplicaciones batch en horas fuera de línea. Aplicaciones en línea consumen los 9-5 ciclos." "Es difícil para mis desarrolladores aprender sobre el mainframe. Controlar las operaciones pueden impedir la experimentación por los desarrolladores .. "

"Quiero probar la creación de de procesamiento de eventos y aplicaciones ATOM, pero mi sistema no está programado para una actualización CICS / IMS hasta 2017". 2

“Mi capacidad de desarrollo de cargo al usuario está consumiendo todo mi presupuesto. No puedo permitirme herramientas".

"No tenemos el presupuesto para obtener más recursos de mainframe para mis desarrolladores".

"Ni siquiera puedo trabajar los lunes! La carga de trabajo de producción me saca". “El mainframe ya no es cool” Es más rápido y mas barato desarrollar en una plataforma Unix 2

La solución integrada de IBM para el desarrollo sobre System z Aumentar productividad y reducir uso de MIPS con un IDE moderno para COBOL, PL/1 & HLASM, C/C++, Java

Desarrollo Mainframe y Multiplataforma (RDz) Ambiente fuera del host para desarrollos y pruebas (RD&T)

Análisis de Impacto (RAA)

Mejorar la productividad y la Liberar MIPS para usarlos en calidad con un análisis rápido producción, y eliminar retrazos al Gestión de configuraciones y cambios (RTC) mostrando la estructura y entregar un ambiente de bajo costo relación entre aplicaciones Colaboración y gobernabilidad a través de diversos equipos, plataformas y lenguajes de programación Gobernabilidad del cambio

Aplicación rápida de pruebas

Entendimiento de aplicaciones

Plataforma moderna de desarrollo

3

IBM DevOps asiste a la rápida entrega de Software Adoptar un enfoque DevOps de colaboración para aprovechar las oportunidades del mercado y reducir el tiempo de respuesta al cliente Planeamiento continuo

Plan and Measure

Continuo Feedback del cliente

DevOps – Continuous Monitor innovation, and Optimize feedback and improvements

Monitoreo continuo

Develop and Test

Release and Deploy

Herramientas colaborativas

Testeo continuo

Entrega continua

Acelerar la entrega de Software

Balance entre velocidad, costo y riesgo

Reducir el tiempo de retroalimentación de los clientes - para mejorar la experiencia del cliente

Rational Development and Test Environment for System z - detalles RD&T está compuesto por lo siguiente: RDz user

ISPF developer

RD&T RTCz Agentes

RDz Agentes

Software Stack z/OS CICS IMS DB2/z WebSphere/z

COBOL PL/I C++ Assembler Debug Tool

Ambiente de pruebas unitarias

x86 PC corriendo Linux

6

 RD&T corre en un sistema Linux basado en procesador Intel o Puede proveer la plataforma de desarrollo sobre System Z en una PC, corriendo z/OS como sistema operativo. o Nota: RD&T sólo se utiliza como un sistema de desarrollo y no se puede utilizar para cargas productivas. o Provee gran flexibilidad para correr un ambiente personalizado.  El paquete de software incluido provee un ambiente middleware para pruebas de IBM o Middleware de software actual (incluyendo z/OS) o Compiladores empresariales actuales  Agentes RDz y RTCz o Empacado para simplificación o Igualmente requiere sus respectivas licencias para activarse



Mapeo de dispositivos RD&T – definición dispositivos para z/OS “Devmap” – va a mapear las entidades conocidas en Linux, a los dispositivos conocidos para z/OS Los volumenes de z/OS estan contenidos en archivos Linux. Los dispositivos de comunicacion z/OS son tarjetas de red ethernet o dispositivos de tunel lógico Las impresoras o lectoras de tarjetas de z/OS son archivos Linux … Otros dispositivos también son posibles de emular, como son las unidades de cinta SCSI, etc.

NIC

Linux

z/OS

Resources

Devices

CPU

OSA

core File for DASD

TCP/IP Ports

Memory

Device map

Files for misc I/O devices

core 3390 Volume

Memory System Console

File for DASD

TCP/IP Ports

CPU

File for DASD

Printer (etc)

USB Key Not seen by z/OS

3390 Volume

Locally Attached Terminals

3390 Volume

Configuración flexible RD&T puede ser IPLed en cualquier HW (no requiere USB, sólo acceso a red)

ISPF user

RDz user

ISPF user

RDz user

RD&T (Blade server)

RD&T (dept Server)

ISPF user

RDz user

Llave USB RD&T servidor de licencias ISPF user

RDz user

RD&T (dept server)

RD&T (laptop)

1 llave USB + servidor de licencias pueden soportar despliegues empresariales o configurar servidores separados y llaves USB para monitoreo departamental ISPF user

RDz user

8

8

8

Ambiente de desarrollo actual con RD&T RD&T crea ambientes de desarrollo y pruebas fuera del host para aplicaciones sobre System Z (para equipos pequeños)

ISPF user

RDz user

RDz user

ISPF user RDz user Beneficios: •Provee habilidad para probar procesamientos sobre mainframe en ambientes Linux •Ayuda a disminuir costos de desarrollo y pruebas unitarias Libera capacidad de mainframe para utilizar en producción Da flexibilidad a Desarrolladores/Equipos para realizar pruebas unitarias fuera del host

También ayuda a mejorar y acelerar el proceso de pruebas…. 9

Típica arquitectura de pruebas en z/OS Organizada por equipos de aplicaciones, escalados verticalmente, compartiendo recursos, automatización limitada Problemas Encontrados

z/OS

1 Equipo de Aplicación

1. Los equipos compiten por recursos

LPAR Pruebas 5

2. Programación de equipos causa sobrecarga en el trabajo de priorización

[Gestión Abril]

App

3

6

Equipo de Aplicación [Prototipo SOA]

Datos de Prueba

App Equipo de Aplicación [Nueva Func Junio]



7

Equipo de Aplicación

2 [Actualizac Sys Dic]

4. Coordinación de cambios de ambiente causa cuellos de botella en la gestión de LPARs 5. Coordinación de los componentes de liberación conduce a una mayor retrabajo y menos entregas 6. Datos compartidos de prueba requieren tiempo para coordinar.

App 4

10

3. La falta de entorno sandbox inhibe la innovación y retrasa la entrega inicial de código

7. Datos son de una talla única para todo lo cual lleva a un exceso de pruebas

Solución: Probar aplicaciones de mainframe en Servidores Linux x86 COBOL, PL/I, C++, Java, EGL, Batch, Assembler, Debug Tool

IMS

RDz user

DB2 CICS

WAS RDz user ISPF user

MQ

z/OS x86 PC running Linux

ISPF user

RDz & ISPF user

RD&T

 Liberar desarrolladores para realizar rápidamente nuevas aplicaciones  Liberar MIPS de desarrollo del mainframe para usarlos en producción  Reducir costos al mejorar la productividad de los desarrolladores “Rational Development and Test Environment (RD&T) da a nuestros desarrolladores la posibilidad de tener su propio entorno z/OS para crear prototipos, compilar, depurar y probar, mientras que nuestros clientes realizan los cambios necesarios en sus ambientes de prueba, calidad y producción ... Esto acorta el tiempo de la entrega, acorta los ciclos de los proyectos, hace felices a nuestros clientes y aumenta los márgenes ... “ — Eric Simone, CEO, ClearBlade 11

Note: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor more robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance

z/OS on x86 Linux

Resumen – Beneficios de RD&T para System z

• El despliegue de la función de pruebas unitarias en el PC reduce costos de desarrollo y permite que los MIPS se reasignen para uso en producción. • Aumento de calidad de aplicaciones utilizando los runtimes incluidos de IBM. Provee un ambiente de pruebas de alta fidelidad. • Proporciona a los desarrolladores una configuración de usuario individual o compartida con una mayor flexibilidad y control del entorno de prueba, lo que les permite ser más productivos y mejorar los tiempos de entrega de aplicaciones.

• Permite la mejor y más rápida adopción de nuevas tecnologías.

15

16

PRE-REQUISITOS

17

18

Para más información…

 Página externa de RD&T: http://www01.ibm.com/software/rational/products/devtest/systemz/  RD&T en DeveloperWorks: https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityv iew?communityUuid=5d4610cf-76f1-46d9-806f-88f157367222  RDz Unit Test (predecesor de RD&T) video YouTube: http://www.youtube.com/watch?v=kFpfE2fft0M&feature=relmfu  Website externa de IBM Rational Enterprise Modernization Solutions: http://www142.ibm.com/software/products/us/en/category/SWY00

19

Muchas Gracias..!! www.ibm.com/software/rational

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.