[z/OS]

Monitorando Transações Importadas do WebSphere Application Server para CICS

Sobre Esta Tarefa

Quando é feito um pedido de um componente do WebSphere Application Server que está em execução em uma transação global para um servidor de link CICS iniciado com o parâmetro TXN=Y, a transação global é propagada para o CICS.

Uma nova seção da transação é criada pelo CICS, com o WebSphere agindo como o coordenador e CICS como o subordinado. A representação geral da seção de transação é definida pelo CICS como uma unidade de trabalho (UOW) e a representação do coordenador é definida pelo CICS como um link de unidade de trabalho (UOWLINK).

O servidor de link CICS marca UOWLINK para que ele possa ser diferenciado dos outros UOWLINKS no sistema e rastreados de volta para o servidor WebSphere de origem e o registro do adaptador local otimizado que é usado para criar a ramificação.

Os campos a seguir estão configurados no UOWLINK:
  • Função

    Configure como coordenador, pois o WebSphere está coordenando o resultado da UOW geral.

  • Tipo

    Configure como IIOP. O coordenador de IIOP e o modelo de recurso representam melhor o relacionamento entre o coordenador do WebSphere e o subordinado do CICS.

  • Host,
    Configure como uma cadeia que descreve o servidor WebSphere de coordenação. A sintaxe da cadeia é a seguinte:
    WOLA:<DGN>/<NDN>/<SVN>:<RGN>
    em que DGN é p nome do grupo de daemon, NDN é o nome abreviado do nó e SVN é o nome abreviado do servidor do WebSphere Application Server que coordena a transação. RGN é o nome de registro do servidor de link usado para criar a seção de transação.
    No seguinte exemplo, um valor de:
    WOLA:SY1/SY1/BBOS001:MYLINKSERVER
    indica que o servidor WebSphere, BBOS001, no nó SY1 e grupo de daemon SY1, iniciou a transação e foi importado para o CICS usando o servidor de link, MYLINKSERVER.

É possível monitorar o status destas seções subordinadas do CICS usando as APIs EXEC CICS INQUIRE UOW e EXEC CICS INQUIRE UOWLINK a partir de um programa CICS.

A transação CEMT fornecida pelo CICS usa estas APIs para exibir as UOWs que são conhecidas no CICS. É possível investigar sobre um UOW particular se um erro ocorreu durante o processamento de ponto de sincronização. Um exemplo dessa situação é se a tarefa que executa o CICS UOW é encerrada de maneira anormal enquanto a transação global estiver indeterminada ou estiver entre a fase 1 e 2 do two-phase commit. Uma saída de exemplo da transação CEMT INQUIRE UOW é a seguinte:
| 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
Neste exemplo, UOW C5B284C82EAF3BE0 é indeterminado (representado pela abreviação "Ind") e também é desviado (representado pela abreviação "Shu"). Uma UOW é desviada porque a tarefa que executa a UOW não está mais disponível, porque foi encerrada de forma anormal ou a UOW está presente a partir de uma instância anterior do CICS. Coloque o cursor sobre esta UOW e clique em enter para ver detalhes adicionais sobre a UOW, da seguinte forma:
| 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  
Atenção: O Transid é BBO#, que é o ID de transação padrão para a tarefa de link do CICS. Para determinar por que a UOW permanece indeterminada, é possível examinar os objetos UOWLINK para esta UOW para verificar se um coordenador está presente. O seguinte exemplo é a saída para 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 uma UOWLINK. É um link de tipo IIOP representado pela abreviação "Iio", e é um link de Coordenador OTS representado pela abreviação "Coo Ots". Coloque o cursor sobre o UOWLINK e clique em enter para mostrar detalhes para este UOWLINK, da seguinte forma:
|
| 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       |
Atenção: Nessa tela, o campo Uow() foi convertido a partir do texto EBCDIC para sua representação hexadecimal, portanto, ela não corresponde à tela anterior, por exemplo, C3=C, F5=5 e C2=B. O host que representa o coordenador é WOLA:PLEX1/SY1/BBOS001:OLASERVER. Isto indica que o coordenador é WOLA, ou Adaptadores Locais Otimizados WebSphere. O servidor ao qual estamos conectados é BBOS001, no nó SY1 do grupo de daemon PLEX1. O nome do registro usado para criar esta seção de transação é OLASERVER. Esta UOW deve esperar o servidor BBOS001 entregar o resultado para esta UOW.
Para obter informações adicionais sobre a transação CEMT, consulte o tópico de comandos CEMT INQUIRE no centro de informações do CICS Transaction Server para z/OS, Versão 4.1. Para obter informações adicionais sobre os comandos EXEC CICS INQUIRE UOW e EXEC CICS INQUIRE UOWLINK API, consulte o tópico Comandos do Sistema no centro de informações do CICS Transaction Server para z/OS, Versão 4.1.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_monitortrans
Nome do arquivo: tdat_monitortrans.html