Introducción al Sistema de Automatización

   En entradas anteriores se ha hablado de herramientas del sistema operativo z/OS, como el Sistema de Visualización y Facilitación de Búsqueda o la Planificación y Control de Operaciones.
  En  la presente entrada de esta bitácora se hablará del sistema de automatización (“System Automation”, en inglés).
  Básicamente, se trata de una solución de automatización basada en políticas que garantiza la disponibilidad de las aplicaciones y los recursos del sistema. Se ejecuta dentro de IBM Z NetView (plataforma integral para mantener y automatizar redes y sistemas complejos, de múltiples proveedores y múltiples plataformas desde un único punto de control), empleando sus capacidades para interactuar con z/OS.

La IPTV

   La Televisión por Protocolo de Internet ["Internet Protocol Television" ("IPTV"), en inglés] es una manera de transmitir televisión a través de Internet con un método diferente al que utilizan plataformas de streaming (distribución digital de contenido multimedia a través de una red de computadoras, de manera que el usuario utiliza el producto a la vez que se descarga) convencionales (Netflix, Amazon Prime, Max...).
  Este sistema de recepción de TV ha sido desarrollado basándose en el vídeo, y su principal diferencia con las demás plataformas radica en que se garantiza calidad por parte de las operadoras reservando parte de su ancho de banda para prestar los servicios de televisión.

La herramienta de aplicación de Gateway Navigator

   En entradas anteriores se ha hablado del programa Gateway Navigator de Axway. Se trata de un programa cliente de transferencia de ficheros, que es propietario de pago y funciona sólo en Windows; además, debe conectarse a un servidor de Axway conocido como Gateway, con la particularidad de que ambos (servidor y cliente) deben tener la misma versión.
  En este programa se emplea el objeto Aplicación (“Application”, en inglés) para definir los atributos del sistema de archivos para una solicitud de transferencia. Dicho objeto permite especificar atributos locales del sistema de archivos, así como atributos de transferencia para archivos enviados a través de la red. Además, un objeto de aplicación puede contener parámetros que definen cómo una aplicación envía o recibe archivos.
  La herramienta Aplicación (“Application”, en inglés), permite administrar los objetos Aplicación existentes en el servidor Gateway al usuario autorizado.

Introducción al PCO

 Otra de las herramientas más importantes que tiene el sistema operativo z/OS de IBM es la de Planificación y Control de Operaciones [“Operations Planning and Control”, (“OPC”), en inglés], llamada también OPC/ESA (según su nombre en inglés) hace tiempo, Programador de carga de trabajo de Tivoli [“Tivoli Workload Scheduler” (“TWS”), en inglés] tiempo después, y Programador de carga de trabajo Z de IBM [“IBM Z Workload Scheduler” (“IWS”), en inglés], como se la denomina actualmente (aunque los nombres anteriores no están en desuso)  .
  Este soporte lógico es un producto cliente/servidor de SystemView, un programa con licencia de IBM, para administrar la carga de trabajo de producción de sistemas. PCO contribuye a automatizar la carga de trabajo de producción por lotes y tiene una función de programación y seguimiento:
  •   Carga de trabajo por lotes del Almacén Virtual Múltiple [“Multiple Virtual Storage” (“MVS”), en inglés], incluidos trabajos especiales y enviados manualmente.
  •    Tareas iniciadas del AVM, en secuencia con trabajo por lotes.
  •    Carga de trabajo en sistemas OS/2.
  •    Carga de trabajo en procesadores RISC System/6000 y AS/400 en red.
  •    Carga de trabajo en sistemas HP-UX, SunOS y Sun Solaris.
  •    Carga de trabajo en sistemas UNIX que utilizan LoadLeveler para equilibrar la carga de trabajo.
  •    Actividades manuales.

El espacio de trabajo de Citrix

  Se trata de una solución digital de espacios de trabajo que ofrece un acceso seguro y unificado a las aplicaciones, escritorios y contenido (recursos) en cualquier dispositivo y en cualquier lugar. Estos recursos pueden ser Citrix DaaS, aplicaciones de contenido, aplicaciones locales y móviles, aplicaciones web y SaaS y aplicaciones para explorador de red.
 Esta aplicación es un soporte lógico cliente que permite el acceso a todos los archivos y aplicaciones de un usuario desde una interfaz. Esto incluye lo antes mencionado.

Introducción al SQL (Parte 3: Variables)

  En entradas anteriores se ha hablado del lenguaje estructurado de consultas ["Structured Query Language" ("SQL"), en inglés], el cual es un lenguaje específico del dominio utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
  El SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. Su alcance incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. Por otra parte, el SQL también se describe como un lenguaje declarativo, puesto que incluye elementos procesales.
  En la actualidad, este tipo de lenguaje es el lenguaje de base de datos más usado. De hecho, hace tiempo que pasó a ser el estándar del ANSI y de la ISO, siendo revisado para incluir más características desde entonces. No obstante, la mayoría de los códigos SQL no son completamente portables entre sistemas de bases de datos diferentes sin ajustes.

Comandos de Kubernetes

   En entradas anteriores se ha hablado del orquestador de contenedores Kubernetes.
   Este soporte lógico, también conocido por su denominación inglesa más popular “K8s”, es una plataforma de sistema distribuido de código libre para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores que fue originalmente diseñado por Google y donado a la Cloud Native Computing Foundation (parte de la Linux Foundation), y que soporta diferentes entornos para la ejecución de contenedores, incluido Docker.
  Kubernetes automatiza muchos de los procesos manuales involucrados en la implementación, la gestión y la escalabilidad de las aplicaciones en contenedores. Por otra parte, permite distribuir y gestionar las aplicaciones heredadas, creadas en la nube y en contenedores según sea necesario, así como aquellas que se rediseñan con una estructura de microservicios en todos los entornos, los cuales incluyen los proveedores principales de nube privada y pública.