CICS - Conceitos da execução de uma tarefa


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

CICS - Conceitos da execucao de uma tarefa em CICS
Pontos principais:
  • O CICS opera como programa principal
  • Os programas de aplicação operam sob o CICS
  • O fluxo de informações entre o usuário e o programa é controlado pelo CICS
  • Tipicamente, uma transação consiste numa entrada, processamento e uma resposta imediata (REAL-TIME)
  • Normalmente, uma transacao e' composta de um programa pequeno e simples para tratamento de um evento especifico e em tempo real
  • Os programas nao podem alterar instruções dinâmicas (reentrantes) conforme veremos adiante
  • A tarefa (TASK) recebe o controle do CICS e deve devolvê-lo ao CICS

Transação conversacional:
  • A transação fica sempre ativa
  • Detem sempre o controle
  • Esta' sempre esperando intervenção do operador
  • Muitos recursos ficam 'presos' pela transação
  • Só devolve o controle ao cics quando o operador terminar o serviço

Transação pseudo-conversacional:
  • A transação só está ativa quando está sendo executada
  • Recebe o controle do CICS e o devolve, apos sua execução
  • Não há intervenção do operador na execução
  • Prende muito pouco os recursos
  • A codificação de transações conversacionais comprometem a eficiência e performance do CICS, portanto a sua utilização é desaconselhada.

                         Típico uso 'BATCH'

      +------------------+
      I    INICIO        I
      +------------------+
      I  CONSISTENCIA    I        .  Um programa grande
      +------------------+        .  Existe em memória código que
      I TESTE DE CODIGOS I           não é  usado simultaneamente
      +------------------+           ou seja, se for feito apenas
      I MODULO PRINCIPAL I           inclusão,  todos os módulos,
      +------------------+           mesmo os não utilizados, es-
      I    INCLUSAO      I           tarão residentes na memória
      +------------------+
      I    EXCLUSAO      I
      +------------------+
      I   ATUALIZACAO    I 
      +------------------+
      I       FIM        I
      +------------------+


                         Típico uso 'REAL TIME'

      +------------------+
      I                  I ____________________________________
      I                  I                                     I
      I                  I ______________________              I
      I MODULO PRINCIPAL I                       I             I
      I                  I _______               I             I
      I                  I        I              I             I
      I                  I   +----------+  +----------+  +-----------+
      +------------------+   I INCLUSAO I  I EXCLUSAO I  I ALTERACAO I
          I          I       +----------+  +----------+  +-----------+
          I          I
          I          I
          I          I          .  Pode ser composto por varios
          I          I             programas
      +------------------+      .  Tamanhos pequenos e parecidos
      I   CONSISTENCIA   I      .  Só  está na  memoria o neces-
      +------------------+         sario, ou seja,  se  não  for
                                   feita nenhuma exclusão, o mó-
                                   dulo  de  exclusão  nao  será
                                   carregado