![[z/OS]](../images/ngzos.gif)
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.
- 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:
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.WOLA:<DGN>/<NDN>/<SVN>:<RGN>
No seguinte exemplo, um valor de:
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.WOLA:SY1/SY1/BBOS001: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.
| 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
| 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 |
|
| 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 |