[z/OS]

Supervisión de transacciones importadas de WebSphere Application Server a CICS

Acerca de esta tarea

Cuando se realiza una petición desde un componente de WebSphere Application Server que se ejecuta en una transacción global a un servidor de enlace CICS que se inicia con el parámetro TXN=Y, la transacción global se propaga a CICS.

CICS crea una nueva rama de la transacción, con WebSphere que actúa como coordinador y CICS como subordinado. CICS define la representación general de la rama de transacción como una unidad de trabajo (UOW) y CICS define la representación del coordinador como un enlace de unidad de trabajo (UOWLINK).

El servidor de enlace CICS marca el UOWLINK de modo que se pueda distinguir de otros UOWLINK en el sistema y se pueda relacionar con el servidor de aplicaciones WebSphere de origen, y el registro de adaptador local optimizado que se utiliza para crear la ramificación.

En el UOWLINK se establecen los campos siguientes:
  • Rol

    Se establece en coordinator ya que WebSphere está coordinando el resultado de la UOW general.

  • Tipo

    Establézcalo en IIOP. El coordinador IIOP y el modelo de recurso son los que mejor representan la relación entre el coordinador de WebSphere y el CICS subordinado.

  • Host
    Se establece en una serie que describe el servidor WebSphere coordinador. La sintaxis de la serie es la siguiente:
    WOLA:<DGN>/<NDN>/<SVN>:<RGN>
    donde DGN es el nombre del grupo de daemons, NDN es el nombre abreviado de nodo y SVN es el nombre abreviado de servidor del WebSphere Application Server que coordina la transacción. RGN es el nombre de registro del servidor de enlace que se utiliza para crear la ramificación de transacción.
    En el ejemplo siguiente, un valor de:
    WOLA:SY1/SY1/BBOS001:MYLINKSERVER
    indica que el servidor WebSphere, BBOS001, en el nodo SY1 y el grupo de daemons SY1, iniciaron la transacción y se importó en CICS utilizando el servidor de enlace, MYLINKSERVER.

Puede supervisar el estado de estas ramas subordinadas de CICS mediante las API EXEC CICS INQUIRE UOW y EXEC CICS INQUIRE UOWLINK desde un programa de CICS.

