Este documento presenta una guía para administrar WebSphere MQ for z/OS v7.0. Explica los componentes de WMQ, el proceso de instalación, y cubre temas como la configuración de colas, canales, clusters, seguridad y solución de problemas. La agenda incluye mensajería entre aplicaciones y WMQ, instalación, administración, comunicación entre Queue Managers, integración por publicación/suscripción, Java Message Service, y soporte para aplicaciones en IMS y CICS.
Kvm performance optimization for ubuntuSim Janghoon
This document discusses various techniques for optimizing KVM performance on Linux systems. It covers CPU and memory optimization through techniques like vCPU pinning, NUMA affinity, transparent huge pages, KSM, and virtio_balloon. For networking, it discusses vhost-net, interrupt handling using MSI/MSI-X, and NAPI. It also covers block device optimization through I/O scheduling, cache mode, and asynchronous I/O. The goal is to provide guidance on configuring these techniques for workloads running in KVM virtual machines.
OpenStack Glance provides image discovery, registration, and retrieval services. It has a RESTful API and supports storing images on various backends like filesystems and OpenStack Swift. Glance components include the Glance API, registry, and database. It supports many disk and container formats and has a caching mechanism. Images can be managed through the Glance API and used to launch instances.
- The document discusses Linux network stack monitoring and configuration. It begins with definitions of key concepts like RSS, RPS, RFS, LRO, GRO, DCA, XDP and BPF.
- It then provides an overview of how the network stack works from the hardware interrupts and driver level up through routing, TCP/IP and to the socket level.
- Monitoring tools like ethtool, ftrace and /proc/interrupts are described for viewing hardware statistics, software stack traces and interrupt information.
ContainerD is a daemon that controls the runC runtime to execute and manage containers according to the OCI specification. It has a gRPC API and a low-level CLI (ctr) for debugging. ContainerD is designed to be embedded in larger systems rather than directly used by end-users. It focuses on container execution, images, storage, and networking.
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
IBM MQ allows application programmers to use the publish/subscribe application model with ease. This session takes you through the fundamental publish/subscribe concepts and how they relate to IBM MQ. Covering aspects of system design, configuration and application programming, this session is essential for all users looking to adopt publish/subscribe with IBM MQ.
The Linux Kernel Implementation of Pipes and FIFOsDivye Kapoor
A walkthrough of the code structure used in the linux kernel to implement pipes and FIFOs.
This was presented to a Senior level class at the Indian Institute of Technology, Roorkee.
This document discusses overlay networking using VXLAN. It provides definitions of key concepts like logical overlay networks, physical underlay networks, and tunnel end points (VTEPs). It describes how VXLAN works by encapsulating Ethernet frames with IP/UDP and a VXLAN header that includes a VNI to identify different virtual networks. It covers VXLAN terminology, frame formats, control plane options, and how broadcast, unknown, and multicast traffic is forwarded between VTEPs using either IP multicast or head-end replication.
Learning how AWS implement AWS VPC CNIHungWei Chiu
The document discusses AWS VPC CNI (Container Network Interface) and how it enables networking connectivity for Kubernetes pods running on Amazon EC2 instances within an AWS VPC (Virtual Private Cloud). It aims to provide high throughput and availability, low latency networking while allowing users to express and enforce network policies and isolation comparable to using native EC2 networking and security groups. AWS VPC CNI assigns pods IP addresses from the same subnet as the EC2 instance so traffic can bypass overlay networking for improved performance and visibility within the VPC.
Kvm performance optimization for ubuntuSim Janghoon
This document discusses various techniques for optimizing KVM performance on Linux systems. It covers CPU and memory optimization through techniques like vCPU pinning, NUMA affinity, transparent huge pages, KSM, and virtio_balloon. For networking, it discusses vhost-net, interrupt handling using MSI/MSI-X, and NAPI. It also covers block device optimization through I/O scheduling, cache mode, and asynchronous I/O. The goal is to provide guidance on configuring these techniques for workloads running in KVM virtual machines.
OpenStack Glance provides image discovery, registration, and retrieval services. It has a RESTful API and supports storing images on various backends like filesystems and OpenStack Swift. Glance components include the Glance API, registry, and database. It supports many disk and container formats and has a caching mechanism. Images can be managed through the Glance API and used to launch instances.
- The document discusses Linux network stack monitoring and configuration. It begins with definitions of key concepts like RSS, RPS, RFS, LRO, GRO, DCA, XDP and BPF.
- It then provides an overview of how the network stack works from the hardware interrupts and driver level up through routing, TCP/IP and to the socket level.
- Monitoring tools like ethtool, ftrace and /proc/interrupts are described for viewing hardware statistics, software stack traces and interrupt information.
ContainerD is a daemon that controls the runC runtime to execute and manage containers according to the OCI specification. It has a gRPC API and a low-level CLI (ctr) for debugging. ContainerD is designed to be embedded in larger systems rather than directly used by end-users. It focuses on container execution, images, storage, and networking.
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
IBM MQ allows application programmers to use the publish/subscribe application model with ease. This session takes you through the fundamental publish/subscribe concepts and how they relate to IBM MQ. Covering aspects of system design, configuration and application programming, this session is essential for all users looking to adopt publish/subscribe with IBM MQ.
The Linux Kernel Implementation of Pipes and FIFOsDivye Kapoor
A walkthrough of the code structure used in the linux kernel to implement pipes and FIFOs.
This was presented to a Senior level class at the Indian Institute of Technology, Roorkee.
This document discusses overlay networking using VXLAN. It provides definitions of key concepts like logical overlay networks, physical underlay networks, and tunnel end points (VTEPs). It describes how VXLAN works by encapsulating Ethernet frames with IP/UDP and a VXLAN header that includes a VNI to identify different virtual networks. It covers VXLAN terminology, frame formats, control plane options, and how broadcast, unknown, and multicast traffic is forwarded between VTEPs using either IP multicast or head-end replication.
Learning how AWS implement AWS VPC CNIHungWei Chiu
The document discusses AWS VPC CNI (Container Network Interface) and how it enables networking connectivity for Kubernetes pods running on Amazon EC2 instances within an AWS VPC (Virtual Private Cloud). It aims to provide high throughput and availability, low latency networking while allowing users to express and enforce network policies and isolation comparable to using native EC2 networking and security groups. AWS VPC CNI assigns pods IP addresses from the same subnet as the EC2 instance so traffic can bypass overlay networking for improved performance and visibility within the VPC.
The document provides an overview of the libfabric interface for high performance networking. It discusses the high-level architecture including interfaces, services, and the object model. It describes the control interface for querying capabilities and attributes. It also presents a simple ping-pong example using reliable datagram messaging endpoints to illustrate basic usage.
The State of Ceph, Manila, and Containers in OpenStackSage Weil
OpenStack users deploying Ceph for block (Cinder) and object (S3/Swift) are unsurprisingly looking at Manila and CephFS to round out a unified storage solution. Ceph is based on a low-level object storage layer call RADOS that serves as the foundation for its object, block, and file services. Manila's file as a service in OpenStack enables a range of container-based use-cases with Docker and Kubernetes, but a variety of deployment architectures are possible.
This talk will cover the current state of CephFS support in Manila, including upstream Manila support, Manila works in progress, a progress update on CephFS itself, including new multi-tenancy support to facilitate cloud deployments, and a discussion of how this impact container deployment scenarios in an OpenStack cloud.
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
The document discusses hardware accelerated virtualization capabilities in ARM Cortex processors including the Cortex-A15. It describes new features like large physical addressing, virtualization extensions, and a virtual interrupt controller that allow multiple operating system instances and work environments to run simultaneously in isolation on ARM devices.
ifupdown2 is a network interface manager that improves on the default Debian ifupdown. It uses a Python implementation instead of C for easier maintenance. Ifupdown2 understands interface dependencies and configures them in the proper order. It allows incremental changes to interfaces and querying of the running configuration. Recent updates include support for VLAN-aware bridges, VXLAN, VRF, and a new policy infrastructure.
This document discusses OVN (Open Virtual Network) and its integration with OpenStack Neutron. It provides an overview of OVN, how it integrates with Neutron, deployment models, and performance comparisons with ML2/OVS. Some key advantages of ML2/OVN include native support for DHCP, distributed routing, load balancing, and DPDK support. Disadvantages include lack of firewall and VPN support and some quality of service limitations.
This document provides an overview of installing and configuring a 3 node GPFS cluster. It discusses using 8 shared LUNs across the 3 servers to simulate having disks from 2 different V7000 storage arrays for redundancy. The disks will be divided into 2 failure groups, with hdisk1-4 in one failure group representing one simulated array, and hdisk5-8 in the other failure group representing the other simulated array. This is to ensure redundancy in case of failure of an entire storage array.
This document summarizes a workshop about using CloudInit to bootstrap cloud instances. CloudInit allows giving instances a user-data file on first start that can configure the instance. Examples shown include setting hostname, importing SSH keys, installing packages, executing scripts. The document provides advice to use existing recipes or write your own scripts in YAML or other languages to declare configuration.
Fun with PRB, VRFs and NetNS on Linux - What is it, how does it work, what ca...Maximilan Wilhelm
Linux has become a 1st class Network Citizen for many years and doesn't fall short compared to commercial solutions. It in fact is the very essence many of those are build on and is used as the foundation for nearly all cloud solutions out there.
This talk will touch on methods and features to set up Layer3 network separation and will walk through and show case
* Policy-based routing
* VRFs (with and without MPLS)
* Network Namespaces
We will compare features and options and go through a number of use cases, covering Linux as a router, VPN server, load balancer, etc.
A basic understanding of networking, routing and how the Internet works certainly help, some aha moments will be there in any way.
This document provides an overview of firewall concepts including:
- Learning objectives around firewall types, functions, and deployment of policies.
- The basic types of firewalls: packet filtering, stateful packet inspection, application proxies, and hybrids.
- Details on packet filtering firewalls including pros, cons, and how they examine packets.
- Pros and cons of application proxies.
- Background on OSI and TCP/IP models, the three-way TCP handshake, common ports/services, and the STRIDE threat model.
- How to respond to threats and build a firewall port matrix.
- An introduction to iptables and examples of basic packet filtering rules.
- An overview of the network scanning
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
Linux Traffic Control allows administrators to control network traffic through mechanisms like shaping, scheduling, classifying, policing, dropping and marking. It uses components like queuing disciplines (qdiscs), classes, filters, and actions. The tc command can be used to configure these components by adding, changing or deleting traffic control settings on network interfaces.
The document discusses Linux networking architecture and covers several key topics in 3 paragraphs or less:
It first describes the basic structure and layers of the Linux networking stack including the network device interface, network layer protocols like IP, transport layer, and sockets. It then discusses how network packets are managed in Linux through the use of socket buffers and associated functions. The document also provides an overview of the data link layer and protocols like Ethernet, PPP, and how they are implemented in Linux.
VXLAN is a protocol that allows large numbers of virtual LANs to be overlaid on a physical network by encapsulating Ethernet frames within UDP packets and transporting them over an IP network. It addresses the scalability limitations of VLANs in large multi-tenant cloud environments by using a 24-bit segment ID rather than a 12-bit VLAN ID. The document provides an overview of VXLAN, why it is used, key concepts like VTEPs and VNIs, and demonstrations of VXLAN configuration on Cisco and Arista switches.
This document provides an introduction to Linux, including its history and architecture. It describes Linux's origins from Unix in the 1960s and the development of the Linux kernel by Linus Torvalds in 1991. It outlines the key components of a Linux system, including the kernel, shell, file system, processes, networking, and desktop environments. It also discusses booting a Linux system and provides resources for learning more about Linux distributions and building your own operating system.
Part 02 Linux Kernel Module ProgrammingTushar B Kute
Presentation on "Linux Kernel Module Programming".
Presented at Army Institute of Technology, Pune for FDP on "Basics of Linux Kernel Programming". by Tushar B Kute (http://tusharkute.com).
There are three types of First Hop Redundancy Protocols (FHRP): HSRP, VRRP, and GLBP. HSRP and VRRP elect an active router to forward traffic for a virtual IP address, while GLBP allows multiple routers to act as active forwarders. Only GLBP supports load balancing traffic across multiple routers. All FHRP protocols run per VRF and VDC.
This course gets you started with writing device drivers in Linux by providing real time hardware exposure. Equip you with real-time tools, debugging techniques and industry usage in a hands-on manner. Dedicated hardware by Emertxe's device driver learning kit. Special focus on character and USB device drivers.
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
The session specifically covers the requirements and approaches for deploying the Underlay, Overlay as well as the inter-Fabric connectivity of Data Center Networks or Fabrics. Within the VXLAN BGP-EVPN based Overlay, we focus on the insights like forwarding and control plane functions which are critical to the simplicity operation of the architecture in achieving scale, small failure domains and consistent configuration. To complete the overlay view on VXLAN BGP-EVPN, we are going to the insides of BGP and its EVPN address-familiy and extend to about how multiple DC Fabric can be interconnected within, either as stretched Fabrics or with true DCI. The session concludes with a brief overview of manageability functions, network orchestration capabilities and multi-tenancy details. This Advanced session is intended for network, design and operation engineers from Enterprises to Service Providers.
This document discusses namespaces in Linux. Namespaces allow containers to have isolated resources like processes, networking, file systems, users and more. Containers share less than virtual machines but provide more isolation than regular processes. Namespaces use the clone system call to create an isolated view of various system resources for a container. Common namespaces include UTS for hostname, IPC for shared memory, PID for process IDs, network, mount and more. Tools like LXC, Docker and systemd-nspawn make it easy to create and manage containers using namespaces and cgroups.
Este documento describe las técnicas básicas de configuración de routers y switches Cisco. Explica los componentes de un router como la CPU, RAM, ROM y flash y cómo funciona el sistema operativo IOS. Luego detalla los pasos para conectarse por primera vez a un router y switch, incluyendo el uso de la consola, Telnet y SSH. Además, explica cómo configurar interfaces de red, rutas estáticas y protocolos de enrutamiento dinámico como RIP, EIGRP y OSPF.
El documento introduce los conceptos básicos de las plataformas de monitoreo y gestión de redes. Explica que SNMP permite a los administradores administrar y diagnosticar dispositivos de red mediante supervisores y agentes. Luego describe algunas de las plataformas más populares como Zabbix, Nagios, Cacti y Zenoss, destacando sus características principales como el monitoreo de servicios de red, recursos de hardware, almacenamiento y visualización de datos. Finalmente, menciona otras herramientas como OSSIM, Pandora F
The document provides an overview of the libfabric interface for high performance networking. It discusses the high-level architecture including interfaces, services, and the object model. It describes the control interface for querying capabilities and attributes. It also presents a simple ping-pong example using reliable datagram messaging endpoints to illustrate basic usage.
The State of Ceph, Manila, and Containers in OpenStackSage Weil
OpenStack users deploying Ceph for block (Cinder) and object (S3/Swift) are unsurprisingly looking at Manila and CephFS to round out a unified storage solution. Ceph is based on a low-level object storage layer call RADOS that serves as the foundation for its object, block, and file services. Manila's file as a service in OpenStack enables a range of container-based use-cases with Docker and Kubernetes, but a variety of deployment architectures are possible.
This talk will cover the current state of CephFS support in Manila, including upstream Manila support, Manila works in progress, a progress update on CephFS itself, including new multi-tenancy support to facilitate cloud deployments, and a discussion of how this impact container deployment scenarios in an OpenStack cloud.
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
The document discusses hardware accelerated virtualization capabilities in ARM Cortex processors including the Cortex-A15. It describes new features like large physical addressing, virtualization extensions, and a virtual interrupt controller that allow multiple operating system instances and work environments to run simultaneously in isolation on ARM devices.
ifupdown2 is a network interface manager that improves on the default Debian ifupdown. It uses a Python implementation instead of C for easier maintenance. Ifupdown2 understands interface dependencies and configures them in the proper order. It allows incremental changes to interfaces and querying of the running configuration. Recent updates include support for VLAN-aware bridges, VXLAN, VRF, and a new policy infrastructure.
This document discusses OVN (Open Virtual Network) and its integration with OpenStack Neutron. It provides an overview of OVN, how it integrates with Neutron, deployment models, and performance comparisons with ML2/OVS. Some key advantages of ML2/OVN include native support for DHCP, distributed routing, load balancing, and DPDK support. Disadvantages include lack of firewall and VPN support and some quality of service limitations.
This document provides an overview of installing and configuring a 3 node GPFS cluster. It discusses using 8 shared LUNs across the 3 servers to simulate having disks from 2 different V7000 storage arrays for redundancy. The disks will be divided into 2 failure groups, with hdisk1-4 in one failure group representing one simulated array, and hdisk5-8 in the other failure group representing the other simulated array. This is to ensure redundancy in case of failure of an entire storage array.
This document summarizes a workshop about using CloudInit to bootstrap cloud instances. CloudInit allows giving instances a user-data file on first start that can configure the instance. Examples shown include setting hostname, importing SSH keys, installing packages, executing scripts. The document provides advice to use existing recipes or write your own scripts in YAML or other languages to declare configuration.
Fun with PRB, VRFs and NetNS on Linux - What is it, how does it work, what ca...Maximilan Wilhelm
Linux has become a 1st class Network Citizen for many years and doesn't fall short compared to commercial solutions. It in fact is the very essence many of those are build on and is used as the foundation for nearly all cloud solutions out there.
This talk will touch on methods and features to set up Layer3 network separation and will walk through and show case
* Policy-based routing
* VRFs (with and without MPLS)
* Network Namespaces
We will compare features and options and go through a number of use cases, covering Linux as a router, VPN server, load balancer, etc.
A basic understanding of networking, routing and how the Internet works certainly help, some aha moments will be there in any way.
This document provides an overview of firewall concepts including:
- Learning objectives around firewall types, functions, and deployment of policies.
- The basic types of firewalls: packet filtering, stateful packet inspection, application proxies, and hybrids.
- Details on packet filtering firewalls including pros, cons, and how they examine packets.
- Pros and cons of application proxies.
- Background on OSI and TCP/IP models, the three-way TCP handshake, common ports/services, and the STRIDE threat model.
- How to respond to threats and build a firewall port matrix.
- An introduction to iptables and examples of basic packet filtering rules.
- An overview of the network scanning
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
Linux Traffic Control allows administrators to control network traffic through mechanisms like shaping, scheduling, classifying, policing, dropping and marking. It uses components like queuing disciplines (qdiscs), classes, filters, and actions. The tc command can be used to configure these components by adding, changing or deleting traffic control settings on network interfaces.
The document discusses Linux networking architecture and covers several key topics in 3 paragraphs or less:
It first describes the basic structure and layers of the Linux networking stack including the network device interface, network layer protocols like IP, transport layer, and sockets. It then discusses how network packets are managed in Linux through the use of socket buffers and associated functions. The document also provides an overview of the data link layer and protocols like Ethernet, PPP, and how they are implemented in Linux.
VXLAN is a protocol that allows large numbers of virtual LANs to be overlaid on a physical network by encapsulating Ethernet frames within UDP packets and transporting them over an IP network. It addresses the scalability limitations of VLANs in large multi-tenant cloud environments by using a 24-bit segment ID rather than a 12-bit VLAN ID. The document provides an overview of VXLAN, why it is used, key concepts like VTEPs and VNIs, and demonstrations of VXLAN configuration on Cisco and Arista switches.
This document provides an introduction to Linux, including its history and architecture. It describes Linux's origins from Unix in the 1960s and the development of the Linux kernel by Linus Torvalds in 1991. It outlines the key components of a Linux system, including the kernel, shell, file system, processes, networking, and desktop environments. It also discusses booting a Linux system and provides resources for learning more about Linux distributions and building your own operating system.
Part 02 Linux Kernel Module ProgrammingTushar B Kute
Presentation on "Linux Kernel Module Programming".
Presented at Army Institute of Technology, Pune for FDP on "Basics of Linux Kernel Programming". by Tushar B Kute (http://tusharkute.com).
There are three types of First Hop Redundancy Protocols (FHRP): HSRP, VRRP, and GLBP. HSRP and VRRP elect an active router to forward traffic for a virtual IP address, while GLBP allows multiple routers to act as active forwarders. Only GLBP supports load balancing traffic across multiple routers. All FHRP protocols run per VRF and VDC.
This course gets you started with writing device drivers in Linux by providing real time hardware exposure. Equip you with real-time tools, debugging techniques and industry usage in a hands-on manner. Dedicated hardware by Emertxe's device driver learning kit. Special focus on character and USB device drivers.
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
The session specifically covers the requirements and approaches for deploying the Underlay, Overlay as well as the inter-Fabric connectivity of Data Center Networks or Fabrics. Within the VXLAN BGP-EVPN based Overlay, we focus on the insights like forwarding and control plane functions which are critical to the simplicity operation of the architecture in achieving scale, small failure domains and consistent configuration. To complete the overlay view on VXLAN BGP-EVPN, we are going to the insides of BGP and its EVPN address-familiy and extend to about how multiple DC Fabric can be interconnected within, either as stretched Fabrics or with true DCI. The session concludes with a brief overview of manageability functions, network orchestration capabilities and multi-tenancy details. This Advanced session is intended for network, design and operation engineers from Enterprises to Service Providers.
This document discusses namespaces in Linux. Namespaces allow containers to have isolated resources like processes, networking, file systems, users and more. Containers share less than virtual machines but provide more isolation than regular processes. Namespaces use the clone system call to create an isolated view of various system resources for a container. Common namespaces include UTS for hostname, IPC for shared memory, PID for process IDs, network, mount and more. Tools like LXC, Docker and systemd-nspawn make it easy to create and manage containers using namespaces and cgroups.
Este documento describe las técnicas básicas de configuración de routers y switches Cisco. Explica los componentes de un router como la CPU, RAM, ROM y flash y cómo funciona el sistema operativo IOS. Luego detalla los pasos para conectarse por primera vez a un router y switch, incluyendo el uso de la consola, Telnet y SSH. Además, explica cómo configurar interfaces de red, rutas estáticas y protocolos de enrutamiento dinámico como RIP, EIGRP y OSPF.
El documento introduce los conceptos básicos de las plataformas de monitoreo y gestión de redes. Explica que SNMP permite a los administradores administrar y diagnosticar dispositivos de red mediante supervisores y agentes. Luego describe algunas de las plataformas más populares como Zabbix, Nagios, Cacti y Zenoss, destacando sus características principales como el monitoreo de servicios de red, recursos de hardware, almacenamiento y visualización de datos. Finalmente, menciona otras herramientas como OSSIM, Pandora F
Este documento describe los pasos para iniciar y detener el Sistema R/3. Para iniciar la instancia central, el usuario del sistema operativo ejecuta el script startsap, el cual inicia la base de datos y la instancia central si aún no están en ejecución. Luego, el administrador puede iniciar otras instancias y servidores de aplicación ejecutando startsap de forma independiente a la base de datos. Para iniciar una instancia, startsap ejecuta el programa SAPSTART, el cual lee los perfiles de configuración e inicia los procesos y servicios requ
El documento describe los pasos básicos de una conexión al sistema R/3. Cuando un usuario inicia sesión, la solicitud de diálogo se envía al despachador asignado, que selecciona un proceso de trabajo de diálogo para autenticar al usuario. Si la autenticación tiene éxito, el proceso de trabajo maneja las solicitudes del usuario hasta que finaliza la sesión.
El documento describe los pasos básicos de una conexión al sistema R/3. Cuando un usuario inicia sesión, la solicitud de diálogo se envía al despachador asignado, que selecciona un proceso de trabajo de diálogo para autenticar al usuario. Si la autenticación tiene éxito, el proceso de trabajo maneja las solicitudes del usuario hasta que finaliza la sesión.
Este documento describe diferentes arquitecturas de sistemas operativos, incluyendo arquitecturas monolíticas, microkernel, máquinas virtuales y sistemas operativos de Internet. Explica las características y ventajas de cada arquitectura, así como cómo se pueden configurar y adaptar los sistemas monolíticos de forma estática y dinámica. También describe la virtualización ligera a través de namespaces, cgroups y contenedores en Linux.
J2ME es una versión de Java diseñada para dispositivos con recursos limitados como teléfonos móviles. Usa una máquina virtual ligera llamada KVM en lugar de la JVM estándar y solo incluye una pequeña porción de las APIs de Java. J2ME se compone de una configuración, un perfil y paquetes opcionales para proporcionar funcionalidad específica. Las configuraciones CLDC y CDC están diseñadas para dispositivos con diferentes niveles de capacidad.
Este documento describe el funcionamiento básico de un router, incluyendo sus componentes internos, modos de configuración, y comandos para examinar su estado. Explica cómo un router enruta paquetes entre redes usando tablas de enrutamiento y divide redes para evitar congestión. También describe el protocolo Cisco Discovery Protocol (CDP) que permite a los administradores ver resúmenes de configuración de dispositivos Cisco conectados.
Pues volvemos de nuevo a la carga con un nuevo meetup donde os vamos a contar cómo podeis optimizar al máximo los recursos que CloudHub nos ofrece como por ejemplo:
1.- Saber dimensionar el número de operaciones por API
2.- Aplicar buenas prácticas para no saturar los recursos
3.- Aprovechar al máximo el 0.1 vCore
4.- Cuando escalar vertical y horizontalmente un API
5.- Utilizar herramientas de análisis de código como Sonar
El documento presenta OpenSolaris, un proyecto de código abierto patrocinado originalmente por Sun Microsystems. Detalla las tecnologías emergentes de OpenSolaris como ZFS, zonas/contenedores y DTrace. También incluye una demostración de la instalación de OpenBravo ERP en OpenSolaris usando diferentes arquitecturas como consolidada y distribuida.
Con la ciencia en las Nubes
Present y futuro de la Nube Privada Corporativa del CSIC
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
Este documento presenta una introducción a Hyper-V, SCVMM R2 y el nuevo Self Service Portal 2.0. Cubre las novedades de Hyper-V R2 como mejoras en rendimiento, flexibilidad y escalabilidad. También describe las funciones de SCVMM R2 como colocación inteligente de máquinas virtuales y conversión P2V/V2V. Por último, explica el Self Service Portal 2.0 que permite a los usuarios gestionar recursos de computación de forma automática en una nube privada.
El documento describe diferentes sistemas operativos de tiempo real y embebidos, incluyendo Windows XP Embedded, RTLinux, ChorusOS, VxWorks, QNX, μTRON, Windows Embedded CE, FreeRTOS, NetBSD, OpenBSD y Linux embebido. Estos sistemas operativos se utilizan comúnmente en dispositivos como electrodomésticos, teléfonos móviles, automóviles, equipos médicos y más, donde se requiere un tiempo de respuesta rápido y un uso eficiente de los recursos.
Este documento proporciona una introducción al software de monitoreo Zabbix. Explica que Zabbix es un software de código abierto para la supervisión de redes y servidores. Describe algunas de las principales características de Zabbix, como la capacidad de monitorear parámetros de rendimiento del sistema, configurar alertas por correo electrónico, visualizar datos históricos y supervisar aplicaciones web de forma centralizada. También menciona usos comunes de Zabbix como la supervisión de rendimiento, detección de problemas de
Este documento describe las soluciones de recuperación de desastres de Dbvisit, incluyendo Dbvisit Standby y Dbvisit Replicate. Dbvisit Standby proporciona una solución confiable para reducir el riesgo de pérdida de datos mediante la creación automática de una base de datos secundaria en otro sitio. Dbvisit Replicate permite replicar datos de Oracle a otros sistemas como Oracle, MySQL y SQL Server. Ambas soluciones ofrecen características como administración centralizada, compatibilidad con RAC y ASM, y soporte para versiones recientes de
Este documento proporciona información sobre las diferentes ediciones de DB2, incluyendo DB2 Everyplace, DB2 Personal Edition, DB2 Express-C, DB2 Express Edition, DB2 Workgroup Edition y DB2 Enterprise Edition. También describe herramientas para el monitoreo de DB2 como table functions y snapshots, y características como DB2 Workload Manager (WLM) y DB2 Design Advisor.
OpenSolaris es un sistema operativo de código abierto basado en Solaris. Ofrece características únicas como ZFS, DTrace, SMF y contenedores. Es ideal para la docencia e investigación por su amplia documentación, comunidad global de desarrolladores y precios especiales para estudiantes. Incluye innovaciones como ZFS, DTrace y virtualización ligera, además de herramientas para facilitar la administración y depuración del sistema.
SDN (Software Define Networking) - The evolution of the NetworkLogicalis Latam
El documento habla sobre SDN (Software Defined Networking) y su evolución. SDN separa el plano de control de la red del plano de datos, permitiendo un control centralizado y programable de la red. También discute conceptos como virtualización, centros de datos definidos por software, redes virtuales, y los protocolos OpenFlow y Netconf/Yang.
El documento compara y contrasta dos sistemas operativos: Novell NetWare y VxWorks. NetWare es un sistema operativo de red que cuesta alrededor de $1000 por licencia, mientras que VxWorks es un sistema operativo de tiempo real con un precio de licencia de aproximadamente $1500. El documento describe algunas de las características, ventajas y desventajas de cada sistema operativo.
Similar a Administracion de WebSphere MQ for zOS v7.0 (20)
Oracle Certified Expert, Java EE 6 Web Service DeveloperOscar V
Este documento presenta una guía de estudio para el examen Oracle Certified Expert, Java EE 6 Web Service Developer. Cubre 14 temas clave relacionados con el desarrollo de servicios web SOAP y RESTful en Java EE, incluyendo crear servicios web, configurar seguridad, crear clientes, manejar mensajes, y aplicar mejores prácticas de diseño. El examen dura 90 minutos y contiene 60 preguntas. Se requiere un puntaje mínimo del 64% para aprobar.
Este documento presenta una guía de estudio para el examen Oracle Certified Associate Java SE 7 Programmer (1Z0-803). Incluye información sobre la duración, número de preguntas, puntaje para aprobar, temas cubiertos como Java básico, tipos de datos, operadores, arrays, bucles, métodos, herencia y excepciones. También describe aspectos de constructores, clases abstractas e interfaces.
Este documento provee una guía de estudio para el examen OCP Java SE 7 Programmer. Explica los temas cubiertos en el examen, incluyendo diseño de clases Java, diseño avanzado de clases, principios de diseño orientado a objetos, genéricos y colecciones, entre otros. También describe los detalles del examen como su duración, número de preguntas, puntaje mínimo para aprobar y costo.
Guia de estudio para Oracle Certified Java EE 6 Web Component DeveloperOscar V
Este documento presenta una guía de estudio para el examen Oracle Certified Expert, Java EE 6 Web Component Developer (1Z0-899). Explica que el examen dura 140 minutos y contiene 57 preguntas. Cubre temas como introducción a servlets y JSP, arquitectura MVC, entorno de servlets, seguridad web y más. El documento también incluye una lista detallada de los objetivos de aprendizaje de cada sección para ayudar a los candidatos a prepararse para el examen.
Este documento presenta una serie de laboratorios para trabajar con JBPM5. Incluye instrucciones para instalar el entorno de desarrollo incluyendo JDK, ANT y JBPM. Explica cómo configurar plugins de Eclipse para trabajar con procesos de JBPM y BPMN. También presenta ejemplos prácticos de diseño de procesos usando el Web Process Designer, invocación de procesos desde Java y uso de la consola de JBPM.
The document discusses JBPM5 and its components. It describes JBPM as a flexible business process management suite that is lightweight, open-source, and written in Java. It allows modeling, executing, and monitoring business processes throughout their lifecycle. Key features of JBPM include a BPMN 2.0 compliant workflow engine, Eclipse and web-based editors, pluggable persistence and transactions, history logging, and a management console. The document also discusses components like the core engine, Eclipse plugins, web designer, console, and others.
Proceso para el registro o compra de exámenes de certificación en javaOscar V
Este documento proporciona instrucciones en 3 pasos para registrarse y programar un examen de certificación de Java a través de PearsonVUE: 1) ingresar a la página web de PearsonVUE, crear una cuenta si es necesario y seleccionar el examen y idioma deseado, 2) seleccionar la ubicación y fecha para tomar el examen, asegurándose de proporcionar la información correctamente, y 3) pagar con un número de vale o con tarjeta de crédito, y verificar la confirmación del examen programado.
Ocp, jse 6 programmer (1 z0 851) - guia practica 4 de 7(concurrencia) v1Oscar V
Este documento cubre conceptos de concurrencia en Java como la creación e inicio de hilos, los estados posibles de un hilo, y el uso de bloqueos de objetos. Explica cómo crear hilos usando Thread o Runnable, los estados runnable, running, bloqueado y muerto, y cómo los hilos pueden transitar entre estados. También describe el uso de synchronized, wait(), notify(), y notifyAll() para proteger el acceso concurrente a variables y evitar deadlocks.
Ocp, jse 6 programmer (1 z0 851) - guia practica 7 de 7(fundamentos) v1Oscar V
Este documento presenta una guía práctica para la sección 7 del examen Oracle Certified Professional, Java SE 6 Programmer. Cubre temas como el uso correcto de modificadores de acceso, declaraciones de paquetes, sentencias import, parámetros de métodos, garbage collection, classpaths, operadores y determinación de igualdad. Proporciona ejemplos de código para cada uno de los 7 objetivos de aprendizaje.
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...Oscar V
Este documento resume la segunda sección del examen Oracle Certified Professional, Java SE 6 Programmer (1Z0-851) sobre flujos, excepciones y aserciones. Cubre temas como sentencias if y switch, diferentes tipos de bucles, uso de aserciones, excepciones y su manejo, y reconocimiento de situaciones que generan excepciones comunes.
OCP JSE 6 Programmer (1Z0-851) - Guia practica 1 de 7(Declaraciones)Oscar V
Este documento presenta una guía práctica para la sección 1 del examen Oracle Certified Professional, Java SE 6 Programmer. La sección cubre declaraciones, inicialización y alcance, incluyendo cómo declarar clases, interfaces, enumeraciones, variables y métodos, así como el uso de modificadores como abstract, final y static. También explica conceptos como herencia, polimorfismo, clases anidadas y genéricas.
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)Oscar V
Este documento presenta una guía sobre la sección 6 del examen Oracle Certified Professional Java SE 6 Programmer relacionada con colecciones y genéricos. Explica conceptos como las diferentes clases de colecciones, cómo implementar correctamente hashCode y equals, y el uso de versiones genéricas de las interfaces Set, List y Map. También cubre temas como navegar colecciones ordenadas y el uso de métodos específicos de Queue, NavigableSet y NavigableMap.
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 5 de 7(OO) v1Oscar V
Este documento presenta una guía para la sección 5 del examen de certificación Java SE 6 Programmer. Cubre conceptos de programación orientada a objetos como encapsulamiento, acoplamiento, cohesión, herencia, polimorfismo, sobreescritura y sobrecarga de métodos, y las relaciones "is-a" y "has-a". Explica cómo implementar estas características en el código Java y los beneficios de hacerlo.
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)Oscar V
Este documento presenta una guía práctica para la sección 3 del examen Oracle Certified Professional, Java SE 6 Programmer. Cubre el uso de APIs estándares de Java relacionadas con tipos primitivos, E/S de archivos, formateo de fechas, números y cadenas, y expresiones regulares. Explica las clases y métodos más importantes para trabajar con wrappers de tipos primitivos, leer y escribir archivos, formatear fechas usando locales, y parsear cadenas y streams usando expresiones regulares y formateo de cadenas.
WMB for z/OS - Configuracion del nodo CICSRequest en z/OSOscar V
Este documento explica la configuración del nodo CICSRequest en el lado del z/OS es decir la parte que usara el Broker, para revisar como se configura este nodo en el WMB Toolkit es decir la parte que se usara en el diseño de los flujos revisar la documentación adicional de este nodo.
El presente documento a sido probado en WMB v6.1, para una versión diferente se debe revisar las equivalencias.
El documento proporciona instrucciones para preparar el ambiente de desarrollo de WebSphere Message Broker 6.X. Esto incluye instalar los componentes del broker, crear una base de datos para el repositorio del broker, crear un broker e instalar el Message Broker Toolkit. Finalmente, crea un espacio de trabajo para desarrollar flujos de mensajes con el toolkit.
2. Historial del documento
Fecha Revisión Descripción Autor
2011-07-26 1.0 Documento final Oscar Vásquez Flores
Administración de WebSphere MQ for z/OS v7.0
3. Información utilizada
• Curso: WM300 - IBM WebSphere MQ V7 System Administration for
z/OS.
• WebSphere MQ v7 Infocenter:
http://www-01.ibm.com/software/integration/wmq/library/
• IBM Redbooks: ABCs of z/OS System Programming. Volume 6
“Security on z/OS, RACF, and LDAP”
• IBM Redbooks: WebSphere MQ V7.0 Features and Enhancements
Administración de WebSphere MQ for z/OS v7.0
4. Objetivo
Una guía rápida para aprender como administrar
WebSphere MQ(WMQ) for z/OS v7.0
Administración de WebSphere MQ for z/OS v7.0
5. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
6. Conocimientos para la Administración de WMQ for z/OS
• Nivel medio de WebSphere MQ 7.0 (Queues,
channels, cluster ,etc.)
• Nivel medio de operaciones en zOS (TSO, ISPF, JCL,
JOBs, CICS, etc.)
Administración de WebSphere MQ for z/OS v7.0
8. Acerca de z/OS – Z Systems
* Sistema Operativo zOS
- Versión 1.13, 1.12 …
LPAR1
* Hardware zOS
- Versión z196, z10 …
LPAR2
* Un LPAR es una partición
independiente del equipo.
* Una Imagen z/OS es un
LPARn LPAR
1 Cylinder = 15 Tracks
1 Track = 192KB Z Systems
1 Track = 6 Block
Evolución del S.O: … MVS > OS/390 > z/OS
Administración de WebSphere MQ for z/OS v7.0
9. Acerca de z/OS - Componentes
LPAR1
zOS
USS
Región
Data Set CICS
p.e. A123CICS
WMQ DB2
Etc.
* Un Data Set es un archivo. p.e. DESA.DATA
* Un Data Set puede contener a otros Data Sets, en este caso se
denomina Partition Data Set(PDS) o Library. p.e. U17756.JCLLIB(*)
Emulador 3270,
* Un Data Set que pertenece a un Library se denomina Member. p.e. Extra
* El Unix System Service(USS) también se denomina OMVS.
USS es un sub sistema del z/OS.
Administración de WebSphere MQ for z/OS v7.0
10. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
11. 1. Mensajería entre aplicaciones y WMQ - Componentes
Librerias del producto
Page Sets(PS)
Guarda mensajes de las colas
Batch
CICS Transacciones CICS
Logs y BSDSs
Para las operaciones IMS Programas Stubs
y recuperación
Para usar WMQ segun el contexto
Administración de WebSphere MQ for z/OS v7.0
12. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
13. 2. Instalación y configuración de WMQ en el z/OS
• Requisitos obligatorios
• z/OS v1.9 o superior, incluido SMP/E, JES2 o JES3, TSO/E,
ISPF
• Communication Server
• Requisitos según la funcionalidad a utilizar
• CICS TS v2.3 o superior, para Trigger Monitor, Bridges ,etc.
• IMS v8.1 o superior, para Trigger Monitor, Bridges ,etc.
• DB2 UDB v8.1 o superior, para Shared Queues
• IBM Java SDK for z/OS v1.4.2 o superior, para USS
• RACF v1.9 o superior, para autorización
Administración de WebSphere MQ for z/OS v7.0
14. Proceso de instalación
SMP/E
Jobs de instalación
CSQ8GZON
CSQ8TZON
Instalación inicial Job CSQ8SYSJ CSQ8ALOE
Editar
* FMIDs CSQ8DDDF
* High level qualifiers(hlq o hqual) CSQ8RECV
* Volsers CSQ8APLY
* SMP/E zone and data set names
* Detalles del JOB card CSQ8ACPT
Librerías de WMQ for z/OS
dhqual.ASCQ*
thqual.SCSQ*
Product tape
Información detallada en el documento:
“i1305291- IBM WebShere MQ for z/OS Program Directory”
Administración de WebSphere MQ for z/OS v7.0
15. Librerías de WMQ for z/OS
Distribution Lib Target Lib Descripción
(dhqual) (thqual)
SCSQMVR1 Programas para la interface TCP/IP
SCSQCICS Programas para funciones CICS
SCSQAUTH Componentes principales de un QMGR
ACSQINTS SCSQINTS Jobs de instalación
ACSQPROC SCSQPROC JCLs de ejemplos para definición de objetos
ACSQCOBS SCSQCOBS Fuentes de programas COBOL de ejemplo
ACSQCOBC SCSQCOBC COBOL Copybooks
ACSQPLNA SCSQPLNA Paneles de ISPF para formatear el dump
ACSQPLNE SCSQPLNE Paneles de ISPF de WMQ
ACSQEXEC SCSQEXEC Map Sets para CICS
... ... ...
Ejemplo de dhqual = MQS.V600.DLIB
Ejemplo de thqual = MQS.V600.TLIB
Administración de WebSphere MQ for z/OS v7.0
16. Personalizar las librerías – thqual
• Sacar una copia a thqual para trabajar sobre este. Por ejemplo a MQS.MQ
• Se debe personalizar según corresponda cada miembro de SCSQPROC, para indicar los
datos según el ambiente de instalación.
• Por cada Qmgr a crear se debe sacar una copia a varios miembros donde se indique el
nombre del nuevo Qmgr.
• Un miembro importante es el CSQ4MSTR, el se cual usa para iniciar el QMGR la copia de
este se puede colocar en SYS1.PROCLIB. Por ejemplo Q252MSTR.
Administración de WebSphere MQ for z/OS v7.0
17. Contenido de CSQ4MSTR
// PROC
//PROCSTEP EXEC PGM=CSQYASCP,REGION=0M
//******************************************************************
//* STEPLIB
//STEPLIB DD DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
// DD DSN=++LEQUAL++.SCEERUN,DISP=SHR
// DD DSN=++DB2QUAL++.SDSNLOAD,DISP=SHR
//******************************************************************
//* BOOTSTRAP DATA SETS(BS)
1 //BSDS1 DD DSN=++HLQ++.BSDS01,DISP=SHR
//BSDS2 DD DSN=++HLQ++.BSDS02,DISP=SHR
Creación de BS con job CSQ4BSDS
//******************************************************************
//* SYSTEM INITIALIZATION INPUT FILES
2 //CSQINP1 DD DSN=++THLQUAL++.SCSQPROC(CSQ4INP1),DISP=SHR
//CSQINP2 DD DSN=++THLQUAL++.SCSQPROC(CSQ4INSG),DISP=SHR
...
// DD DSN=++THLQUAL++.SCSQPROC(CSQ4DISP),DISP=SHR
3 //CSQOUT1 DD SYSOUT=++OUTCLASS++
//CSQOUT2 DD SYSOUT=++OUTCLASS++
//******************************************************************
//* PAGE SET DATA SETS(PS)
4 //CSQP0000 DD DSN=++HLQ++.PSID00,DISP=SHR
Creación PS con job CSQ4PAGE
...
//CSQP0004 DD DSN=++HLQ++.PSID04,DISP=SHR
//******************************************************************
//* USER EXIT LIBRARY
//CSQXLIB DD DSN=++EXITLIB++,DISP=SHR
//******************************************************************
//* USER EXIT DATA SETS
...
Administración de WebSphere MQ for z/OS v7.0
18. (1)CSQ4BSDS – Creación del Bootstrap y Log
DEFINE CLUSTER -
//CSQ4BSDS JOB
(NAME (++HLQ++.LOGCOPY1.DS01) -
//*
LINEAR -
//* ALLOCATE DATA SETS
VOLUMES(++VOLLOG1A++) -
//*
SHAREOPTIONS(2 3) -
//ALLOC EXEC PGM=IDCAMS,REGION=4M
RECORDS(180000) ) -
//SYSPRINT DD SYSOUT=*
DATA -
//SYSIN DD *
(NAME(++HLQ++.LOGCOPY1.DS01.DATA) )
DELETE (++HLQ++.BSDS01) ERASE CLUSTER
...
... LOG: Archivo VSAM secuencial.
/*
SET MAXCC = 0
//******************************************************************
DEFINE CLUSTER -
//* DEFINE ACTIVE LOGS
(NAME(++HLQ++.BSDS01) -
//LOGDEF EXEC PGM=CSQJU003,COND=(0,NE)
VOLUMES(++VOLBSDS1++) -
//STEPLIB DD
SHAREOPTIONS(2 3) ) -
DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
DATA -
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
(NAME(++HLQ++.BSDS01.DATA) -
//SYSUT1 DD DISP=OLD,DSN=++HLQ++.BSDS01
RECORDS(60 60) -
//SYSUT2 DD DISP=OLD,DSN=++HLQ++.BSDS02
RECORDSIZE(4089 4089) -
//SYSPRINT DD SYSOUT=*,DCB=BLKSIZE=629
CONTROLINTERVALSIZE(4096) -
//SYSIN DD *
FREESPACE(0 20) -
NEWLOG DSNAME=++HLQ++.LOGCOPY1.DS01,COPY1
KEYS(4 0) ) -
/*
INDEX -
//******************************************************************
(NAME(++HLQ++.BSDS01.INDEX) -
//* FORMAT ACTIVE LOGS
//* Active log data set 1:
RECORDS(5 5) -
//* Copy 1
CONTROLINTERVALSIZE(1024) )
//LOG1FMT1 EXEC PGM=CSQJUFMT,REGION=0M
...
//STEPLIB DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
BSDS: Archivo VSAM con índice. // DD
DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=++HLQ++.LOGCOPY1.DS01,DISP=OLD
...
Administración de WebSphere MQ for z/OS v7.0
19. (2)DD CSQ4INP1
******************************************************************
* BUFFER POOL DEFINITIONS
Máximo 16 por QMGR, el tamaño(BUFFERS)
DEFINE BUFFPOOL( 0 ) BUFFERS( 50000 ) esta expresado en 4K.
DEFINE BUFFPOOL( 1 ) BUFFERS( 20000 )
DEFINE BUFFPOOL( 2 ) BUFFERS( 50000 )
DEFINE BUFFPOOL( 3 ) BUFFERS( 20000 )
******************************************************************
* PAGE SET DEFINITIONS Máximo 99 por QMGR, el tamaño máximo de
DEFINE PSID( 00 ) BUFFPOOL( 0 ) EXPAND ( USER ) un Page set es 64GB.
PSID(00) es para los objetos del sistema.
DEFINE PSID( 01 ) BUFFPOOL( 0 ) EXPAND ( USER )
DEFINE PSID( 02 ) BUFFPOOL( 1 ) EXPAND ( USER )
DEFINE PSID( 03 ) BUFFPOOL( 2 ) EXPAND ( USER )
DEFINE PSID( 04 ) BUFFPOOL( 3 ) EXPAND ( USER )
******************************************************************
* OTHER DEFINITIONS
* SECURITY definition.
ALTER SECURITY TIMEOUT( 54 ) INTERVAL( 12 )
Administración de WebSphere MQ for z/OS v7.0
20. (3)DD CSQ4INP2 – Definición de objetos WMQ
• Hace referencia a los siguientes DSN
• CSQ4INSG
Objetos del sistema de uso general.
• CSQ4INSX
Objetos del sistema para clúster e intercomunicación.
• CSQ4INSS
Objetos del sistema para queue-sharing group.
• CSQ4INSJ
Objetos del sistema para publish/subscribe usando JMS
• CSQ4INYS
Objetos Storage Class
• CSQ4INYG
Objetos personalizados de uso general.
• CSQ4INYC
Objetos personalizados para clúster.
• CSQ4INYD
Objetos personalizados para intercomunicación.
• CSQ4DISP
Display de todos los objetos definidos.
Administración de WebSphere MQ for z/OS v7.0
21. (3)DD CSQ4INP2 – Ejemplo CSQ4INSG
Administración de WebSphere MQ for z/OS v7.0
22. (4)CSQ4PAGE – Creación de los PS
//CSQ4PAGE JOB
//DEFINE EXEC PGM=IDCAMS,REGION=4M
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE '++HLQ++.PSID00' ERASE CLUSTER
...
DELETE '++HLQ++.PSID04' ERASE CLUSTER
SET MAXCC=0
Archivo VSAM Secuencial
DEFINE CLUSTER -
(NAME(++HLQ++.PSID00) -
RECORDS(1000 500) -
LINEAR -
VOLUMES(++VOL0++) -
SHAREOPTIONS(2 3) ) -
DATA -
(NAME(++HLQ++.PSID00.DATA) )
...
/*
//******************************************************************
//* Format the page sets
//FORM EXEC PGM=CSQUTIL,COND=(0,NE)
//STEPLIB DD DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
//CSQP0000 DD DISP=OLD,DSN=++HLQ++.PSID00
...
//CSQP0004 DD DISP=OLD,DSN=++HLQ++.PSID04
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
FORMAT
/*
//
Administración de WebSphere MQ for z/OS v7.0
23. Integración del WMQ como subsistema del z/OS
• Usando el comando SETSSI(Recomendada) o dentro del SYS1.PARMLIB(IEFSSNxx) se
puede definir a WMQ como un subsistema de z/OS
• Por ejemplo para el QMGR Q252 con SETSSI:
• SETSSI ADD, S= Q252, I=CSQ3INI,P=‘CSQ3EPX,+Q252,M’
• En el archivo IEFSSNxx:
• SUBSYS SUBNAME(Q252) INITRTN(CSQ3INI)
INITPARM(‘CSQ3EPX,+Q252,M’)
• +Q252 : Se llama Command prefix string(cpf)
• Q252 : Se llama Subsystem ID(ssid), debe ser igual al nombre del QMGR.
• CSQ3INI y CSQ3EPX: Son nombres de módulos de WMQ
• M: Es el ámbito del subsistema.
• Start y Stop del QMGR: SDSF -> Command
• /+Q252 START QMGR
• /+Q252 STOP QMGR
cpf -> ssid ->ssidMSTR(Es obligatorio tener ese estándar)
Administración de WebSphere MQ for z/OS v7.0
25. Manejo del espacio para un Qmgr en z/OS
Queue1 Queue1 Queue X
Messages Messages Messages
STGCLASS 1 STGCLASS 2 ... STGCLASS Y
PSID 1 PSID 2 PSID N
BUFFPOOL 1 BUFFPOOL 2 BUFFPOOL Z
Administración de WebSphere MQ for z/OS v7.0
26. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
27. 3. Administración de WebSphere MQ
• Se puede administrar con las mismas herramientas usadas en la
versión de WMQ para plataforma distribuida , p.e. WebSphere
MQ Explorer, MQ MOM, etc.
• Adicionalmente se puede administrar por las pantallas en ISPF
de WMQ.
• Si la opción de WMQ no es parte del menú de ISPF, se puede
iniciar con el comando CSQOREXX(ISPF->Command).
• El QMGR de conexión debe estar en el mismo LPAR donde
esta conectado el usuario.
Administración de WebSphere MQ for z/OS v7.0
28. Administración de WMQ por ISPF – Menú principal
Administración de WebSphere MQ for z/OS v7.0
29. Administración de WMQ por ISPF – Lista de colas
Administración de WebSphere MQ for z/OS v7.0
30. Adicionales para la administración por ISPF
• Support Pack MA10: ISPF Utilities Collection.
Opciones:
• MQBRO: Browse de una cola local.
• MQCMD: Ejecuta comandos MQSC.
• MQDLQ: Browse de una Dead Letter Queue.
• MQR2C: Obtiene la descripción de un código de error.
• Support Pack MA17: Message Handler Sample.
Opciones:
• Permite hacer un Browse, Borrar o Reenviar mensajes de
una cola local.
Administración de WebSphere MQ for z/OS v7.0
31. Programa utilitario CSQUTIL
• Es un utilitario de WMQ for z/OS, se puede decir que es la versión Batch de la
administración de WMQ por ISPF.
• Manejo de Page set:
• Formateo de Data set como Page set
• Incremento del tamaño de Page set
• Información de Page set
• Manejo de comandos MQSC
• Ejecutar comandos MQSC
• Generar listas completas de DEFINE, ALTER y DELETE de objetos WMQ
• Manejo de colas y Page set
• Backup y restore de colas y Page set a un Data set
• Copiar colas y Page set a otro QMGR
• Borrar mensajes de una cola
• Varias operaciones se pueden realizan mientras el QMGR esta detenido.
Administración de WebSphere MQ for z/OS v7.0
32. Programa utilitario CSQUTIL - Ejemplo de uso.
//WMQUTIL EXEC PGM=CSQUTIL,PARM=‘QM01'
//STEPLIB DD DISP=SHR,DSN=thlqual.SCSQANLE
// DD DISP=SHR,DSN=thlqual.SCSQAUTH
//OUTPUT1 DD DISP=OLD,DSN=MY.COMMANDS(DEFS)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
COMMAND DDNAME(CMDINP) MAKEDEF(OUTPUT1)
/*
//CMDINP DD *
DISPLAY QUEUE(*) ALL QSGDISP(QMGR)
DISPLAY CHANNEL(*) ALL QSGDISP(GROUP)
DISPLAY QMGR ALL
/*
Administración de WebSphere MQ for z/OS v7.0
33. WMQ CICS Trigger Monitor
Administración de WebSphere MQ for z/OS v7.0
34. WMQ Batch Trigger Monitor – Support Pack MA12
* El TM usa a INTRDR para ejecutar el JOB final
* El TM cambia de nombre al JOTESTXX según XX= 00 . . .99
* El TM reemplaza al símbolo ! por el nombre Q.REQUEST
* Al programa final solo le llega el nombre de la cola de request
Administración de WebSphere MQ for z/OS v7.0
35. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
36. 4. Comunicación entre Queue Managers
• En z/OS los MCAs se conocen como movers.
• Un QMGR en z/OS se puede comunicar con otro en cualquier
plataforma, que soporte los protocolos TCP/IP o LU6.2.
Administración de WebSphere MQ for z/OS v7.0
37. Distributed queuing
• WMQ usa al z/OS Communication Server TCP/IP y VTAM
APPC(LU6.2).
• Los MCAs usaran un address space diferente al QMGR, este se
denomina Channel Initiator.
Administración de WebSphere MQ for z/OS v7.0
38. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
39. 5. Edición Cliente de WMQ
• WMQ Client es gratis y usa un canal especial hacia el QMGR.
• El WMQ Explorer no requiere instalar WMQ Client.
Administración de WebSphere MQ for z/OS v7.0
40. Edición Cliente de WMQ
• No hay cliente de WMQ en z/OS, únicamente servidor.
• La aplicación en z/OS que usa WMQ y el QMGR deben estar en el
mismo LPAR.
• Si la máxima cantidad de conexiones clientes a un QMGR es 5, no
se requiere nada adicional en el lado del z/OS.
• Si la máxima cantidad de conexiones clientes a un QMGR es
mayor a 5 se requiere comprar el z/OS Client Attachment
Feature(CAF).
• Si no se tiene el CAF, el atributo MAXINST en la definición del
Server-Connection Channel debe tener un valor menor igual a 5.
Administración de WebSphere MQ for z/OS v7.0
41. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
42. 6. Integración por Publicación/Suscripción
Administración de WebSphere MQ for z/OS v7.0
43. Integración por Publicación/Suscripción
• Con WMQ 7.0 hay un soporte nativo para PS.
• Los objetos de PS son parte de WMQ.
• Las pantallas ISPF de WMQ no se pueden usar para crear
objetos de PS.
• Las seguridad en PS es mediante el RACF.
Administración de WebSphere MQ for z/OS v7.0
44. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
45. 7. Java Message Service(JMS)
Una opción para acceder al WMQ desde el USS es mediante JMS
Administración de WebSphere MQ for z/OS v7.0
46. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
47. 8. Clusters de Queue Managers
No hay alguna consideración especial para WMQ for z/OS
Administración de WebSphere MQ for z/OS v7.0
48. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
49. 9. Shared Queues
* Una WMQ Shared Queue es un tipo de cola local.
* La definición de la WMQ Shared Queue se guardan en el DB2 Shared Data.
* Los mensajes de la WMQ Shared Queue se guardan en el Coupling Facility.
Administración de WebSphere MQ for z/OS v7.0
50. Beneficios de Shared Queues
• Alta disponibilidad
Cualquier aplicación conectada a un Qmgr del QSG puede colocar u
obtener mensajes de un Shared Queue, esta no es exclusiva de un
Qmgr. Este es un beneficio comparado con una Clúster Queue.
• Balanceo de carga
Permite implementar un balanceo de carga automático, la misma
aplicación en diferentes imágenes de un z/OS que tenga mejores
recursos procesara más mensajes.
• Escalabilidad
Permite implementar fácilmente un mecanismo de escalabilidad.
• Mensajería rápida
Los mensajes que se intercambian por un QSG tiene costo bajo de
transporte debido al uso del Sysplex.
• Administración simple
Los Qmgrs que pertenecen a un QSG pueden compartir la definición de
diferentes tipos de objetos(Shared o No Shared).
Administración de WebSphere MQ for z/OS v7.0
51. Queue-Sharing groups(QSG)
• Un QSG es un conjunto de Qmgrs que comparten las mismas
Shared Queues
• Un Qmgr puede pertenecer a solo un QSG.
• Un CF List Structure(CFLS) le pertenece únicamente a un QSG.
• Un QSG puede tener varios CFLS.
• Al momento de crear la Shared Queue se debe indicar a que
CFLS pertenece.
• El nombre de un QSG debe ser máximo de tamaño 4.
• El nombre de CFLS iniciara con el nombre del QSG al que
pertenece.
Administración de WebSphere MQ for z/OS v7.0
52. Consideraciones en Shared Queues
• Requisitos:
• z/OS v1.4 o superior
• CF nivel 9
• DB2 v7.1 o superior
• Máximo 8 millones de mensajes por CF Structure.
• Máximo 512 Shared Queues por CF Structure.
• Máximo 512 CF Structure por Sysplex.
• Máximo 32 Qmgrs activos por QSG.
• Si el tamaño del mensaje(incluye headers) es menor a 63KB se guarda en
el CF de lo contrario solo el message headers se guarda en el CF y el
message data se guarda como un BLOB en el DB2. Este soporte es
únicamente si el nivel del CF Structure es 4.
• Tamaño máximo de un mensaje en WMQ for z/OS es 100MB.
Administración de WebSphere MQ for z/OS v7.0
53. Consideraciones en Shared Queues
• Los mensajes no persistentes que están en una Shared Queue
sobreviven a pesar de falla en el Qmgr.
• Los mensajes no persistentes se pierden si falla el CF Structure.
• Una aplicación Batch se puede conectar a un Qmgr o al QSG.
• Definición de objetos
Definición del CF Structure
DEFINE CFSTRUCT(CFS01) CFLEVEL(3) RECOVER(NO)
* Solo permite mensajes menores a 63KB.
* No permite mensajes persistentes
Definición de la Shared Queue
DEFINE QLOCAL(QUEUE01) CFSTRUCT(CFS01) QSGDISP(SHARED)
* Los mensajes se colocan en el CF.
Administración de WebSphere MQ for z/OS v7.0
54. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y Reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
55. 10. Colas de eventos y manejo de la Dead-Letter Queue
• Monitoreo en WMQ
• Monitoreo de eventos
Por ejemplo cuando una cola se llena.
• Monitoreo de mensajes
Por ejemplo trace de un mensaje por diferentes Qmgrs.
• Conteo y estadística de mensajes
Por ejemplo la cantidad de GETs en una cola.
• Monitoreo en tiempo real
Por ejemplo la lista de aplicaciones que están usando una
cola.
Administración de WebSphere MQ for z/OS v7.0
56. Monitoreo de eventos – Colas de eventos
• SYSTEM.ADMIN.QMGR.EVENT
• Eventos de autorización(No disponible en WMQ for z/OS),
eventos de MQPUT o MQGET en una cola que tiene inhibida esa
operación, eventos en objetos locales(p.e. error en MQOPEN a
una cola local), eventos en objetos remotos(p.e. error en el
nombre de la cola remota).
• Start y Stop de un QMGR(WMQ for z/OS soporta únicamente
Start)
• SYSTEM.ADMIN.PERFM.EVENT
• Queue High/Low/Full
• Intervalo de servicio
• SYSTEM.ADMIN.COMMAND.EVENT
• Únicamente en WMQ for z/OS
• Comandos MQSC o PCF procesados.
Administración de WebSphere MQ for z/OS v7.0
57. Monitoreo de eventos – Colas de eventos
• SYSTEM.ADMIN.CONFIG.EVENT
• Únicamente en WMQ for z/OS
• Definición, cambio y eliminación de objetos
• SYSTEM.ADMIN.CHANNEL.EVENT
• Activación, no activación, start y stop
• Errores de conversión
• Eventos de errores en SSL, Start y Stop de IMS Bridge.
• SYSTEM.ADMIN.LOGGER.EVENT
• Inicio de la escritura de una nueva extensión de Log(Solo para
logging lineal)
• No disponible en WMQ for z/OS
Administración de WebSphere MQ for z/OS v7.0
58. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la cola Dead-Letter
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
59. 11. Recuperación y reinicio
• Pronto . . .
Administración de WebSphere MQ for z/OS v7.0
60. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
61. 12. Seguridad
• Se puede usar al producto RACF(Resource Access Control
Facility) para el manejo de la seguridad de WMQ for z/OS.
RACF es un componente clave del z/OS System Security
Administración de WebSphere MQ for z/OS v7.0
62. RACF - Definiciones
• Resources:
Data sets y General Resources (Cualquier tipo de recurso, por ejemplo
una cola de WMQ).
• Access:
ALTER(Modificar definición del recurso), NONE, EXECUTE, READ,
UPDATE(Modificar contenido del recurso), CONTROL(Solo para
archivos VSAM).
• Users y Groups
• Member Class y Group Class:
Para agrupar recursos, por ejemplo la Class MQQUEUE para las colas
de WMQ.
• Profiles:
Es la identificación del recurso, por ejemplo para la cola QUEUE01 en el
Qmgr QM01 el profile es QM01.QUEUE01
Administración de WebSphere MQ for z/OS v7.0
63. Consideraciones de seguridad para WMQ
A nivel de librerías
• En el caso de IMS o CICS, se requiere únicamente acceso de READ a las
librerías de WMQ para el usuario de ejecución y no para todos los usuarios que
ingresan.
• Usualmente las aplicaciones que usan WMQ deberían tener solo acceso de
READ a thlqual.SCQLOAD
A nivel de comandos MQSC
• Los especificados en los Data sets de inicio: CSQINP1 y CSQINP2 no se revisa la
seguridad.
• Los que llegan a la cola de comandos: SYSTEM.COMMAND.INPUT se revisa los
accesos del MQMD.UserIdentifier.
• Consola de MVS: Usuario que inicio la consola o CSQOPR(Usuario por defecto
para comandos)
• Consola SDSF/TSO: Usuario que ejecuto el Job o TSO.
• CSQUTIL: Usuario que ejecuto el Job.
Administración de WebSphere MQ for z/OS v7.0
64. Clases de recursos en WMQ para RACF
• MQADMIN y MXADMIN, Grupo: GMQADMIN
Para las funciones de administración. MX… agrupa a profiles
en mayúsculas y
minúsculas(MIXED)
• MQCONN, Grupo: GMQADMIN
Conexiones.
El atributo SCYCASE(UPPER o
• MQCMDS, Grupo: GMQADMIN MIXED) del QMGR define si solo
Comandos MQSC. soporte profiles en mayúsculas o
mixtos.
• MQQUEUE y MXQUEUE, Grupo: GMQQUEUE
Colas.
• MQPROC y MXPROC, Grupo: GMQPROC
Procesos.
• MQNLIST y MXNLIST, Grupo: GMQNLIST
Listas de nombres.
• MXTOPIC: Para tópicos.
Administración de WebSphere MQ for z/OS v7.0
65. Profiles especiales
Profiles de “switch” para la clase MQADMIN
• ssid.NO.SUBSYS.SECURITY: Desactiva toda la seguridad.
• ssid.NO.CONNECT.CHECKS
• ssid.NO.QUEUE.CHECKS ssid identifica al QMGR, por
• ssid.NO.PROCESS.CHECKS ejemplo:
QM01.NO.QUEUE.CHECKS
• ssid.NO.NAMELIST.CHECKS
• ssid.NO.CONTEXT.CHECKS
• ssid.NO.ALTENATE.USER.CHECKS
• ssid.NO.CMD.CHECKS
• ssid.NO.CMD.RESC.CHECKS
• ssid.NO.TOPICS.CHECKS
Profiles de conexión para la clase MQCONN
• ssid.BATCH: Usuario de Batch o TSO.
• ssid.CICS: Usuario de región CICS.
• ssid.IMS: Usuario de sistema y tarea.
• ssid.CHIN: Usuario de channel initiator.
Administración de WebSphere MQ for z/OS v7.0
66. Niveles de acceso en objetos de WMQ
• MQOPEN:
MQOO_INQUIRE READ
MQOO_BROWSE READ
MQOO_INPUT_* UPDATE, Por ejemplo un MQGET
MQOO_OUTPUT UPDATE, Por ejemplo un MQPUT
MQOO_SET ALTER
• MQCLOSE:
MQCO_DELETE ALTER
MQCO_DELETE_PURGE ALTER
El revisión de accesos en un objeto es al momento del MQOPEN y/o
MQCLOSE
Administración de WebSphere MQ for z/OS v7.0
67. Consideraciones en tipos de colas especiales
• Colas alias:
DEFINE QALIAS(COLA1) TARGQ(COLA2)
Solo se revisara el profile ssid.COLA1 de la clase MQQUEUE no se
considera la revisión del profile ssid.COLA2.
• Colas remotas:
Si existe una definición local de la cola remota:
DEFINE QREMOTE(COLA1) RNAME(COLA2) RQMNAME(QM02)
DEFINE QL(QM02) USAGE(XMITQ)
Solo se revisara el profile ssid.COLA1
Si no existe la definición de cola remota, es decir se coloca el Qmgr
remoto al momento de hacer el MQOPEN:
Solo se revisara el profile ssid.QM02, es decir de la cola de transmisión.
Administración de WebSphere MQ for z/OS v7.0
68. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la cola Dead-Letter
• 11. Recuperación y Reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
69. 13. Detección de problemas
• En el Qmgr
• Mensajes en la consola de tipo CSQ+
• Abends
• El data set SYS1.LOGREC guarda errores de diferentes
componentes.
• En el CICS
• CSMT log
• CICS dump data set
• Para aplicaciones Batch y TSO se puede usar el tipo de
dump SYSUDUMP, se debe incluir un step en el JCL.
Administración de WebSphere MQ for z/OS v7.0
70. Análisis del Dump de WMQ con IPCS
Administración de WebSphere MQ for z/OS v7.0
71. Revisando el WMQ Trace
Administración de WebSphere MQ for z/OS v7.0
72. Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
Administración de WebSphere MQ for z/OS v7.0
73. 14. Soporte para aplicaciones en IMS y CICS
• WMQ tiene un adaptador para CICS(WMQ CICS Adapter)
• Los programas CICS pueden hacer uso de WMQ
• Se tiene un Trigger monitor
• Un CICS puede estar conectado solo a un Qmgr.
• La función MQCONN es realizada por el adaptador.
• La funciona MQCONN no esta disponible para los programas, en caso
de ejecutarse será ignorada, retornara un status NORMAL.
• Es necesario definir algunos recursos para el CICS: Mapset, Program,
Transacctions.
• Se puede configurar al CICS para que al iniciarse se conecte al Qmgr
• INITPARM(…,CSQCPARM=‘SN=QM01,TN=003,IQ=Q.INITQ’,…)
• MQCONN=YES
Administración de WebSphere MQ for z/OS v7.0
74. Soporte para aplicaciones en IMS y CICS
• Se requiere agregar las librerías del adaptador al JCL que inicia
al CICS.
//STEPLIB
…
// DD DSN=MQhlq.SCSQANLE, DISP=SHR
// DD DSN=MQhlq.SCSQAUTH, DISP=SHR
//
//DFHRPL
…
// DD DSN=MQhlq.SCSQANLE, DISP=SHR
// DD DSN=MQhlq.SCSQAUTH, DISP=SHR
…
Administración de WebSphere MQ for z/OS v7.0
75. WMQ CICS Adapter - Administración
Transacción CKQC
Administración de WebSphere MQ for z/OS v7.0
76. WMQ CICS Adapter - Datos de la conexión
Administración de WebSphere MQ for z/OS v7.0
77. WMQ CICS Adapter - Datos del Trigger Monitor
Administración de WebSphere MQ for z/OS v7.0
78. WMQ CICS Adapter - Tareas ejecutándose
Administración de WebSphere MQ for z/OS v7.0
79. CICS-MQ Bridges
• Permiten invocar a programas CICS mediante WMQ, estos
programas desconocen a WMQ.
• Se tiene 2 tipos de bridge:
• WMQ CICD DPL Bridge: Permite invocar a programas que usan COMMAREA, es
decir estan preparados para ser invocados por el comando EXEC CICS LINK.
• WMQ 3270 Bridge: Permite invocar a programas que se ejecutan en un terminal 3270,
se invocan por el comando EXEC CICS SEND.
• Requieren de WMQ CICS Adapter
• Son parte de WMQ for zOS
Administración de WebSphere MQ for z/OS v7.0
80. CICS-MQ Bridges - CICS DPL Bridge
Administración de WebSphere MQ for z/OS v7.0
81. CICS-MQ Bridges - CICS 3270 Bridge
Administración de WebSphere MQ for z/OS v7.0
82. Soporte de WMQ para IMS
• WMQ IMS Adapter
• WMQ IMS Trigger Monitor
• WMQ IMS Bridges
• MQ Header MQIIH
Administración de WebSphere MQ for z/OS v7.0