IBM WebSphere Application Server para z / OS es una de las implementaciones de la plataforma de IBM 's de WebSphere Application Server familiar. La última versión es la versión 9.0. [1]
Las interfaces estándar abiertas admitidas por WAS son comunes en todas las plataformas, siempre que la versión y los niveles de lanzamiento estén alineados. Sin embargo, la implementación funcional por debajo de la línea de especificación estándar abierta difiere entre plataformas. Eso permite explotar los atributos específicos de la plataforma sin poner en peligro la interfaz de programación común en el nivel de especificación y superior.
Explotación de la plataforma WAS z / OS
El producto WebSphere Application Server para z / OS V7 tiene código para explotar directamente los siguientes atributos de la plataforma:
- WLM: se utiliza para la clasificación de transacciones, el enrutamiento de cargas de trabajo, la expansión del servidor y la asignación relativa de recursos.
- SAF: los productos implementados detrás de la interfaz SAF (como el RACF de IBM) proporcionan definición de seguridad y aplicación de seguridad para el producto.
- Comunicaciones entre memorias: los intercambios de búfer de memoria compartida son el núcleo de los adaptadores locales optimizados de WebSphere.
- SMF: WAS z / OS escribe SMF 120 registros, incluido el nuevo subtipo 9 de 120 introducido en WAS z / OS V7
- RRS: se utiliza para la coordinación global del punto de sincronización entre WAS z / OS y otros participantes en transacciones globales de compromiso de dos fases.
- zAAP: los procesadores especializados se utilizan para la carga de trabajo de Java para mejorar el perfil financiero del producto.
Versión 7.0 "Diferenciadores z" ("zDiff")
La versión 7.0 de WebSphere Application Server para z / OS proporciona cinco funciones que se conocen informalmente como funciones "zDiff". Representan una explotación específica de la plataforma z / OS. Esas funciones son:
- Nuevo SMF 120, subtipo 9 : un nuevo registro SMF diseñado como nuevo con V7.0 que solucionó muchas de las deficiencias de los registros SMF anteriores cortados por WAS z / OS. Proporciona una vista de datos unificada de cada solicitud / respuesta a los servidores de aplicaciones.
- Adaptadores locales optimizados : una externalización de una función de comunicación de memoria cruzada preexistente. Esto permite que los espacios de direcciones fuera del servidor de aplicaciones WAS z / OS puedan participar en el mismo intercambio de memoria cruzada que existe dentro de una celda WAS z / OS. Los adaptadores locales optimizados ("OLA" o "WOLA") son bidireccionales, lo que permite la invocación de activos EJB desde fuera del servidor de aplicaciones y la invocación de servicios en instalaciones externas como CICS, programas por lotes o procesos de servicios de sistemas Unix. .
- FRCA : "Acelerador de almacenamiento en caché de respuesta rápida", es una función del elemento Servidor de comunicaciones de z / OS. Es un mecanismo de almacenamiento en caché de bajo nivel de la pila TCP / IP. Existe una API, por lo que las funciones de nivel superior pueden aprovechar la función de almacenamiento en caché. IBM HTTP Server (versión Domino Go) ha admitido durante muchos años el uso de la API. En la versión 7 de WAS z / OS, los servidores de aplicaciones también admiten el uso de la API. La distinción importante es que con WAS z / OS, el almacenamiento en caché de FRCA se considera un proveedor de almacenamiento en caché externo para la función WAS DynaCache . Los elementos de la aplicación almacenados en caché en DynaCache se envían al mecanismo de almacenamiento en caché inferior de FRCA. Todas las características de actualización e invalidación de DynaCache también se extienden al caché FRCA inferior. FRCA elimina la ruta del código para procesar una solicitud cuando el objeto solicitado está en la caché de FRCA.
- Recuperación de bloqueo de subprocesos : una función que intenta interrumpir los subprocesos de Java en la JVM de la región de servicio cuando el temporizador de solicitud ha expirado. Si la interrupción no es posible, proporciona un mecanismo para retrasar la terminación anómala de EC3 de la región sirviente, que es la forma en que WAS z / OS actualiza una JVM. La nueva función proporciona varias mejoras sobre las versiones anteriores de WAS z / OS: la capacidad de establecer un número personalizado de subprocesos por servidor JVM; la capacidad de establecer un porcentaje de umbral de subprocesos que se pueden marcar como colgados antes de procesar una terminación anormal de EC3; y una nueva variable de "CPU excesiva" que desactivará el enclave WLM de un subproceso que ha excedido una cantidad específica de tiempo de CPU.
- DCS / XCF - DCS son las siglas de "Distributed Consistency Services" y es una característica común de WAS en todas las plataformas. Es, en esencia, un mecanismo de señalización utilizado para mantener a los elementos clave de la célula WAS al tanto de las funciones y servicios que están disponibles y dónde existen. XCF son las siglas de Cross-Coupling Facility y es una función del diseño System zyz / OS Parallel Sysplex . DCS / XCF es una función de WAS z / OS V7 que mueve la señalización DCS del proveedor de transporte TCP / IP predeterminado a la función de señalización XCF.
Versión 8.0 "Diferenciadores z"
WebSphere Application Server para z / OS V8 introdujo la capacidad de configurar el comportamiento del servidor de aplicaciones hasta el nivel de la solicitud, en lugar del nivel del servidor. Esta función se basa en el archivo de clasificación WLM existente que se utiliza para asignar clases de transacciones WLM a solicitudes identificadas. V8 proporcionó etiquetas XML adicionales para asignar el comportamiento del servidor a las solicitudes identificadas en el XML.
Las siguientes etiquetas XML se aplican a diferentes comportamientos que pueden, con V8, aplicarse a las solicitudes individuales identificadas:
- dispatch_timeout : proporciona un valor, expresado en segundos, para el tiempo de espera que se aplica a la solicitud recibida desde el momento en que la solicitud se coloca en la cola de WLM hasta que se completa.
- queue_timeout_percent : proporciona un tiempo de espera, expresado como un porcentaje del tiempo de espera de envío, durante el tiempo que una solicitud puede permanecer en la cola de WLM antes de que se agote el tiempo de espera.
- request_timeout : proporciona un tiempo de espera, expresado en segundos, que se aplica a las solicitudes IIOP salientes a un EJB ubicado en otro servidor.
- stalled_thread_dump_action : proporciona la acción que tomará WAS z / OS cuando se agote el tiempo de espera y un subproceso se marca como detenido. Los valores incluyen: svcdump, javacore, heapdump, traceback, javatdump y none.
- cputimeused_limit : proporciona la cantidad de tiempo de CPU, expresada en milisegundos, que un hilo de solicitud puede consumir antes de que su enclave de WLM sea inactivo. Un enclave inactivo se considera por debajo de discrecional en términos de prioridades de WLM.
- cputimeused_dump_action : proporciona la acción que tomará WAS z / OS cuando se exceda un límite de tiempo de CPU utilizado. Los valores incluyen: svcdump, javacore, heapdump, traceback, javatdump y none.
- dpm_interval : DPM significa Dispatch Progress Monitor, una herramienta que procesa una acción de volcado cada n segundos (el valor dpm_interval).
- dpm_dump_action : proporciona la acción que realizará WAS z / OS cada dpm_interval. Los valores incluyen: svcdump, javacore, heapdump, traceback, javatdump y none.
- SMF_request_activity_enabled : habilita la grabación SMF para la solicitud identificada.
- SMF_request_activity_timestamps : habilita el registro de la marca de tiempo SMF para la solicitud identificada.
- SMF_request_activity_security : habilita el registro de detalles de seguridad SMF para la solicitud identificada.
- SMF_request_activity_CPU_detail : detalle de la CPU SMF para la solicitud identificada.
- class_only_trace : cuando se establece, esto activará el rastreo en el nivel de detalle especificado para el servidor, pero solo ejecutará el rastreo para la solicitud identificada.
- message_tag : proporciona una etiqueta personalizada, de hasta 8 bytes de longitud, que se aplica a todos los registros de seguimiento y registro de la solicitud identificada.
- timeout_recovery : proporciona dos valores para aplicar a una solicitud identificada que agota el tiempo de espera: sirviente, lo que significa que se produce el procesamiento normal de finalización anormal de EC3 (sujeto a los procedimientos de recuperación de bloqueo de subprocesos descritos anteriormente que estuvieron disponibles en V7); y sesión, que cierra la sesión TCP y HTTP y devuelve un error al cliente.
Versión 8.5
WebSphere Application Server Versión 8.5 se anunció el 24 de abril de 2012. [2] Un componente de V8.5 es el modelo de tiempo de ejecución Liberty Profile , que es un tiempo de ejecución de servidor de contenedor web componible con capacidades de actualización dinámica.
Uso de Liberty Profile de las funciones de la plataforma z / OS
Liberty Profile para z / OS tiene varias extensiones diseñadas para aprovechar las funciones específicas de la plataforma z / OS. Estas extensiones son:
- SAF -z / OS Security Access Facility (SAF) se puede utilizar para la autenticación de usuarios, así como un almacén de claves / almacén de confianza para certificados digitales.
- WLM - z / OS Workload Manager (WLM) se puede utilizar para clasificar el trabajo en enclaves WLM separados. Esto proporciona la capacidad de separar las solicitudes dentro de un servidor Liberty Profile en clases de informes WLM separadas para fines de análisis e informes del uso de recursos.
- JDBC Tipo 2 con RRS --- JDBC Tipo 2 en z / OS utiliza un conector de memoria cruzada en IBM DB2. Cuando se utiliza JDBC Tipo 2, los Servicios de recuperación de recursos de IBM (RRS) se utilizan para actuar como el coordinador del punto de sincronización de la transacción global entre los participantes de la transacción.
- MODIFICAR : el
MODIFY
comando z / OS se puede utilizar para iniciar y procesar SVC y volcados de transacciones para un servidor con nombre.
enlaces externos
- IBM InfoCenter: página principal de InfoCenter para WAS z / OS