La transacción CEMT proporcionada por CICS utiliza estas API para visualizar las UOW que CICS conoce actualmente. Puede realizar consultas sobre una UOW determinada si se ha producido un error durante el proceso del punto de sincronización. Un ejemplo de esta situación es si la tarea que ejecuta la UOW CICS termina anormalmente mientras la transacción global está dudosa o entre la fase 1 y 2 de la confirmación de dos fases. Una salida de ejemplo de la transacción CEMT INQUIRE UOW es la siguiente:
| INQUIRE UOW                                                                 |
| STATUS:  RESULTS - OVERTYPE TO MODIFY                                       |
|  Uow(C5B2837D664B4D25) Inf Act Tra(CSOL) Tas(0000003)                       |
|     Age(00000373)                          Use(CICSUSER)                    |
|  Uow(C5B2837DCB24B56B) Inf Act Tra(CSSY) Tas(0000005)                       |
|     Age(00000373)                          Use(CICSUSER)                    |
|  Uow(C5B2837DCB2B046B) Inf Act Tra(CSSY) Tas(0000006)                       |
|     Age(00000373)                          Use(CICSUSER)                    |
|  Uow(C5B2837DDE3D9C96) Inf Act Tra(CSTP) Tas(0000008)                       |
|     Age(00000373)                          Use(CICSUSER)                    |
|  Uow(C5B28380EF477F93) Inf Act Tra(CSHQ) Tas(0000020)                       |
|     Age(00000370)                          Use(CICSUSER)                    |
|  Uow(C5B2839DD76D01D5) Inf Act Tra(CSNE) Tas(0000021)                       |
|     Age(00000339)                          Use(CICSUSER)                    |
|  Uow(C5B284C7C4C9535B) Inf Act Tra(OLAT) Tas(0000043)                       |
|     Age(00000027) Ter(L320) Netn(L320    ) Use(CICSUSER)                    |
|  Uow(C5B284C7C81DB991) Inf Act Tra(BBO$) Tas(0000044)                       |
|     Age(00000027)                          Use(CICSUSER)                    |
|+ Uow(C5B284C82EAF3BE0) Ind Shu Tra(BBO#) Tas(0000047)                       |
|     Age(00000026)                          Use(CICSUSER)                    |
|                                                                             |
|                                                  SYSID=CICS APPLID=CICSHTH3 |
|  RESPONSE: NORMAL                          TIME:  14.13.08  DATE: 03.18.10  |
|PF 1 HELP       3 END       5 VAR     7 SBH 8 SFH 9 MSG 10 SB 11 SF
En este ejemplo, UOW C5B284C82EAF3BE0 está dudosa (que se representa mediante la abreviatura "Ind", del inglés "in-doubt"), y también está desplazada (que se representa mediante la abreviatura "Shu", del inglés "shunted"). Una UOW está desplazada porque la tarea que ejecuta la UOW ya no está disponible, porque ha terminado de forma anómala o la UOW está presente desde una instancia CICS anterior. Coloque el cursor sobre esta UOW y pulse Intro para ver más detalles sobre la misma, tal como se indica a continuación:
| INQUIRE UOW                                                                 |
| RESULT - OVERTYPE TO MODIFY                                                 |
|   Uow(C5B284C82EAF3BE0)                                                     |
|   Uowstate( Indoubt )                                                       |
|   Waitstate(Shunted)                                                        |
|   Transid(BBO#)                                                             |
|   Taskid(0000047)                                                           |
|   Age(00000047)                                                             |
|   Termid()                                                                  |
|   Netname()                                                                 |
|   Userid(CICSUSER)                                                          |
|   Waitcause()                                                               |
|   Link()                                                                    |
|   Sysid()                                                                   |
|   Netuowid(..MCLNT2L.CICSHTH3.dH......) |
|   Otstid(.......O.b...... .Ep6E3.S....m.............O.b...... .Ep6E3.S....) |
|   Otstid(m..........................) |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                  SYSID=CICS APPLID=CICSHTH3 |
|                                            TIME:  14.13.28  DATE: 03.18.10  |
|PF 1 HELP 2 HEX 3 END       5 VAR        7 SBH 8 SFH       10 SB 11 SF  
Atención: El valor de Transid es BBO#, que es el ID de transacción predeterminado para la tarea de enlace de CICS. Para determinar el motivo por el que UOW permanece dudosa, puede examinar los objetos UOWLINK de esta UOW, para ver si hay presente algún coordinador. El ejemplo siguiente es la salida de CEMT INQUIRE UOWLINK:
| INQUIRE UOWLINK                                                             |
| STATUS:  RESULTS - OVERTYPE TO MODIFY                                       |
|  Uowl(01020001) Uow(C5B284C7C4C9535B) Rmi Lin(BBOATRUE)                     |
|     Unk                                   Net(..MCLNT2L.L320.dGDI........)  |
|  Uowl(01030001) Uow(C5B284C7C81DB991) Rmi Lin(BBOATRUE)                     |
|     Unk                                   Net(..MCLNT2L.CICSHTH3.dGH.....)  |
|  Uowl(01010003) Uow(C5B284C82EAF3BE0) Rmi Lin(BBOATRUE)                     |
|     Sub                                   Net(..MCLNT2L.CICSHTH3.dH......)  |
|  Uowl(01040001) Uow(C5B284C82EAF3BE0) Iio                                   |
|     Coo Ots                              Net(..MCLNT2L.CICSHTH3.dH......)   |
|  Uowl(01000002) Uow(C5B284E2AEAA9951) Rmi Lin(BBOATRUE)                     |
|     Unk                                   Net(..MCLNT2L.CICSHTH3.dS..r...)  |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                  SYSID=CICS APPLID=CICSHTH3 |
|  RESPONSE: NORMAL                          TIME:  14.13.38  DATE: 03.18.10  |
|PF 1 HELP       3 END       5 VAR        7 SBH 8 SFH 9 MSG 10 SB 11 SF  		 |
Para UOW C5B284C82EAF3BE0, existe un UOWLINK. Se trata de un enlace de tipo IIOP, que se representa mediante la abreviatura "Iio", y no es un enlace de tipo OTS Coordinator, que se representa mediante la abreviatura "Coo Ots". Coloque el cursor sobre el UOWLINK y pulse Intro para ver los detalles del mismo, tal como se indica a continuación:
|
| INQUIRE UOWLINK                                                             |
| RESULT - OVERTYPE TO MODIFY                                  NOT FOUND      |
|   Uowlink(01040001)                                                         |
|   Uow(C3F5C2F2F8F4C3F8)                                                     |
|   Type(Iiop)                                                                |
|   Link()                                                                    |
|   Action(              )                                                    |
|   Role(Coordinator)                                                         |
|   Protocol(Ots)                                                             |
|   Resyncstatus()                                                            |
|   Sysid()                                                                   |
|   Rmiqfy()                                                                  |
|   Netuowid(..MCLNT2L.CICSHTH3.dH......) |
|   Urid()                                                                    |
|   Host(WOLA:PLEX1/SY1/BBOS001:OLASERVER)                                    |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                  SYSID=CICS APPLID=CICSHTH3 |
|                                            TIME:  14.13.46  DATE: 03.18.10  |
|PF 1 HELP 2 HEX 3 END       5 VAR        7 SBH 8 SFH       10 SB 11 SF       |
Atención: En esta pantalla, el campo Uow() se ha convertido de texto EBCDIC a su representación hexadecimal, por lo que no coincide con la pantalla anterior, por ejemplo, C3=C, F5=5 y C2=B. El host que representa al coordinador es WOLA:PLEX1/SY1/BBOS001:OLASERVER. Esto indica que el coordinador es WOLA, o WebSphere Optimized Local Adapters. El servidor al que estamos conectados es BBOS001, del nodo SY1, del grupo de daemons PLEX1. El nombre del registro utilizado para crear esta ramificación de transacción es OLASERVER. Esta UOW debe esperar a que el servidor BBOS001 proporcione el resultado de esta UOW.
Para obtener más información sobre la transacción CEMT, consulte el tema Mandatos CEMT INQUIRE, en el Information Center de CICS Transaction Server para z/OS, Versión 4.1. Para obtener más información acerca de los mandatos EXEC CICS INQUIRE UOW y EXEC CICS INQUIRE UOWLINK API, consulte el tema sobre los mandatos del sistema en el Information Center de CICS Transaction Server for z/OS, Versión 4.1

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_monitortrans
File name: tdat_monitortrans.html